From 4852f7d6160a1a3af3bf834d16e7ff1c29dfc0cc Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sat, 25 Aug 2018 00:46:42 +0200 Subject: [PATCH 1/2] Move Khronos WebGL tests to /_webgl/ --- python/tidy/servo_tidy/tidy.py | 2 +- servo-tidy.toml | 4 +- tests/wpt/aliases | 1 + tests/wpt/config.ini | 5 + tests/wpt/include.ini | 2 + tests/wpt/mozilla/meta/MANIFEST.json | 66162 ---------------- .../webgl/conformance-2.0.0/deqp/__dir__.ini | 1 - .../webgl/conformance-1.0.3/00_test_list.txt | 6 - .../conformance-1.0.3/CONFORMANCE_RULES.txt | 132 - .../tests/webgl/conformance-1.0.3/README.md | 77 - .../extra/tex-image-with-video-test.js | 173 - .../resources/js-test-style.css | 12 - .../conformance-1.0.3/test-guidelines.md | 174 - .../conformance/00_readme.txt | 13 - .../conformance/00_test_list.txt | 18 - .../conformance/attribs/00_test_list.txt | 11 - .../gl-bindAttribLocation-aliasing.html | 92 - .../attribs/gl-bindAttribLocation-matrix.html | 121 - .../attribs/gl-disabled-vertex-attrib.html | 102 - .../attribs/gl-enable-vertex-attrib.html | 84 - .../attribs/gl-matrix-attributes.html | 159 - .../attribs/gl-vertex-attrib-render.html | 112 - .../attribs/gl-vertex-attrib-zero-issues.html | 154 - .../conformance/attribs/gl-vertex-attrib.html | 51 - .../gl-vertexattribpointer-offsets.html | 183 - .../attribs/gl-vertexattribpointer.html | 180 - .../conformance/buffers/00_test_list.txt | 12 - .../conformance/buffers/buffer-bind-test.html | 89 - .../buffer-data-array-buffer-delete.html | 82 - .../element-array-buffer-delete-recreate.html | 92 - .../index-validation-copies-indices.html | 77 - ...validation-crash-with-buffer-sub-data.html | 61 - .../index-validation-large-buffer.html | 79 - ...-validation-verifies-too-many-indices.html | 73 - .../index-validation-with-resized-buffer.html | 130 - .../conformance/buffers/index-validation.html | 140 - .../conformance/canvas/00_test_list.txt | 15 - .../canvas/buffer-offscreen-test.html | 101 - .../canvas/buffer-preserve-test.html | 89 - .../conformance/canvas/canvas-test.html | 214 - .../conformance/canvas/canvas-zero-size.html | 66 - ...-static-webgl-to-multiple-canvas-test.html | 98 - .../canvas/draw-webgl-to-canvas-test.html | 101 - .../canvas/drawingbuffer-hd-dpi-test.html | 227 - .../drawingbuffer-static-canvas-test.html | 139 - .../canvas/drawingbuffer-test.html | 140 - ...ebuffer-bindings-unaffected-on-resize.html | 108 - .../conformance/canvas/rapid-resizing.html | 192 - ...texture-bindings-unaffected-on-resize.html | 89 - .../conformance/canvas/to-data-url-test.html | 131 - .../viewport-unchanged-upon-resize.html | 115 - .../conformance/context/00_test_list.txt | 19 - .../context/constants-and-properties.html | 568 - ...ext-attribute-preserve-drawing-buffer.html | 131 - ...ributes-alpha-depth-stencil-antialias.html | 356 - .../context-creation-and-destruction.html | 58 - .../conformance/context/context-creation.html | 58 - ...text-eviction-with-garbage-collection.html | 80 - .../context/context-hidden-alpha.html | 189 - .../context/context-lost-restored.html | 308 - .../conformance/context/context-lost.html | 376 - .../context/context-release-upon-reload.html | 95 - .../context/context-release-with-workers.html | 95 - .../context/context-type-test.html | 76 - .../incorrect-context-object-behaviour.html | 90 - .../conformance/context/methods.html | 241 - .../context/premultiplyalpha-test.html | 268 - .../context/resource-sharing-test.html | 66 - .../context-release-child-with-worker.html | 76 - .../context-release-upon-reload-child.html | 75 - .../resources/context-release-worker.js | 4 - .../conformance/extensions/00_test_list.txt | 39 - .../angle-instanced-arrays-out-of-bounds.html | 79 - .../extensions/angle-instanced-arrays.html | 654 - .../extensions/ext-blend-minmax.html | 248 - .../extensions/ext-frag-depth.html | 312 - .../conformance/extensions/ext-sRGB.html | 432 - .../extensions/ext-shader-texture-lod.html | 364 - .../ext-texture-filter-anisotropic.html | 192 - .../conformance/extensions/get-extension.html | 122 - .../extensions/oes-element-index-uint.html | 451 - .../extensions/oes-standard-derivatives.html | 423 - .../extensions/oes-texture-float-linear.html | 55 - .../oes-texture-float-with-canvas.html | 57 - .../oes-texture-float-with-image-data.html | 58 - .../oes-texture-float-with-image.html | 57 - .../oes-texture-float-with-video.html | 62 - .../extensions/oes-texture-float.html | 293 - .../oes-texture-half-float-linear.html | 58 - .../oes-texture-half-float-with-canvas.html | 62 - ...es-texture-half-float-with-image-data.html | 63 - .../oes-texture-half-float-with-image.html | 62 - .../oes-texture-half-float-with-video.html | 67 - .../extensions/oes-texture-half-float.html | 498 - .../oes-vertex-array-object-bufferData.html | 217 - .../extensions/oes-vertex-array-object.html | 659 - .../webgl-compressed-texture-pvrtc.html | 394 - .../webgl-compressed-texture-s3tc.html | 738 - .../webgl-compressed-texture-size-limit.html | 263 - .../extensions/webgl-debug-renderer-info.html | 127 - .../extensions/webgl-debug-shaders.html | 167 - .../extensions/webgl-depth-texture.html | 354 - .../extensions/webgl-draw-buffers.html | 846 - .../extensions/webgl-shared-resources.html | 863 - .../conformance/glsl/00_test_list.txt | 11 - .../conformance/glsl/bugs/00_test_list.txt | 39 - .../conformance/glsl/bugs/README.md | 18 - .../glsl/bugs/angle-d3d11-compiler-error.html | 119 - .../glsl/bugs/angle-dx-variable-bug.html | 119 - ...ray-of-struct-with-int-first-position.html | 164 - .../bugs/compare-loop-index-to-uniform.html | 89 - .../bugs/complex-glsl-does-not-crash.html | 214 - .../bugs/conditional-discard-in-loop.html | 163 - .../conditional-discard-optimization.html | 140 - .../bugs/constant-precision-qualifier.html | 146 - .../glsl/bugs/essl3-shaders-with-webgl1.html | 161 - .../glsl/bugs/floored-division-accuracy.html | 97 - .../glsl/bugs/fragcoord-linking-bug.html | 116 - .../long-expressions-should-not-crash.html | 159 - .../glsl/bugs/modulo-arithmetic-accuracy.html | 97 - .../glsl/bugs/multiplication-assignment.html | 82 - .../nested-functions-should-not-crash.html | 112 - .../bugs/sampler-array-using-loop-index.html | 104 - .../temp-expressions-should-not-crash.html | 123 - .../bugs/uniforms-should-not-lose-values.html | 104 - .../glsl/constructors/00_test_list.txt | 14 - .../constructors/glsl-construct-bvec2.html | 62 - .../constructors/glsl-construct-bvec3.html | 62 - .../constructors/glsl-construct-bvec4.html | 62 - .../constructors/glsl-construct-ivec2.html | 62 - .../constructors/glsl-construct-ivec3.html | 62 - .../constructors/glsl-construct-ivec4.html | 62 - .../constructors/glsl-construct-mat2.html | 62 - .../constructors/glsl-construct-mat3.html | 62 - .../constructors/glsl-construct-mat4.html | 62 - .../glsl-construct-vec-mat-corner-cases.html | 218 - .../glsl-construct-vec-mat-index.html | 77 - .../constructors/glsl-construct-vec2.html | 62 - .../constructors/glsl-construct-vec3.html | 62 - .../constructors/glsl-construct-vec4.html | 62 - .../glsl/functions/00_test_list.txt | 36 - .../glsl/functions/glsl-function-abs.html | 68 - .../glsl/functions/glsl-function-acos.html | 118 - .../glsl/functions/glsl-function-asin.html | 118 - .../glsl/functions/glsl-function-atan-xy.html | 121 - .../glsl/functions/glsl-function-atan.html | 118 - .../glsl/functions/glsl-function-ceil.html | 76 - .../functions/glsl-function-clamp-float.html | 79 - .../glsl-function-clamp-gentype.html | 82 - .../glsl/functions/glsl-function-cos.html | 122 - .../glsl/functions/glsl-function-cross.html | 76 - .../functions/glsl-function-distance.html | 111 - .../glsl/functions/glsl-function-dot.html | 113 - .../functions/glsl-function-faceforward.html | 89 - .../glsl/functions/glsl-function-floor.html | 75 - .../glsl/functions/glsl-function-fract.html | 73 - .../glsl/functions/glsl-function-length.html | 110 - .../functions/glsl-function-max-float.html | 75 - .../functions/glsl-function-max-gentype.html | 75 - .../functions/glsl-function-min-float.html | 75 - .../functions/glsl-function-min-gentype.html | 75 - .../functions/glsl-function-mix-float.html | 77 - .../functions/glsl-function-mix-gentype.html | 77 - .../functions/glsl-function-mod-float.html | 76 - .../functions/glsl-function-mod-gentype.html | 79 - .../functions/glsl-function-normalize.html | 82 - .../glsl/functions/glsl-function-reflect.html | 84 - .../glsl/functions/glsl-function-sign.html | 75 - .../glsl/functions/glsl-function-sin.html | 119 - .../glsl-function-smoothstep-float.html | 120 - .../glsl-function-smoothstep-gentype.html | 79 - .../functions/glsl-function-step-float.html | 75 - .../functions/glsl-function-step-gentype.html | 74 - .../glsl/functions/glsl-function.html | 62 - .../glsl/implicit/00_test_list.txt | 65 - .../glsl/implicit/add_int_float.vert.html | 60 - .../glsl/implicit/add_int_mat2.vert.html | 60 - .../glsl/implicit/add_int_mat3.vert.html | 60 - .../glsl/implicit/add_int_mat4.vert.html | 60 - .../glsl/implicit/add_int_vec2.vert.html | 60 - .../glsl/implicit/add_int_vec3.vert.html | 60 - .../glsl/implicit/add_int_vec4.vert.html | 60 - .../glsl/implicit/add_ivec2_vec2.vert.html | 60 - .../glsl/implicit/add_ivec3_vec3.vert.html | 60 - .../glsl/implicit/add_ivec4_vec4.vert.html | 60 - .../implicit/assign_int_to_float.vert.html | 60 - .../implicit/assign_ivec2_to_vec2.vert.html | 60 - .../implicit/assign_ivec3_to_vec3.vert.html | 60 - .../implicit/assign_ivec4_to_vec4.vert.html | 60 - .../glsl/implicit/construct_struct.vert.html | 63 - .../glsl/implicit/divide_int_float.vert.html | 60 - .../glsl/implicit/divide_int_mat2.vert.html | 60 - .../glsl/implicit/divide_int_mat3.vert.html | 60 - .../glsl/implicit/divide_int_mat4.vert.html | 60 - .../glsl/implicit/divide_int_vec2.vert.html | 60 - .../glsl/implicit/divide_int_vec3.vert.html | 60 - .../glsl/implicit/divide_int_vec4.vert.html | 60 - .../glsl/implicit/divide_ivec2_vec2.vert.html | 60 - .../glsl/implicit/divide_ivec3_vec3.vert.html | 60 - .../glsl/implicit/divide_ivec4_vec4.vert.html | 60 - .../glsl/implicit/equal_int_float.vert.html | 60 - .../glsl/implicit/equal_ivec2_vec2.vert.html | 60 - .../glsl/implicit/equal_ivec3_vec3.vert.html | 60 - .../glsl/implicit/equal_ivec4_vec4.vert.html | 60 - .../implicit/function_int_float.vert.html | 63 - .../implicit/function_ivec2_vec2.vert.html | 63 - .../implicit/function_ivec3_vec3.vert.html | 63 - .../implicit/function_ivec4_vec4.vert.html | 63 - .../glsl/implicit/greater_than.vert.html | 60 - .../implicit/greater_than_equal.vert.html | 60 - .../glsl/implicit/less_than.vert.html | 60 - .../glsl/implicit/less_than_equal.vert.html | 60 - .../implicit/multiply_int_float.vert.html | 60 - .../glsl/implicit/multiply_int_mat2.vert.html | 60 - .../glsl/implicit/multiply_int_mat3.vert.html | 60 - .../glsl/implicit/multiply_int_mat4.vert.html | 60 - .../glsl/implicit/multiply_int_vec2.vert.html | 60 - .../glsl/implicit/multiply_int_vec3.vert.html | 60 - .../glsl/implicit/multiply_int_vec4.vert.html | 60 - .../implicit/multiply_ivec2_vec2.vert.html | 60 - .../implicit/multiply_ivec3_vec3.vert.html | 60 - .../implicit/multiply_ivec4_vec4.vert.html | 60 - .../implicit/not_equal_int_float.vert.html | 60 - .../implicit/not_equal_ivec2_vec2.vert.html | 60 - .../implicit/not_equal_ivec3_vec3.vert.html | 60 - .../implicit/not_equal_ivec4_vec4.vert.html | 60 - .../implicit/subtract_int_float.vert.html | 60 - .../glsl/implicit/subtract_int_mat2.vert.html | 60 - .../glsl/implicit/subtract_int_mat3.vert.html | 60 - .../glsl/implicit/subtract_int_mat4.vert.html | 60 - .../glsl/implicit/subtract_int_vec2.vert.html | 60 - .../glsl/implicit/subtract_int_vec3.vert.html | 60 - .../glsl/implicit/subtract_int_vec4.vert.html | 60 - .../implicit/subtract_ivec2_vec2.vert.html | 60 - .../implicit/subtract_ivec3_vec3.vert.html | 60 - .../implicit/subtract_ivec4_vec4.vert.html | 60 - .../glsl/implicit/ternary_int_float.vert.html | 60 - .../implicit/ternary_ivec2_vec2.vert.html | 60 - .../implicit/ternary_ivec3_vec3.vert.html | 60 - .../implicit/ternary_ivec4_vec4.vert.html | 60 - .../glsl/literals/00_test_list.txt | 3 - .../glsl/literals/float_literal.vert.html | 74 - .../glsl/literals/literal_precision.html | 58 - .../glsl/literals/overflow_leak.vert.html | 84 - .../glsl/matrices/00_test_list.txt | 3 - .../glsl/matrices/glsl-mat3-construction.html | 95 - .../glsl/matrices/glsl-mat4-to-mat3.html | 93 - .../conformance/glsl/misc/00_test_list.txt | 114 - .../misc/attrib-location-length-limits.html | 112 - .../glsl/misc/boolean_precision.html | 95 - ...embedded-struct-definitions-forbidden.html | 64 - .../glsl/misc/empty_main.vert.html | 56 - ...ession-list-in-declarator-initializer.html | 89 - .../glsl/misc/gl_position_unset.vert.html | 60 - .../glsl/misc/glsl-function-nodes.html | 157 - .../glsl/misc/glsl-long-variable-names.html | 250 - .../glsl/misc/glsl-vertex-branch.html | 151 - .../conformance/glsl/misc/include.vs | 4 - .../glsl/misc/large-loop-compile.html | 195 - .../glsl/misc/non-ascii-comments.vert.html | 61 - .../conformance/glsl/misc/non-ascii.vert.html | 60 - .../glsl/misc/re-compile-re-link.html | 173 - .../misc/shader-precision-format-obeyed.html | 106 - .../glsl/misc/shader-struct-scope.html | 254 - .../shader-uniform-packing-restrictions.html | 274 - .../shader-varying-packing-restrictions.html | 211 - .../shader-with-256-character-define.html | 59 - ...er-with-256-character-identifier.frag.html | 128 - .../shader-with-257-character-define.html | 59 - ...er-with-257-character-identifier.frag.html | 59 - .../shader-with-_webgl-identifier.vert.html | 60 - .../shader-with-arbitrary-indexing.frag.html | 64 - .../shader-with-arbitrary-indexing.vert.html | 63 - ...th-array-of-structs-containing-arrays.html | 156 - .../shader-with-array-of-structs-uniform.html | 168 - .../misc/shader-with-attrib-array.vert.html | 60 - .../misc/shader-with-attrib-struct.vert.html | 62 - .../misc/shader-with-clipvertex.vert.html | 59 - .../misc/shader-with-comma-assignment.html | 64 - ...der-with-comma-conditional-assignment.html | 215 - ...der-with-conditional-scoping-negative.html | 65 - .../misc/shader-with-conditional-scoping.html | 68 - .../shader-with-default-precision.frag.html | 61 - .../shader-with-default-precision.vert.html | 62 - ...er-with-define-line-continuation.frag.html | 60 - .../misc/shader-with-dfdx-no-ext.frag.html | 60 - .../glsl/misc/shader-with-dfdx.frag.html | 59 - .../glsl/misc/shader-with-do-loop.html | 63 - .../misc/shader-with-error-directive.html | 74 - .../shader-with-explicit-int-cast.vert.html | 61 - .../shader-with-float-return-value.frag.html | 69 - .../glsl/misc/shader-with-for-loop.html | 106 - .../glsl/misc/shader-with-for-scoping.html | 61 - .../misc/shader-with-frag-depth.frag.html | 61 - .../shader-with-function-recursion.frag.html | 68 - .../shader-with-function-scoped-struct.html | 65 - .../misc/shader-with-functional-scoping.html | 62 - .../glsl/misc/shader-with-glcolor.vert.html | 58 - .../glsl/misc/shader-with-gles-1.frag.html | 62 - .../misc/shader-with-gles-symbol.frag.html | 62 - ...th-global-variable-precision-mismatch.html | 151 - .../shader-with-glprojectionmatrix.vert.html | 58 - .../shader-with-hex-int-constant-macro.html | 61 - ...-with-implicit-vec3-to-vec4-cast.vert.html | 61 - .../glsl/misc/shader-with-include.vert.html | 62 - .../shader-with-int-return-value.frag.html | 65 - .../shader-with-invalid-identifier.frag.html | 59 - .../shader-with-ivec2-return-value.frag.html | 65 - .../shader-with-ivec3-return-value.frag.html | 65 - .../shader-with-ivec4-return-value.frag.html | 65 - .../shader-with-limited-indexing.frag.html | 77 - .../glsl/misc/shader-with-long-line.html | 90 - .../shader-with-non-ascii-error.frag.html | 60 - .../misc/shader-with-non-reserved-words.html | 718 - .../glsl/misc/shader-with-precision.frag.html | 60 - .../shader-with-preprocessor-whitespace.html | 85 - .../misc/shader-with-quoted-error.frag.html | 60 - .../glsl/misc/shader-with-reserved-words.html | 286 - ...hader-with-short-circuiting-operators.html | 179 - ...ader-with-similar-uniform-array-names.html | 132 - .../misc/shader-with-too-many-uniforms.html | 146 - ...th-undefined-preprocessor-symbol.frag.html | 62 - ...r-with-uniform-in-loop-condition.vert.html | 65 - .../shader-with-vec2-return-value.frag.html | 67 - .../shader-with-vec3-return-value.frag.html | 67 - .../shader-with-vec4-return-value.frag.html | 67 - ...hader-with-vec4-vec3-vec4-conditional.html | 59 - .../misc/shader-with-version-100.frag.html | 64 - .../misc/shader-with-version-100.vert.html | 61 - .../misc/shader-with-version-120.vert.html | 61 - .../misc/shader-with-version-130.vert.html | 61 - .../shader-with-webgl-identifier.vert.html | 60 - .../glsl/misc/shader-with-while-loop.html | 61 - .../misc/shader-without-precision.frag.html | 60 - ...h-constant-expression-loop-conditions.html | 138 - .../glsl/misc/shaders-with-invariance.html | 355 - .../shaders-with-mis-matching-uniforms.html | 110 - .../shaders-with-mis-matching-varyings.html | 103 - .../misc/shaders-with-missing-varyings.html | 97 - .../misc/shaders-with-name-conflicts.html | 106 - .../misc/shaders-with-uniform-structs.html | 312 - .../glsl/misc/shaders-with-varyings.html | 126 - .../conformance/glsl/misc/shared.html | 174 - .../conformance/glsl/misc/struct-equals.html | 240 - .../misc/struct-mixed-array-declarators.html | 92 - .../misc/struct-nesting-exceeds-maximum.html | 78 - .../struct-nesting-of-variable-names.html | 95 - .../misc/struct-nesting-under-maximum.html | 74 - .../misc/struct-specifiers-in-uniforms.html | 86 - .../glsl/misc/struct-unary-operators.html | 91 - ...nary-operators-in-global-initializers.html | 88 - .../ternary-operators-in-initializers.html | 145 - .../misc/uniform-location-length-limits.html | 109 - .../glsl/reserved/00_test_list.txt | 8 - .../glsl/reserved/_webgl_field.vert.html | 63 - .../glsl/reserved/_webgl_function.vert.html | 61 - .../glsl/reserved/_webgl_struct.vert.html | 61 - .../glsl/reserved/_webgl_variable.vert.html | 57 - .../glsl/reserved/webgl_field.vert.html | 63 - .../glsl/reserved/webgl_function.vert.html | 61 - .../glsl/reserved/webgl_struct.vert.html | 61 - .../glsl/reserved/webgl_variable.vert.html | 57 - .../glsl/samplers/00_test_list.txt | 4 - .../glsl-function-texture2d-bias.html | 124 - .../samplers/glsl-function-texture2dlod.html | 132 - .../samplers/glsl-function-texture2dproj.html | 139 - .../glsl-function-texture2dprojlod.html | 163 - .../glsl/variables/00_test_list.txt | 6 - .../variables/gl-fragcoord-xy-values.html | 208 - .../glsl/variables/gl-fragcoord.html | 107 - .../variables/gl-fragdata-and-fragcolor.html | 61 - .../glsl/variables/gl-frontfacing.html | 109 - .../glsl/variables/gl-pointcoord.html | 164 - .../glsl/variables/glsl-built-ins.html | 129 - .../conformance/limits/00_test_list.txt | 6 - .../limits/gl-max-texture-dimensions.html | 132 - .../conformance/limits/gl-min-attribs.html | 109 - .../conformance/limits/gl-min-textures.html | 104 - .../conformance/limits/gl-min-uniforms.html | 128 - .../conformance/misc/00_test_list.txt | 15 - .../conformance/misc/bad-arguments-test.html | 123 - .../misc/boolean-argument-conversion.html | 138 - .../conformance/misc/delayed-drawing.html | 87 - .../conformance/misc/error-reporting.html | 96 - .../misc/functions-returning-strings.html | 127 - .../conformance/misc/instanceof-test.html | 67 - .../misc/invalid-passed-params.html | 190 - .../conformance/misc/is-object.html | 101 - .../misc/null-object-behaviour.html | 112 - .../misc/object-deletion-behaviour.html | 466 - .../misc/shader-precision-format.html | 160 - .../misc/type-conversion-test.html | 174 - .../conformance/misc/uninitialized-test.html | 216 - .../conformance/misc/webgl-specific.html | 134 - .../conformance/more/00_test_list.txt | 57 - .../conformance/more/README.md | 53 - .../more/conformance/argGenerators-A.js | 86 - .../more/conformance/argGenerators-B1.js | 78 - .../more/conformance/argGenerators-B2.js | 171 - .../more/conformance/argGenerators-B3.js | 85 - .../more/conformance/argGenerators-B4.js | 88 - .../more/conformance/argGenerators-C.js | 136 - .../more/conformance/argGenerators-D_G.js | 252 - .../more/conformance/argGenerators-G_I.js | 141 - .../more/conformance/argGenerators-L_S.js | 139 - .../more/conformance/argGenerators-S_V.js | 229 - .../more/conformance/constants.html | 374 - .../more/conformance/getContext.html | 61 - .../conformance/more/conformance/methods.html | 203 - .../more/conformance/quickCheckAPI-A.html | 86 - .../more/conformance/quickCheckAPI-B1.html | 86 - .../more/conformance/quickCheckAPI-B2.html | 86 - .../more/conformance/quickCheckAPI-B3.html | 86 - .../more/conformance/quickCheckAPI-B4.html | 86 - .../more/conformance/quickCheckAPI-C.html | 86 - .../more/conformance/quickCheckAPI-D_G.html | 86 - .../more/conformance/quickCheckAPI-G_I.html | 86 - .../more/conformance/quickCheckAPI-L_S.html | 86 - .../more/conformance/quickCheckAPI-S_V.html | 86 - .../more/conformance/quickCheckAPI.js | 430 - .../more/conformance/webGLArrays.html | 188 - .../more/functions/bindBuffer.html | 71 - .../more/functions/bindBufferBadArgs.html | 96 - .../bindFramebufferLeaveNonZero.html | 52 - .../more/functions/bufferData.html | 89 - .../more/functions/bufferDataBadArgs.html | 81 - .../more/functions/bufferSubData.html | 140 - .../more/functions/bufferSubDataBadArgs.html | 96 - .../more/functions/copyTexImage2D.html | 132 - .../more/functions/copyTexImage2DBadArgs.html | 111 - .../more/functions/copyTexSubImage2D.html | 144 - .../functions/copyTexSubImage2DBadArgs.html | 119 - .../more/functions/deleteBufferBadArgs.html | 67 - .../more/functions/drawArrays.html | 137 - .../more/functions/drawArraysOutOfBounds.html | 307 - .../more/functions/drawElements.html | 145 - .../conformance/more/functions/isTests.html | 84 - .../more/functions/isTestsBadArgs.html | 110 - .../more/functions/readPixels.html | 65 - .../more/functions/readPixelsBadArgs.html | 126 - .../more/functions/texImage2D.html | 88 - .../more/functions/texImage2DBadArgs.html | 109 - .../more/functions/texImage2DHTML.html | 161 - .../more/functions/texImage2DHTMLBadArgs.html | 74 - .../more/functions/texSubImage2D.html | 93 - .../more/functions/texSubImage2DBadArgs.html | 118 - .../more/functions/texSubImage2DHTML.html | 174 - .../functions/texSubImage2DHTMLBadArgs.html | 106 - .../more/functions/uniformMatrix.html | 92 - .../more/functions/uniformMatrixBadArgs.html | 166 - .../conformance/more/functions/uniformf.html | 97 - .../more/functions/uniformfArrayLen1.html | 123 - .../more/functions/uniformfBadArgs.html | 128 - .../conformance/more/functions/uniformi.html | 97 - .../more/functions/uniformiBadArgs.html | 124 - .../more/functions/vertexAttrib.html | 144 - .../more/functions/vertexAttribBadArgs.html | 120 - .../more/functions/vertexAttribPointer.html | 108 - .../functions/vertexAttribPointerBadArgs.html | 94 - .../more/glsl/arrayOutOfBounds.html | 281 - .../more/glsl/uniformOutOfBounds.html | 219 - .../conformance/more/unit.css | 66 - .../conformance/more/unit.js | 1000 - .../conformance/more/util.js | 1286 - .../conformance/ogles/00_test_list.txt | 2 - .../ogles/GL/abs/abs_001_to_006.html | 131 - .../ogles/GL/abs/abs_float_frag_xvary.frag | 35 - .../GL/abs/abs_float_frag_xvary_ref.frag | 37 - .../ogles/GL/abs/abs_float_vert_xvary.vert | 36 - .../GL/abs/abs_float_vert_xvary_ref.vert | 38 - .../ogles/GL/abs/abs_vec2_frag_xvary.frag | 35 - .../ogles/GL/abs/abs_vec2_frag_xvary_ref.frag | 38 - .../ogles/GL/abs/abs_vec2_vert_xvary.vert | 36 - .../ogles/GL/abs/abs_vec2_vert_xvary_ref.vert | 39 - .../ogles/GL/abs/abs_vec3_frag_xvary.frag | 35 - .../ogles/GL/abs/abs_vec3_frag_xvary_ref.frag | 40 - .../ogles/GL/abs/abs_vec3_vert_xvary.vert | 36 - .../ogles/GL/abs/abs_vec3_vert_xvary_ref.vert | 40 - .../conformance/ogles/GL/abs/input.run.txt | 2 - .../ogles/GL/acos/acos_001_to_006.html | 131 - .../ogles/GL/acos/acos_float_frag_xvary.frag | 36 - .../GL/acos/acos_float_frag_xvary_ref.frag | 111 - .../ogles/GL/acos/acos_float_vert_xvary.vert | 37 - .../GL/acos/acos_float_vert_xvary_ref.vert | 58 - .../ogles/GL/acos/acos_vec2_frag_xvary.frag | 36 - .../GL/acos/acos_vec2_frag_xvary_ref.frag | 147 - .../ogles/GL/acos/acos_vec2_vert_xvary.vert | 37 - .../GL/acos/acos_vec2_vert_xvary_ref.vert | 73 - .../ogles/GL/acos/acos_vec3_frag_xvary.frag | 36 - .../GL/acos/acos_vec3_frag_xvary_ref.frag | 183 - .../ogles/GL/acos/acos_vec3_vert_xvary.vert | 37 - .../GL/acos/acos_vec3_vert_xvary_ref.vert | 89 - .../conformance/ogles/GL/acos/input.run.txt | 2 - .../ogles/GL/all/all_001_to_004.html | 105 - .../ogles/GL/all/all_bvec2_frag.frag | 35 - .../ogles/GL/all/all_bvec2_frag_ref.frag | 45 - .../ogles/GL/all/all_bvec2_vert.vert | 36 - .../ogles/GL/all/all_bvec2_vert_ref.vert | 46 - .../ogles/GL/all/all_bvec3_frag.frag | 35 - .../ogles/GL/all/all_bvec3_frag_ref.frag | 46 - .../ogles/GL/all/all_bvec3_vert.vert | 36 - .../ogles/GL/all/all_bvec3_vert_ref.vert | 47 - .../conformance/ogles/GL/all/input.run.txt | 2 - .../ogles/GL/any/any_001_to_004.html | 105 - .../ogles/GL/any/any_bvec2_frag.frag | 35 - .../ogles/GL/any/any_bvec2_frag_ref.frag | 45 - .../ogles/GL/any/any_bvec2_vert.vert | 36 - .../ogles/GL/any/any_bvec2_vert_ref.vert | 46 - .../ogles/GL/any/any_bvec3_frag.frag | 35 - .../ogles/GL/any/any_bvec3_frag_ref.frag | 46 - .../ogles/GL/any/any_bvec3_vert.vert | 36 - .../ogles/GL/any/any_bvec3_vert_ref.vert | 47 - .../conformance/ogles/GL/any/input.run.txt | 2 - .../ogles/GL/array/array_001_to_006.html | 223 - .../array/empty_empty_array_float_frag.frag | 45 - .../array/empty_empty_array_float_vert.vert | 44 - .../array/empty_uniform_array_float_frag.frag | 45 - .../array/empty_uniform_array_float_vert.vert | 47 - .../initfunc_empty_array_float_frag.frag | 50 - .../initfunc_empty_array_float_vert.vert | 49 - .../conformance/ogles/GL/array/input.run.txt | 2 - .../ogles/GL/asin/asin_001_to_006.html | 131 - .../ogles/GL/asin/asin_float_frag_xvary.frag | 36 - .../GL/asin/asin_float_frag_xvary_ref.frag | 110 - .../ogles/GL/asin/asin_float_vert_xvary.vert | 37 - .../GL/asin/asin_float_vert_xvary_ref.vert | 57 - .../ogles/GL/asin/asin_vec2_frag_xvary.frag | 36 - .../GL/asin/asin_vec2_frag_xvary_ref.frag | 146 - .../ogles/GL/asin/asin_vec2_vert_xvary.vert | 37 - .../GL/asin/asin_vec2_vert_xvary_ref.vert | 71 - .../ogles/GL/asin/asin_vec3_frag_xvary.frag | 36 - .../GL/asin/asin_vec3_frag_xvary_ref.frag | 182 - .../ogles/GL/asin/asin_vec3_vert_xvary.vert | 37 - .../GL/asin/asin_vec3_vert_xvary_ref.vert | 86 - .../conformance/ogles/GL/asin/input.run.txt | 2 - .../ogles/GL/atan/atan_001_to_008.html | 157 - .../ogles/GL/atan/atan_009_to_012.html | 105 - .../ogles/GL/atan/atan_float_frag_xvary.frag | 36 - .../GL/atan/atan_float_frag_xvary_ref.frag | 72 - .../GL/atan/atan_float_frag_xvaryyvary.frag | 48 - .../atan/atan_float_frag_xvaryyvary_ref.frag | 88 - .../ogles/GL/atan/atan_float_vert_xvary.vert | 37 - .../GL/atan/atan_float_vert_xvary_ref.vert | 73 - .../GL/atan/atan_float_vert_xvaryyvary.vert | 46 - .../atan/atan_float_vert_xvaryyvary_ref.vert | 85 - .../ogles/GL/atan/atan_vec2_frag_xvary.frag | 36 - .../GL/atan/atan_vec2_frag_xvary_ref.frag | 132 - .../GL/atan/atan_vec2_frag_xvaryyvary.frag | 49 - .../atan/atan_vec2_frag_xvaryyvary_ref.frag | 150 - .../ogles/GL/atan/atan_vec2_vert_xvary.vert | 37 - .../GL/atan/atan_vec2_vert_xvary_ref.vert | 133 - .../GL/atan/atan_vec2_vert_xvaryyvary.vert | 51 - .../atan/atan_vec2_vert_xvaryyvary_ref.vert | 150 - .../ogles/GL/atan/atan_vec3_frag_xvary.frag | 36 - .../GL/atan/atan_vec3_frag_xvary_ref.frag | 178 - .../GL/atan/atan_vec3_frag_xvaryyvary.frag | 54 - .../atan/atan_vec3_frag_xvaryyvary_ref.frag | 203 - .../ogles/GL/atan/atan_vec3_vert_xvary.vert | 37 - .../GL/atan/atan_vec3_vert_xvary_ref.vert | 178 - .../GL/atan/atan_vec3_vert_xvaryyvary.vert | 56 - .../atan/atan_vec3_vert_xvaryyvary_ref.vert | 202 - .../conformance/ogles/GL/atan/input.run.txt | 3 - .../biConstants/biConstants_001_to_008.html | 253 - .../biConstants/biConstants_009_to_016.html | 253 - .../gl_MaxCombinedTextureImageUnits_frag.frag | 37 - .../gl_MaxCombinedTextureImageUnits_vert.vert | 38 - .../biConstants/gl_MaxDrawBuffers_frag.frag | 37 - .../biConstants/gl_MaxDrawBuffers_vert.vert | 38 - .../gl_MaxFragmentUniformVectors_frag.frag | 37 - .../gl_MaxFragmentUniformVectors_vert.vert | 38 - .../gl_MaxTextureImageUnits_frag.frag | 37 - .../gl_MaxTextureImageUnits_vert.vert | 38 - .../gl_MaxVaryingVectors_frag.frag | 37 - .../gl_MaxVaryingVectors_vert.vert | 38 - .../biConstants/gl_MaxVertexAttribs_frag.frag | 37 - .../biConstants/gl_MaxVertexAttribs_vert.vert | 38 - .../gl_MaxVertexTextureImageUnits_frag.frag | 39 - .../gl_MaxVertexTextureImageUnits_vert.vert | 40 - .../gl_MaxVertexUniformVectors_frag.frag | 37 - .../gl_MaxVertexUniformVectors_vert.vert | 38 - .../ogles/GL/biConstants/input.run.txt | 3 - .../GL/biuDepthRange/DepthRange_frag.frag | 33 - .../GL/biuDepthRange/DepthRange_vert.vert | 35 - .../biuDepthRange_001_to_002.html | 131 - .../ogles/GL/biuDepthRange/input.run.txt | 2 - .../ogles/GL/build/CG_Data_Types_frag.frag | 45 - .../GL/build/CG_Standard_Library_frag.frag | 32 - .../GL/build/CorrectBuiltInOveride_frag.frag | 39 - .../ogles/GL/build/CorrectComma_frag.frag | 39 - .../GL/build/CorrectConstFolding1_vert.vert | 53 - .../GL/build/CorrectConstFolding2_vert.vert | 438 - .../ogles/GL/build/CorrectConstruct_vert.vert | 54 - .../build/CorrectExtension10_V100_frag.frag | 43 - .../GL/build/CorrectExtension1_V100_frag.frag | 34 - .../GL/build/CorrectExtension4_V100_frag.frag | 35 - .../ogles/GL/build/CorrectFull_vert.vert | 671 - .../GL/build/CorrectFuncOverload_frag.frag | 44 - .../GL/build/CorrectFuncOverload_vert.vert | 54 - .../ogles/GL/build/CorrectFunction1_vert.vert | 53 - .../ogles/GL/build/CorrectModule_frag.frag | 81 - .../ogles/GL/build/CorrectParse1_frag.frag | 68 - .../ogles/GL/build/CorrectParse2_frag.frag | 153 - .../ogles/GL/build/CorrectParse2_vert.vert | 166 - .../GL/build/CorrectParseTest1_frag.frag | 40 - .../ogles/GL/build/CorrectParseTest_frag.frag | 43 - .../GL/build/CorrectPreprocess5_frag.frag | 48 - .../GL/build/CorrectPreprocess8_frag.frag | 132 - .../GL/build/CorrectPreprocess9_frag.frag | 49 - .../ogles/GL/build/CorrectSwizzle1_frag.frag | 41 - .../ogles/GL/build/CorrectSwizzle1_vert.vert | 34 - .../ogles/GL/build/CorrectSwizzle2_frag.frag | 56 - .../ogles/GL/build/CorrectSwizzle2_vert.vert | 34 - .../ogles/GL/build/CorrectSwizzle3_frag.frag | 41 - .../GL/build/CorrectVersion_V100_frag.frag | 36 - .../GL/build/DuplicateVersion1_V100_frag.frag | 36 - .../ogles/GL/build/FunctionParam_vert.vert | 38 - .../Include_Preprocessor_Directive_frag.frag | 29 - ...ow_Level_Assembly_Reserved_Words_frag.frag | 44 - .../ogles/GL/build/Main_Parameters_vert.vert | 29 - .../ogles/GL/build/ParseTest3_frag.frag | 37 - .../ogles/GL/build/ParseTest4_frag.frag | 33 - .../Permissive_Constant_Conversions_frag.frag | 32 - ...issive_Scalar_Vector_Expressions_frag.frag | 33 - .../ogles/GL/build/TernaryOp_frag.frag | 35 - .../Texture_Rectangle_Samplers_frag.frag | 34 - .../ogles/GL/build/array10_frag.frag | 35 - .../ogles/GL/build/array11_frag.frag | 33 - .../ogles/GL/build/array1_frag.frag | 32 - .../ogles/GL/build/array2_frag.frag | 32 - .../ogles/GL/build/array3_frag.frag | 33 - .../ogles/GL/build/array4_frag.frag | 32 - .../ogles/GL/build/array5_frag.frag | 33 - .../ogles/GL/build/array6_frag.frag | 33 - .../ogles/GL/build/array7_frag.frag | 33 - .../ogles/GL/build/array8_frag.frag | 33 - .../ogles/GL/build/array9_frag.frag | 33 - .../ogles/GL/build/attribute1_vert.vert | 31 - .../ogles/GL/build/attribute2_vert.vert | 31 - .../ogles/GL/build/attribute_frag.frag | 32 - .../ogles/GL/build/attribute_vert.vert | 29 - .../ogles/GL/build/break_frag.frag | 32 - .../ogles/GL/build/build_001_to_008.html | 133 - .../ogles/GL/build/build_009_to_016.html | 133 - .../ogles/GL/build/build_017_to_024.html | 133 - .../ogles/GL/build/build_025_to_032.html | 133 - .../ogles/GL/build/build_033_to_040.html | 133 - .../ogles/GL/build/build_041_to_048.html | 133 - .../ogles/GL/build/build_049_to_056.html | 133 - .../ogles/GL/build/build_057_to_064.html | 133 - .../ogles/GL/build/build_065_to_072.html | 133 - .../ogles/GL/build/build_073_to_080.html | 133 - .../ogles/GL/build/build_081_to_088.html | 133 - .../ogles/GL/build/build_089_to_096.html | 133 - .../ogles/GL/build/build_097_to_104.html | 133 - .../ogles/GL/build/build_105_to_112.html | 133 - .../ogles/GL/build/build_113_to_120.html | 133 - .../ogles/GL/build/build_121_to_128.html | 133 - .../ogles/GL/build/build_129_to_136.html | 133 - .../ogles/GL/build/build_137_to_144.html | 133 - .../ogles/GL/build/build_145_to_152.html | 133 - .../ogles/GL/build/build_153_to_160.html | 133 - .../ogles/GL/build/build_161_to_168.html | 133 - .../ogles/GL/build/build_169_to_176.html | 133 - .../ogles/GL/build/build_177_to_178.html | 73 - .../ogles/GL/build/comma1_vert.vert | 33 - .../ogles/GL/build/comma2_frag.frag | 35 - .../ogles/GL/build/comma2_vert.vert | 33 - .../ogles/GL/build/comma3_vert.vert | 34 - .../ogles/GL/build/comment_frag.frag | 32 - .../ogles/GL/build/conditional1_frag.frag | 34 - .../ogles/GL/build/conditional2_frag.frag | 35 - .../ogles/GL/build/conditional3_frag.frag | 34 - .../ogles/GL/build/constFunc_frag.frag | 39 - .../ogles/GL/build/constructor1_frag.frag | 32 - .../ogles/GL/build/constructor2_frag.frag | 33 - .../GL/build/constructor3_V100_frag.frag | 33 - .../ogles/GL/build/continue_frag.frag | 32 - .../ogles/GL/build/dataType10_frag.frag | 33 - .../ogles/GL/build/dataType11_frag.frag | 32 - .../ogles/GL/build/dataType12_frag.frag | 32 - .../ogles/GL/build/dataType13_frag.frag | 34 - .../ogles/GL/build/dataType19_frag.frag | 33 - .../ogles/GL/build/dataType1_frag.frag | 32 - .../ogles/GL/build/dataType2_frag.frag | 34 - .../ogles/GL/build/dataType3_frag.frag | 33 - .../ogles/GL/build/dataType4_frag.frag | 32 - .../ogles/GL/build/dataType5_frag.frag | 32 - .../ogles/GL/build/dataType6_frag.frag | 32 - .../ogles/GL/build/dataType7_frag.frag | 33 - .../ogles/GL/build/dataType8_frag.frag | 33 - .../ogles/GL/build/dataType9_frag.frag | 35 - .../conformance/ogles/GL/build/default.frag | 32 - .../conformance/ogles/GL/build/default.vert | 32 - .../ogles/GL/build/dowhile_frag.frag | 34 - .../ogles/GL/build/dvec2_frag.frag | 32 - .../ogles/GL/build/dvec3_frag.frag | 32 - .../ogles/GL/build/dvec4_frag.frag | 32 - .../ogles/GL/build/extension2_V100_frag.frag | 34 - .../ogles/GL/build/extension3_V100_frag.frag | 33 - .../ogles/GL/build/extension5_V100_frag.frag | 33 - .../ogles/GL/build/extension6_V100_frag.frag | 33 - .../ogles/GL/build/extension7_V100_frag.frag | 33 - .../ogles/GL/build/extension8_V100_frag.frag | 33 - .../ogles/GL/build/extension9_V100_frag.frag | 33 - .../ogles/GL/build/float2_frag.frag | 32 - .../ogles/GL/build/float3_frag.frag | 32 - .../ogles/GL/build/float4_frag.frag | 32 - .../ogles/GL/build/fragmentOnly1_vert.vert | 29 - .../ogles/GL/build/fragmentOnly2_vert.vert | 29 - .../ogles/GL/build/fragmentOnly3_vert.vert | 29 - .../ogles/GL/build/fragmentOnly4_vert.vert | 29 - .../ogles/GL/build/fragmentOnly_vert.vert | 29 - .../ogles/GL/build/function10_frag.frag | 41 - .../ogles/GL/build/function1_frag.frag | 40 - .../ogles/GL/build/function2_V100_frag.frag | 39 - .../ogles/GL/build/function3_frag.frag | 40 - .../ogles/GL/build/function4_frag.frag | 40 - .../ogles/GL/build/function6_frag.frag | 40 - .../ogles/GL/build/function7_frag.frag | 39 - .../ogles/GL/build/function8_frag.frag | 40 - .../ogles/GL/build/function9_frag.frag | 41 - .../ogles/GL/build/hvec2_frag.frag | 32 - .../ogles/GL/build/hvec3_frag.frag | 32 - .../ogles/GL/build/hvec4_frag.frag | 32 - .../ogles/GL/build/identifier1_frag.frag | 32 - .../ogles/GL/build/identifier2_frag.frag | 32 - .../ogles/GL/build/identifier3_frag.frag | 33 - .../conformance/ogles/GL/build/if1_frag.frag | 34 - .../conformance/ogles/GL/build/if2_frag.frag | 35 - .../ogles/GL/build/increment1_frag.frag | 37 - .../ogles/GL/build/increment2_frag.frag | 33 - .../ogles/GL/build/increment3_frag.frag | 34 - .../ogles/GL/build/increment4_frag.frag | 33 - .../ogles/GL/build/increment6_frag.frag | 33 - .../conformance/ogles/GL/build/input.run.txt | 24 - .../ogles/GL/build/main1_vert.vert | 28 - .../ogles/GL/build/main2_vert.vert | 29 - .../ogles/GL/build/main3_vert.vert | 29 - .../ogles/GL/build/matrix_V100_frag.frag | 33 - .../ogles/GL/build/normal_vert.vert | 30 - .../ogles/GL/build/parser10_frag.frag | 32 - .../ogles/GL/build/parser1_vert.vert | 30 - .../ogles/GL/build/parser3_frag.frag | 33 - .../ogles/GL/build/parser4_frag.frag | 33 - .../ogles/GL/build/parser5_frag.frag | 33 - .../ogles/GL/build/parser6_frag.frag | 33 - .../ogles/GL/build/parser7_frag.frag | 33 - .../ogles/GL/build/parser8_frag.frag | 34 - .../ogles/GL/build/parser9_frag.frag | 33 - .../ogles/GL/build/preprocess0_frag.frag | 80 - .../ogles/GL/build/preprocess10_frag.frag | 36 - .../ogles/GL/build/preprocess1_frag.frag | 81 - .../ogles/GL/build/preprocess2_frag.frag | 77 - .../ogles/GL/build/preprocess3_frag.frag | 60 - .../ogles/GL/build/preprocess4_frag.frag | 77 - .../ogles/GL/build/preprocess6_frag.frag | 54 - .../ogles/GL/build/preprocess7_frag.frag | 68 - .../ogles/GL/build/scoping1_frag.frag | 38 - .../ogles/GL/build/scoping2_frag.frag | 36 - .../ogles/GL/build/struct10_frag.frag | 36 - .../ogles/GL/build/struct11_frag.frag | 36 - .../ogles/GL/build/struct1_frag.frag | 35 - .../ogles/GL/build/struct2_frag.frag | 35 - .../ogles/GL/build/struct3_frag.frag | 35 - .../ogles/GL/build/struct4_frag.frag | 35 - .../ogles/GL/build/struct5_frag.frag | 36 - .../ogles/GL/build/struct6_frag.frag | 35 - .../ogles/GL/build/struct7_frag.frag | 33 - .../ogles/GL/build/struct8_frag.frag | 40 - .../ogles/GL/build/struct9_frag.frag | 36 - .../ogles/GL/build/swizzle1_frag.frag | 33 - .../ogles/GL/build/swizzle2_frag.frag | 33 - .../ogles/GL/build/swizzle3_frag.frag | 33 - .../ogles/GL/build/typecast_frag.frag | 33 - .../ogles/GL/build/uniform1_frag.frag | 40 - .../ogles/GL/build/uniform_frag.frag | 32 - .../ogles/GL/build/varying1_frag.frag | 34 - .../ogles/GL/build/varying2_frag.frag | 34 - .../ogles/GL/build/varying3_frag.frag | 34 - .../ogles/GL/build/varying_frag.frag | 32 - .../ogles/GL/build/vector_frag.frag | 33 - .../ogles/GL/build/version2_V100_frag.frag | 36 - .../ogles/GL/build/version3_V100_frag.frag | 36 - .../ogles/GL/build/vertexOnly2_frag.frag | 32 - .../ogles/GL/build/vertexOnly_frag.frag | 42 - .../ogles/GL/build/vertex_vert.vert | 30 - .../ogles/GL/build/while1_frag.frag | 34 - .../ogles/GL/build/while2_frag.frag | 33 - .../ogles/GL/build/while_frag.frag | 34 - ...arying_array_out_of_bounds_001_to_001.html | 63 - ..._Color_array_index_out_of_bounds_frag.frag | 33 - .../input.run.txt | 2 - .../ogles/GL/ceil/ceil_001_to_006.html | 131 - .../ogles/GL/ceil/ceil_float_frag_xvary.frag | 35 - .../GL/ceil/ceil_float_frag_xvary_ref.frag | 41 - .../ogles/GL/ceil/ceil_float_vert_xvary.vert | 36 - .../GL/ceil/ceil_float_vert_xvary_ref.vert | 42 - .../ogles/GL/ceil/ceil_vec2_frag_xvary.frag | 35 - .../GL/ceil/ceil_vec2_frag_xvary_ref.frag | 42 - .../ogles/GL/ceil/ceil_vec2_vert_xvary.vert | 36 - .../GL/ceil/ceil_vec2_vert_xvary_ref.vert | 43 - .../ogles/GL/ceil/ceil_vec3_frag_xvary.frag | 35 - .../GL/ceil/ceil_vec3_frag_xvary_ref.frag | 43 - .../ogles/GL/ceil/ceil_vec3_vert_xvary.vert | 36 - .../GL/ceil/ceil_vec3_vert_xvary_ref.vert | 44 - .../conformance/ogles/GL/ceil/input.run.txt | 2 - .../ogles/GL/clamp/clamp_001_to_006.html | 131 - .../clamp_float_frag_xvary_yconstquarter.frag | 37 - ...mp_float_frag_xvary_yconstquarter_ref.frag | 40 - .../clamp_float_vert_xvary_yconstquarter.vert | 38 - ...mp_float_vert_xvary_yconstquarter_ref.vert | 41 - .../clamp_vec2_frag_xvary_yconstquarter.frag | 37 - ...amp_vec2_frag_xvary_yconstquarter_ref.frag | 42 - .../clamp_vec2_vert_xvary_yconstquarter.vert | 38 - ...amp_vec2_vert_xvary_yconstquarter_ref.vert | 43 - .../clamp_vec3_frag_xvary_yconstquarter.frag | 37 - ...amp_vec3_frag_xvary_yconstquarter_ref.frag | 44 - .../clamp_vec3_vert_xvary_yconstquarter.vert | 38 - ...amp_vec3_vert_xvary_yconstquarter_ref.vert | 45 - .../conformance/ogles/GL/clamp/input.run.txt | 2 - .../control_flow/control_flow_001_to_008.html | 253 - .../control_flow/control_flow_009_to_010.html | 103 - .../ogles/GL/control_flow/for_break_frag.frag | 46 - .../ogles/GL/control_flow/for_break_vert.vert | 45 - .../GL/control_flow/for_continue_frag.frag | 50 - .../GL/control_flow/for_continue_vert.vert | 50 - .../control_flow/for_nested_break_frag.frag | 52 - .../control_flow/for_nested_break_vert.vert | 52 - .../for_nested_continue_frag.frag | 61 - .../for_nested_continue_vert.vert | 61 - .../ogles/GL/control_flow/input.run.txt | 3 - .../GL/control_flow/nested_if_else_frag.frag | 57 - .../GL/control_flow/nested_if_else_vert.vert | 57 - .../ogles/GL/cos/cos_001_to_006.html | 131 - .../ogles/GL/cos/cos_float_frag_xvary.frag | 35 - .../GL/cos/cos_float_frag_xvary_ref.frag | 70 - .../ogles/GL/cos/cos_float_vert_xvary.vert | 36 - .../GL/cos/cos_float_vert_xvary_ref.vert | 50 - .../ogles/GL/cos/cos_vec2_frag_xvary.frag | 35 - .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag | 74 - .../ogles/GL/cos/cos_vec2_vert_xvary.vert | 36 - .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert | 50 - .../ogles/GL/cos/cos_vec3_frag_xvary.frag | 35 - .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag | 74 - .../ogles/GL/cos/cos_vec3_vert_xvary.vert | 36 - .../ogles/GL/cos/cos_vec3_vert_xvary_ref.vert | 50 - .../conformance/ogles/GL/cos/input.run.txt | 2 - .../ogles/GL/cross/cross_001_to_002.html | 79 - .../GL/cross/cross_vec3_frag_xvaryyconst.frag | 47 - .../cross_vec3_frag_xvaryyconst_ref.frag | 49 - .../GL/cross/cross_vec3_vert_xvaryyconst.vert | 46 - .../cross_vec3_vert_xvaryyconst_ref.vert | 50 - .../conformance/ogles/GL/cross/input.run.txt | 2 - .../conformance/ogles/GL/default/default.frag | 34 - .../conformance/ogles/GL/default/default.vert | 36 - .../ogles/GL/default/default_001_to_001.html | 66 - .../ogles/GL/default/default_textured.frag | 36 - .../ogles/GL/default/default_textured.vert | 39 - .../ogles/GL/default/expected.frag | 34 - .../ogles/GL/default/input.run.txt | 2 - .../ogles/GL/degrees/degrees_001_to_006.html | 131 - .../GL/degrees/degrees_float_frag_xvary.frag | 36 - .../degrees/degrees_float_frag_xvary_ref.frag | 36 - .../GL/degrees/degrees_float_vert_xvary.vert | 37 - .../degrees/degrees_float_vert_xvary_ref.vert | 37 - .../GL/degrees/degrees_vec2_frag_xvary.frag | 36 - .../degrees/degrees_vec2_frag_xvary_ref.frag | 36 - .../GL/degrees/degrees_vec2_vert_xvary.vert | 37 - .../degrees/degrees_vec2_vert_xvary_ref.vert | 37 - .../GL/degrees/degrees_vec3_frag_xvary.frag | 36 - .../degrees/degrees_vec3_frag_xvary_ref.frag | 36 - .../GL/degrees/degrees_vec3_vert_xvary.vert | 37 - .../degrees/degrees_vec3_vert_xvary_ref.vert | 37 - .../ogles/GL/degrees/input.run.txt | 2 - .../ogles/GL/discard/discard_001_to_002.html | 91 - .../ogles/GL/discard/discard_cond_frag.frag | 41 - .../GL/discard/discard_cond_frag_ref.frag | 44 - .../ogles/GL/discard/discard_frag.frag | 35 - .../ogles/GL/discard/input.run.txt | 2 - .../GL/distance/distance_001_to_006.html | 131 - .../distance_float_frag_xvaryyhalf.frag | 34 - .../distance_float_frag_xvaryyhalf_ref.frag | 34 - .../distance_float_vert_xvaryyhalf.vert | 35 - .../distance_float_vert_xvaryyhalf_ref.vert | 35 - .../distance_vec2_frag_xvaryyhalf.frag | 34 - .../distance_vec2_frag_xvaryyhalf_ref.frag | 34 - .../distance_vec2_vert_xvaryyhalf.vert | 35 - .../distance_vec2_vert_xvaryyhalf_ref.vert | 35 - .../distance_vec3_frag_xvaryyhalf.frag | 34 - .../distance_vec3_frag_xvaryyhalf_ref.frag | 34 - .../distance_vec3_vert_xvaryyhalf.vert | 35 - .../distance_vec3_vert_xvaryyhalf_ref.vert | 35 - .../ogles/GL/distance/input.run.txt | 2 - .../ogles/GL/dot/dot_001_to_006.html | 131 - .../GL/dot/dot_float_frag_xvaryyone.frag | 34 - .../GL/dot/dot_float_frag_xvaryyone_ref.frag | 34 - .../GL/dot/dot_float_vert_xvaryyone.vert | 35 - .../GL/dot/dot_float_vert_xvaryyone_ref.vert | 35 - .../GL/dot/dot_vec2_frag_xvaryyhalf.frag | 34 - .../GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag | 34 - .../GL/dot/dot_vec2_vert_xvaryyhalf.vert | 35 - .../GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert | 35 - .../GL/dot/dot_vec3_frag_xvaryythird.frag | 34 - .../GL/dot/dot_vec3_frag_xvaryythird_ref.frag | 34 - .../GL/dot/dot_vec3_vert_xvaryythird.vert | 35 - .../GL/dot/dot_vec3_vert_xvaryythird_ref.vert | 35 - .../conformance/ogles/GL/dot/input.run.txt | 2 - .../ogles/GL/equal/equal_001_to_008.html | 157 - .../ogles/GL/equal/equal_009_to_012.html | 105 - .../ogles/GL/equal/equal_bvec2_frag.frag | 40 - .../ogles/GL/equal/equal_bvec2_frag_ref.frag | 50 - .../ogles/GL/equal/equal_bvec2_vert.vert | 37 - .../ogles/GL/equal/equal_bvec2_vert_ref.vert | 47 - .../ogles/GL/equal/equal_bvec3_frag.frag | 36 - .../ogles/GL/equal/equal_bvec3_frag_ref.frag | 48 - .../ogles/GL/equal/equal_bvec3_vert.vert | 37 - .../ogles/GL/equal/equal_bvec3_vert_ref.vert | 49 - .../ogles/GL/equal/equal_ivec2_frag.frag | 36 - .../ogles/GL/equal/equal_ivec2_frag_ref.frag | 46 - .../ogles/GL/equal/equal_ivec2_vert.vert | 37 - .../ogles/GL/equal/equal_ivec2_vert_ref.vert | 47 - .../ogles/GL/equal/equal_ivec3_frag.frag | 36 - .../ogles/GL/equal/equal_ivec3_frag_ref.frag | 48 - .../ogles/GL/equal/equal_ivec3_vert.vert | 37 - .../ogles/GL/equal/equal_ivec3_vert_ref.vert | 49 - .../ogles/GL/equal/equal_vec2_frag.frag | 40 - .../ogles/GL/equal/equal_vec2_frag_ref.frag | 50 - .../ogles/GL/equal/equal_vec2_vert.vert | 37 - .../ogles/GL/equal/equal_vec2_vert_ref.vert | 47 - .../ogles/GL/equal/equal_vec3_frag.frag | 36 - .../ogles/GL/equal/equal_vec3_frag_ref.frag | 48 - .../ogles/GL/equal/equal_vec3_vert.vert | 37 - .../ogles/GL/equal/equal_vec3_vert_ref.vert | 49 - .../conformance/ogles/GL/equal/input.run.txt | 3 - .../ogles/GL/exp/exp_001_to_008.html | 157 - .../ogles/GL/exp/exp_009_to_012.html | 105 - .../ogles/GL/exp/exp_float_frag_xvary.frag | 36 - .../GL/exp/exp_float_frag_xvary_ref.frag | 37 - .../ogles/GL/exp/exp_float_frag_xvaryneg.frag | 35 - .../GL/exp/exp_float_frag_xvaryneg_ref.frag | 36 - .../ogles/GL/exp/exp_float_vert_xvary.vert | 37 - .../GL/exp/exp_float_vert_xvary_ref.vert | 38 - .../ogles/GL/exp/exp_float_vert_xvaryneg.vert | 36 - .../GL/exp/exp_float_vert_xvaryneg_ref.vert | 37 - .../ogles/GL/exp/exp_vec2_frag_xvary.frag | 36 - .../ogles/GL/exp/exp_vec2_frag_xvary_ref.frag | 37 - .../ogles/GL/exp/exp_vec2_frag_xvaryneg.frag | 35 - .../GL/exp/exp_vec2_frag_xvaryneg_ref.frag | 36 - .../ogles/GL/exp/exp_vec2_vert_xvary.vert | 37 - .../ogles/GL/exp/exp_vec2_vert_xvary_ref.vert | 38 - .../ogles/GL/exp/exp_vec2_vert_xvaryneg.vert | 36 - .../GL/exp/exp_vec2_vert_xvaryneg_ref.vert | 37 - .../ogles/GL/exp/exp_vec3_frag_xvary.frag | 36 - .../ogles/GL/exp/exp_vec3_frag_xvary_ref.frag | 37 - .../ogles/GL/exp/exp_vec3_frag_xvaryneg.frag | 35 - .../GL/exp/exp_vec3_frag_xvaryneg_ref.frag | 36 - .../ogles/GL/exp/exp_vec3_vert_xvary.vert | 37 - .../ogles/GL/exp/exp_vec3_vert_xvary_ref.vert | 38 - .../ogles/GL/exp/exp_vec3_vert_xvaryneg.vert | 36 - .../GL/exp/exp_vec3_vert_xvaryneg_ref.vert | 37 - .../conformance/ogles/GL/exp/input.run.txt | 3 - .../ogles/GL/exp2/exp2_001_to_008.html | 157 - .../ogles/GL/exp2/exp2_009_to_012.html | 105 - .../ogles/GL/exp2/exp2_float_frag_xvary.frag | 35 - .../GL/exp2/exp2_float_frag_xvary_ref.frag | 35 - .../GL/exp2/exp2_float_frag_xvaryneg.frag | 35 - .../GL/exp2/exp2_float_frag_xvaryneg_ref.frag | 35 - .../ogles/GL/exp2/exp2_float_vert_xvary.vert | 36 - .../GL/exp2/exp2_float_vert_xvary_ref.vert | 36 - .../GL/exp2/exp2_float_vert_xvaryneg.vert | 36 - .../GL/exp2/exp2_float_vert_xvaryneg_ref.vert | 36 - .../ogles/GL/exp2/exp2_vec2_frag_xvary.frag | 35 - .../GL/exp2/exp2_vec2_frag_xvary_ref.frag | 35 - .../GL/exp2/exp2_vec2_frag_xvaryneg.frag | 35 - .../GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag | 35 - .../ogles/GL/exp2/exp2_vec2_vert_xvary.vert | 36 - .../GL/exp2/exp2_vec2_vert_xvary_ref.vert | 36 - .../GL/exp2/exp2_vec2_vert_xvaryneg.vert | 36 - .../GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert | 36 - .../ogles/GL/exp2/exp2_vec3_frag_xvary.frag | 35 - .../GL/exp2/exp2_vec3_frag_xvary_ref.frag | 35 - .../GL/exp2/exp2_vec3_frag_xvaryneg.frag | 35 - .../GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag | 35 - .../ogles/GL/exp2/exp2_vec3_vert_xvary.vert | 36 - .../GL/exp2/exp2_vec3_vert_xvary_ref.vert | 36 - .../GL/exp2/exp2_vec3_vert_xvaryneg.vert | 36 - .../GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert | 36 - .../conformance/ogles/GL/exp2/input.run.txt | 3 - .../faceforward/faceforward_001_to_006.html | 131 - .../faceforward_float_frag_nvaryiconst.frag | 40 - ...aceforward_float_frag_nvaryiconst_ref.frag | 41 - .../faceforward_float_vert_nvaryiconst.vert | 41 - ...aceforward_float_vert_nvaryiconst_ref.vert | 42 - .../faceforward_vec2_frag_nvaryiconst.frag | 46 - ...faceforward_vec2_frag_nvaryiconst_ref.frag | 47 - .../faceforward_vec2_vert_nvaryiconst.vert | 46 - ...faceforward_vec2_vert_nvaryiconst_ref.vert | 47 - .../faceforward_vec3_frag_nvaryiconst.frag | 47 - ...faceforward_vec3_frag_nvaryiconst_ref.frag | 48 - .../faceforward_vec3_vert_nvaryiconst.vert | 47 - ...faceforward_vec3_vert_nvaryiconst_ref.vert | 48 - .../ogles/GL/faceforward/input.run.txt | 2 - .../ogles/GL/floor/floor_001_to_006.html | 131 - .../GL/floor/floor_float_frag_xvary.frag | 35 - .../GL/floor/floor_float_frag_xvary_ref.frag | 44 - .../GL/floor/floor_float_vert_xvary.vert | 36 - .../GL/floor/floor_float_vert_xvary_ref.vert | 45 - .../ogles/GL/floor/floor_vec2_frag_xvary.frag | 35 - .../GL/floor/floor_vec2_frag_xvary_ref.frag | 48 - .../ogles/GL/floor/floor_vec2_vert_xvary.vert | 36 - .../GL/floor/floor_vec2_vert_xvary_ref.vert | 49 - .../ogles/GL/floor/floor_vec3_frag_xvary.frag | 35 - .../GL/floor/floor_vec3_frag_xvary_ref.frag | 52 - .../ogles/GL/floor/floor_vec3_vert_xvary.vert | 36 - .../GL/floor/floor_vec3_vert_xvary_ref.vert | 53 - .../conformance/ogles/GL/floor/input.run.txt | 2 - .../ogles/GL/fract/fract_001_to_006.html | 131 - .../GL/fract/fract_float_frag_xvary.frag | 36 - .../GL/fract/fract_float_frag_xvary_ref.frag | 36 - .../GL/fract/fract_float_vert_xvary.vert | 37 - .../GL/fract/fract_float_vert_xvary_ref.vert | 37 - .../ogles/GL/fract/fract_vec2_frag_xvary.frag | 36 - .../GL/fract/fract_vec2_frag_xvary_ref.frag | 36 - .../ogles/GL/fract/fract_vec2_vert_xvary.vert | 37 - .../GL/fract/fract_vec2_vert_xvary_ref.vert | 37 - .../ogles/GL/fract/fract_vec3_frag_xvary.frag | 36 - .../GL/fract/fract_vec3_frag_xvary_ref.frag | 36 - .../ogles/GL/fract/fract_vec3_vert_xvary.vert | 37 - .../GL/fract/fract_vec3_vert_xvary_ref.vert | 37 - .../conformance/ogles/GL/fract/input.run.txt | 2 - .../ogles/GL/functions/array_float_frag.frag | 102 - .../ogles/GL/functions/array_float_vert.vert | 103 - .../bool_empty_empty_bool_array_frag.frag | 91 - .../bool_empty_empty_bool_array_vert.vert | 91 - .../bool_empty_empty_bool_empty_frag.frag | 65 - .../bool_empty_empty_bool_empty_vert.vert | 65 - .../bool_empty_in_bool_array_frag.frag | 91 - .../bool_empty_in_bool_array_vert.vert | 91 - .../bool_empty_in_bool_empty_frag.frag | 65 - .../bool_empty_in_bool_empty_vert.vert | 65 - .../bool_empty_inout_bool_array_frag.frag | 91 - .../bool_empty_inout_bool_array_vert.vert | 91 - .../bool_empty_inout_bool_empty_frag.frag | 65 - .../bool_empty_inout_bool_empty_vert.vert | 65 - .../bool_empty_out_bool_array_frag.frag | 85 - .../bool_empty_out_bool_array_vert.vert | 85 - .../bool_empty_out_bool_empty_frag.frag | 59 - .../bool_empty_out_bool_empty_vert.vert | 59 - .../bvec4_empty_empty_bvec4_array_frag.frag | 108 - .../bvec4_empty_empty_bvec4_array_vert.vert | 108 - .../bvec4_empty_empty_bvec4_empty_frag.frag | 91 - .../bvec4_empty_empty_bvec4_empty_vert.vert | 91 - .../bvec4_empty_in_bvec4_array_frag.frag | 108 - .../bvec4_empty_in_bvec4_array_vert.vert | 108 - .../bvec4_empty_in_bvec4_empty_frag.frag | 91 - .../bvec4_empty_in_bvec4_empty_vert.vert | 91 - .../bvec4_empty_inout_bvec4_array_frag.frag | 108 - .../bvec4_empty_inout_bvec4_array_vert.vert | 108 - ...bvec4_empty_inout_bvec4_bigarray_frag.frag | 129 - ...bvec4_empty_inout_bvec4_bigarray_vert.vert | 129 - .../bvec4_empty_inout_bvec4_empty_frag.frag | 91 - .../bvec4_empty_inout_bvec4_empty_vert.vert | 91 - .../bvec4_empty_out_bvec4_array_frag.frag | 102 - .../bvec4_empty_out_bvec4_array_vert.vert | 102 - .../bvec4_empty_out_bvec4_empty_frag.frag | 85 - .../bvec4_empty_out_bvec4_empty_vert.vert | 85 - .../float_empty_empty_float_array_frag.frag | 91 - .../float_empty_empty_float_array_vert.vert | 91 - .../float_empty_empty_float_empty_frag.frag | 65 - .../float_empty_empty_float_empty_vert.vert | 65 - .../float_empty_in_float_array_frag.frag | 91 - .../float_empty_in_float_array_vert.vert | 91 - .../float_empty_in_float_empty_frag.frag | 65 - .../float_empty_in_float_empty_vert.vert | 65 - .../float_empty_inout_float_array_frag.frag | 91 - .../float_empty_inout_float_array_vert.vert | 91 - .../float_empty_inout_float_empty_frag.frag | 65 - .../float_empty_inout_float_empty_vert.vert | 65 - .../float_empty_out_float_array_frag.frag | 85 - .../float_empty_out_float_array_vert.vert | 85 - .../float_empty_out_float_empty_frag.frag | 59 - .../float_empty_out_float_empty_vert.vert | 59 - .../GL/functions/functions_001_to_008.html | 253 - .../GL/functions/functions_009_to_016.html | 253 - .../GL/functions/functions_017_to_024.html | 253 - .../GL/functions/functions_025_to_032.html | 253 - .../GL/functions/functions_033_to_040.html | 253 - .../GL/functions/functions_041_to_048.html | 253 - .../GL/functions/functions_049_to_056.html | 253 - .../GL/functions/functions_057_to_064.html | 253 - .../GL/functions/functions_065_to_072.html | 253 - .../GL/functions/functions_073_to_080.html | 253 - .../GL/functions/functions_081_to_088.html | 253 - .../GL/functions/functions_089_to_096.html | 253 - .../GL/functions/functions_097_to_104.html | 253 - .../GL/functions/functions_105_to_112.html | 253 - .../GL/functions/functions_113_to_120.html | 253 - .../GL/functions/functions_121_to_126.html | 203 - .../ogles/GL/functions/input.run.txt | 17 - .../int_empty_empty_int_array_frag.frag | 91 - .../int_empty_empty_int_array_vert.vert | 91 - .../int_empty_empty_int_empty_frag.frag | 65 - .../int_empty_empty_int_empty_vert.vert | 65 - .../int_empty_in_int_array_frag.frag | 91 - .../int_empty_in_int_array_vert.vert | 91 - .../int_empty_in_int_empty_frag.frag | 65 - .../int_empty_in_int_empty_vert.vert | 65 - .../int_empty_inout_int_array_frag.frag | 91 - .../int_empty_inout_int_array_vert.vert | 91 - .../int_empty_inout_int_empty_frag.frag | 65 - .../int_empty_inout_int_empty_vert.vert | 65 - .../int_empty_out_int_array_frag.frag | 85 - .../int_empty_out_int_array_vert.vert | 85 - .../int_empty_out_int_empty_frag.frag | 59 - .../int_empty_out_int_empty_vert.vert | 59 - .../ivec4_empty_empty_ivec4_array_frag.frag | 108 - .../ivec4_empty_empty_ivec4_array_vert.vert | 108 - .../ivec4_empty_empty_ivec4_empty_frag.frag | 91 - .../ivec4_empty_empty_ivec4_empty_vert.vert | 91 - .../ivec4_empty_in_ivec4_array_frag.frag | 108 - .../ivec4_empty_in_ivec4_array_vert.vert | 108 - .../ivec4_empty_in_ivec4_empty_frag.frag | 91 - .../ivec4_empty_in_ivec4_empty_vert.vert | 91 - .../ivec4_empty_inout_ivec4_array_frag.frag | 108 - .../ivec4_empty_inout_ivec4_array_vert.vert | 108 - ...ivec4_empty_inout_ivec4_bigarray_frag.frag | 129 - ...ivec4_empty_inout_ivec4_bigarray_vert.vert | 129 - .../ivec4_empty_inout_ivec4_empty_frag.frag | 91 - .../ivec4_empty_inout_ivec4_empty_vert.vert | 91 - .../ivec4_empty_out_ivec4_array_frag.frag | 102 - .../ivec4_empty_out_ivec4_array_vert.vert | 102 - .../ivec4_empty_out_ivec4_empty_frag.frag | 85 - .../ivec4_empty_out_ivec4_empty_vert.vert | 85 - .../mat4_empty_empty_mat4_array_frag.frag | 141 - .../mat4_empty_empty_mat4_array_vert.vert | 141 - .../mat4_empty_empty_mat4_empty_frag.frag | 145 - .../mat4_empty_empty_mat4_empty_vert.vert | 145 - .../mat4_empty_in_mat4_array_frag.frag | 141 - .../mat4_empty_in_mat4_array_vert.vert | 141 - .../mat4_empty_in_mat4_empty_frag.frag | 145 - .../mat4_empty_in_mat4_empty_vert.vert | 145 - .../mat4_empty_inout_mat4_array_frag.frag | 141 - .../mat4_empty_inout_mat4_array_vert.vert | 141 - .../mat4_empty_inout_mat4_empty_frag.frag | 145 - .../mat4_empty_inout_mat4_empty_vert.vert | 145 - .../mat4_empty_out_mat4_array_frag.frag | 135 - .../mat4_empty_out_mat4_array_vert.vert | 135 - .../mat4_empty_out_mat4_empty_frag.frag | 136 - .../mat4_empty_out_mat4_empty_vert.vert | 136 - .../GL/functions/qualifiers_float_frag.frag | 59 - .../GL/functions/qualifiers_float_vert.vert | 59 - .../GL/functions/qualifiers_struct_frag.frag | 83 - .../GL/functions/qualifiers_struct_vert.vert | 87 - .../vec4_empty_empty_vec4_array_frag.frag | 108 - .../vec4_empty_empty_vec4_array_vert.vert | 108 - .../vec4_empty_empty_vec4_empty_frag.frag | 91 - .../vec4_empty_empty_vec4_empty_vert.vert | 91 - .../vec4_empty_in_vec4_array_frag.frag | 108 - .../vec4_empty_in_vec4_array_vert.vert | 108 - .../vec4_empty_in_vec4_empty_frag.frag | 91 - .../vec4_empty_in_vec4_empty_vert.vert | 91 - .../vec4_empty_inout_vec4_array_frag.frag | 108 - .../vec4_empty_inout_vec4_array_vert.vert | 108 - .../vec4_empty_inout_vec4_bigarray_frag.frag | 129 - .../vec4_empty_inout_vec4_bigarray_vert.vert | 129 - .../vec4_empty_inout_vec4_empty_frag.frag | 91 - .../vec4_empty_inout_vec4_empty_vert.vert | 91 - .../vec4_empty_out_vec4_array_frag.frag | 102 - .../vec4_empty_out_vec4_array_vert.vert | 102 - .../vec4_empty_out_vec4_empty_frag.frag | 85 - .../vec4_empty_out_vec4_empty_vert.vert | 85 - .../void_empty_empty_void_empty_frag.frag | 49 - .../void_empty_empty_void_empty_vert.vert | 49 - .../gl_FragCoord/gl_FragCoord_001_to_003.html | 112 - .../GL/gl_FragCoord/gl_FragCoord_w_frag.frag | 32 - .../GL/gl_FragCoord/gl_FragCoord_xy_frag.frag | 36 - .../gl_FragCoord_xy_frag_ref.frag | 37 - .../GL/gl_FragCoord/gl_FragCoord_z_frag.frag | 32 - .../gl_FragCoord/gl_FragCoord_z_frag_ref.frag | 42 - .../gl_FragCoord/gl_FragCoord_z_frag_ref.vert | 36 - .../ogles/GL/gl_FragCoord/input.run.txt | 2 - .../gl_FrontFacing_001_to_001.html | 66 - .../gl_FrontFacing/gl_FrontFacing_frag.frag | 35 - .../ogles/GL/gl_FrontFacing/input.run.txt | 2 - .../greaterThan/greaterThan_001_to_008.html | 157 - .../greaterThan/greaterThan_ivec2_frag.frag | 36 - .../greaterThan_ivec2_frag_ref.frag | 46 - .../greaterThan/greaterThan_ivec2_vert.vert | 37 - .../greaterThan_ivec2_vert_ref.vert | 47 - .../greaterThan/greaterThan_ivec3_frag.frag | 36 - .../greaterThan_ivec3_frag_ref.frag | 48 - .../greaterThan/greaterThan_ivec3_vert.vert | 37 - .../greaterThan_ivec3_vert_ref.vert | 49 - .../GL/greaterThan/greaterThan_vec2_frag.frag | 40 - .../greaterThan_vec2_frag_ref.frag | 50 - .../GL/greaterThan/greaterThan_vec2_vert.vert | 37 - .../greaterThan_vec2_vert_ref.vert | 47 - .../GL/greaterThan/greaterThan_vec3_frag.frag | 36 - .../greaterThan_vec3_frag_ref.frag | 48 - .../GL/greaterThan/greaterThan_vec3_vert.vert | 37 - .../greaterThan_vec3_vert_ref.vert | 49 - .../ogles/GL/greaterThan/input.run.txt | 2 - .../greaterThanEqual_001_to_008.html | 157 - .../greaterThanEqual_ivec2_frag.frag | 36 - .../greaterThanEqual_ivec2_frag_ref.frag | 46 - .../greaterThanEqual_ivec2_vert.vert | 37 - .../greaterThanEqual_ivec2_vert_ref.vert | 47 - .../greaterThanEqual_ivec3_frag.frag | 36 - .../greaterThanEqual_ivec3_frag_ref.frag | 48 - .../greaterThanEqual_ivec3_vert.vert | 37 - .../greaterThanEqual_ivec3_vert_ref.vert | 49 - .../greaterThanEqual_vec2_frag.frag | 40 - .../greaterThanEqual_vec2_frag_ref.frag | 50 - .../greaterThanEqual_vec2_vert.vert | 37 - .../greaterThanEqual_vec2_vert_ref.vert | 47 - .../greaterThanEqual_vec3_frag.frag | 36 - .../greaterThanEqual_vec3_frag_ref.frag | 48 - .../greaterThanEqual_vec3_vert.vert | 37 - .../greaterThanEqual_vec3_vert_ref.vert | 49 - .../ogles/GL/greaterThanEqual/input.run.txt | 2 - .../ogles/GL/inversesqrt/input.run.txt | 2 - .../inversesqrt/inversesqrt_001_to_006.html | 131 - .../inversesqrt_float_frag_xvary.frag | 35 - .../inversesqrt_float_frag_xvary_ref.frag | 35 - .../inversesqrt_float_vert_xvary.vert | 36 - .../inversesqrt_float_vert_xvary_ref.vert | 36 - .../inversesqrt_vec2_frag_xvary.frag | 35 - .../inversesqrt_vec2_frag_xvary_ref.frag | 35 - .../inversesqrt_vec2_vert_xvary.vert | 36 - .../inversesqrt_vec2_vert_xvary_ref.vert | 36 - .../inversesqrt_vec3_frag_xvary.frag | 35 - .../inversesqrt_vec3_frag_xvary_ref.frag | 35 - .../inversesqrt_vec3_vert_xvary.vert | 36 - .../inversesqrt_vec3_vert_xvary_ref.vert | 36 - .../conformance/ogles/GL/length/input.run.txt | 2 - .../ogles/GL/length/length_001_to_006.html | 131 - .../GL/length/length_float_frag_xvary.frag | 34 - .../length/length_float_frag_xvary_ref.frag | 34 - .../GL/length/length_float_vert_xvary.vert | 35 - .../length/length_float_vert_xvary_ref.vert | 35 - .../GL/length/length_vec2_frag_xvary.frag | 34 - .../GL/length/length_vec2_frag_xvary_ref.frag | 34 - .../GL/length/length_vec2_vert_xvary.vert | 35 - .../GL/length/length_vec2_vert_xvary_ref.vert | 35 - .../GL/length/length_vec3_frag_xvary.frag | 34 - .../GL/length/length_vec3_frag_xvary_ref.frag | 34 - .../GL/length/length_vec3_vert_xvary.vert | 35 - .../GL/length/length_vec3_vert_xvary_ref.vert | 35 - .../ogles/GL/lessThan/input.run.txt | 2 - .../GL/lessThan/lessThan_001_to_008.html | 157 - .../GL/lessThan/lessThan_ivec2_frag.frag | 36 - .../GL/lessThan/lessThan_ivec2_frag_ref.frag | 46 - .../GL/lessThan/lessThan_ivec2_vert.vert | 37 - .../GL/lessThan/lessThan_ivec2_vert_ref.vert | 47 - .../GL/lessThan/lessThan_ivec3_frag.frag | 36 - .../GL/lessThan/lessThan_ivec3_frag_ref.frag | 48 - .../GL/lessThan/lessThan_ivec3_vert.vert | 37 - .../GL/lessThan/lessThan_ivec3_vert_ref.vert | 49 - .../ogles/GL/lessThan/lessThan_vec2_frag.frag | 40 - .../GL/lessThan/lessThan_vec2_frag_ref.frag | 50 - .../ogles/GL/lessThan/lessThan_vec2_vert.vert | 37 - .../GL/lessThan/lessThan_vec2_vert_ref.vert | 47 - .../ogles/GL/lessThan/lessThan_vec3_frag.frag | 36 - .../GL/lessThan/lessThan_vec3_frag_ref.frag | 48 - .../ogles/GL/lessThan/lessThan_vec3_vert.vert | 37 - .../GL/lessThan/lessThan_vec3_vert_ref.vert | 49 - .../ogles/GL/lessThanEqual/input.run.txt | 2 - .../lessThanEqual_001_to_008.html | 157 - .../lessThanEqual_ivec2_frag.frag | 36 - .../lessThanEqual_ivec2_frag_ref.frag | 46 - .../lessThanEqual_ivec2_vert.vert | 37 - .../lessThanEqual_ivec2_vert_ref.vert | 47 - .../lessThanEqual_ivec3_frag.frag | 36 - .../lessThanEqual_ivec3_frag_ref.frag | 48 - .../lessThanEqual_ivec3_vert.vert | 37 - .../lessThanEqual_ivec3_vert_ref.vert | 49 - .../lessThanEqual_vec2_frag.frag | 40 - .../lessThanEqual_vec2_frag_ref.frag | 50 - .../lessThanEqual_vec2_vert.vert | 37 - .../lessThanEqual_vec2_vert_ref.vert | 47 - .../lessThanEqual_vec3_frag.frag | 36 - .../lessThanEqual_vec3_frag_ref.frag | 48 - .../lessThanEqual_vec3_vert.vert | 37 - .../lessThanEqual_vec3_vert_ref.vert | 49 - .../conformance/ogles/GL/log/input.run.txt | 3 - .../ogles/GL/log/log_001_to_008.html | 157 - .../ogles/GL/log/log_009_to_012.html | 105 - .../ogles/GL/log/log_float_frag_xvary.frag | 35 - .../ogles/GL/log/log_float_frag_xvary01.frag | 35 - .../GL/log/log_float_frag_xvary01_ref.frag | 53 - .../GL/log/log_float_frag_xvary_ref.frag | 50 - .../ogles/GL/log/log_float_vert_xvary.vert | 36 - .../ogles/GL/log/log_float_vert_xvary01.vert | 36 - .../GL/log/log_float_vert_xvary01_ref.vert | 54 - .../GL/log/log_float_vert_xvary_ref.vert | 51 - .../ogles/GL/log/log_vec2_frag_xvary.frag | 35 - .../ogles/GL/log/log_vec2_frag_xvary01.frag | 35 - .../GL/log/log_vec2_frag_xvary01_ref.frag | 53 - .../ogles/GL/log/log_vec2_frag_xvary_ref.frag | 50 - .../ogles/GL/log/log_vec2_vert_xvary.vert | 36 - .../ogles/GL/log/log_vec2_vert_xvary01.vert | 36 - .../GL/log/log_vec2_vert_xvary01_ref.vert | 54 - .../ogles/GL/log/log_vec2_vert_xvary_ref.vert | 51 - .../ogles/GL/log/log_vec3_frag_xvary.frag | 35 - .../ogles/GL/log/log_vec3_frag_xvary01.frag | 35 - .../GL/log/log_vec3_frag_xvary01_ref.frag | 53 - .../ogles/GL/log/log_vec3_frag_xvary_ref.frag | 50 - .../ogles/GL/log/log_vec3_vert_xvary.vert | 36 - .../ogles/GL/log/log_vec3_vert_xvary01.vert | 36 - .../GL/log/log_vec3_vert_xvary01_ref.vert | 54 - .../ogles/GL/log/log_vec3_vert_xvary_ref.vert | 51 - .../conformance/ogles/GL/log2/input.run.txt | 3 - .../ogles/GL/log2/log2_001_to_008.html | 157 - .../ogles/GL/log2/log2_009_to_012.html | 105 - .../ogles/GL/log2/log2_float_frag_xvary.frag | 35 - .../GL/log2/log2_float_frag_xvary01.frag | 35 - .../GL/log2/log2_float_frag_xvary01_ref.frag | 56 - .../GL/log2/log2_float_frag_xvary_ref.frag | 53 - .../ogles/GL/log2/log2_float_vert_xvary.vert | 36 - .../GL/log2/log2_float_vert_xvary01.vert | 36 - .../GL/log2/log2_float_vert_xvary01_ref.vert | 57 - .../GL/log2/log2_float_vert_xvary_ref.vert | 52 - .../ogles/GL/log2/log2_vec2_frag_xvary.frag | 35 - .../ogles/GL/log2/log2_vec2_frag_xvary01.frag | 35 - .../GL/log2/log2_vec2_frag_xvary01_ref.frag | 56 - .../GL/log2/log2_vec2_frag_xvary_ref.frag | 53 - .../ogles/GL/log2/log2_vec2_vert_xvary.vert | 36 - .../ogles/GL/log2/log2_vec2_vert_xvary01.vert | 36 - .../GL/log2/log2_vec2_vert_xvary01_ref.vert | 57 - .../GL/log2/log2_vec2_vert_xvary_ref.vert | 54 - .../ogles/GL/log2/log2_vec3_frag_xvary.frag | 35 - .../ogles/GL/log2/log2_vec3_frag_xvary01.frag | 35 - .../GL/log2/log2_vec3_frag_xvary01_ref.frag | 56 - .../GL/log2/log2_vec3_frag_xvary_ref.frag | 53 - .../ogles/GL/log2/log2_vec3_vert_xvary.vert | 36 - .../ogles/GL/log2/log2_vec3_vert_xvary01.vert | 36 - .../GL/log2/log2_vec3_vert_xvary01_ref.vert | 57 - .../GL/log2/log2_vec3_vert_xvary_ref.vert | 54 - .../ogles/GL/mat/array_const_mat2_frag.frag | 50 - .../ogles/GL/mat/array_const_mat2_vert.vert | 50 - .../ogles/GL/mat/array_const_mat3_frag.frag | 54 - .../ogles/GL/mat/array_const_mat3_vert.vert | 54 - .../ogles/GL/mat/array_const_mat4_frag.frag | 56 - .../ogles/GL/mat/array_const_mat4_vert.vert | 56 - .../ogles/GL/mat/const_mat2_copy_frag.frag | 73 - .../ogles/GL/mat/const_mat2_copy_vert.vert | 72 - .../ogles/GL/mat/const_mat2_frag.frag | 70 - .../ogles/GL/mat/const_mat2_vert.vert | 69 - .../ogles/GL/mat/const_mat3_copy_frag.frag | 83 - .../ogles/GL/mat/const_mat3_copy_vert.vert | 83 - .../ogles/GL/mat/const_mat3_frag.frag | 80 - .../ogles/GL/mat/const_mat3_vert.vert | 79 - .../ogles/GL/mat/const_mat4_copy_frag.frag | 95 - .../ogles/GL/mat/const_mat4_copy_vert.vert | 94 - .../ogles/GL/mat/const_mat4_frag.frag | 92 - .../ogles/GL/mat/const_mat4_vert.vert | 91 - .../conformance/ogles/GL/mat/input.run.txt | 7 - .../ogles/GL/mat/mat2_2vec2_frag.frag | 43 - .../ogles/GL/mat/mat2_2vec2_vert.vert | 45 - .../ogles/GL/mat/mat2_4float_frag.frag | 43 - .../ogles/GL/mat/mat2_4float_vert.vert | 45 - .../ogles/GL/mat/mat2_copy_frag.frag | 73 - .../ogles/GL/mat/mat2_copy_vert.vert | 72 - .../ogles/GL/mat/mat2_float_frag.frag | 48 - .../ogles/GL/mat/mat2_float_vert.vert | 47 - .../conformance/ogles/GL/mat/mat2_frag.frag | 70 - .../conformance/ogles/GL/mat/mat2_vert.vert | 69 - .../ogles/GL/mat/mat3_3vec3_frag.frag | 48 - .../ogles/GL/mat/mat3_3vec3_vert.vert | 49 - .../ogles/GL/mat/mat3_9float_frag.frag | 48 - .../ogles/GL/mat/mat3_9float_vert.vert | 50 - .../ogles/GL/mat/mat3_copy_frag.frag | 83 - .../ogles/GL/mat/mat3_copy_vert.vert | 82 - .../ogles/GL/mat/mat3_float_frag.frag | 59 - .../ogles/GL/mat/mat3_float_vert.vert | 59 - .../conformance/ogles/GL/mat/mat3_frag.frag | 80 - .../conformance/ogles/GL/mat/mat3_vert.vert | 79 - .../ogles/GL/mat/mat4_16float_frag.frag | 74 - .../ogles/GL/mat/mat4_16float_vert.vert | 71 - .../ogles/GL/mat/mat4_4vec4_frag.frag | 76 - .../ogles/GL/mat/mat4_4vec4_vert.vert | 73 - .../ogles/GL/mat/mat4_copy_frag.frag | 95 - .../ogles/GL/mat/mat4_copy_vert.vert | 94 - .../conformance/ogles/GL/mat/mat4_frag.frag | 92 - .../conformance/ogles/GL/mat/mat4_vert.vert | 91 - .../ogles/GL/mat/mat_001_to_008.html | 253 - .../ogles/GL/mat/mat_009_to_016.html | 253 - .../ogles/GL/mat/mat_017_to_024.html | 253 - .../ogles/GL/mat/mat_025_to_032.html | 253 - .../ogles/GL/mat/mat_033_to_040.html | 253 - .../ogles/GL/mat/mat_041_to_046.html | 203 - .../conformance/ogles/GL/mat3/input.run.txt | 2 - .../ogles/GL/mat3/mat3_001_to_006.html | 365 - .../GL/mat3/mat3arrayindirect0_frag.frag | 53 - .../GL/mat3/mat3arrayindirect0_vert.vert | 52 - .../GL/mat3/mat3arrayindirect1_frag.frag | 53 - .../GL/mat3/mat3arrayindirect1_vert.vert | 53 - .../ogles/GL/mat3/mat3arraysimple_frag.frag | 43 - .../ogles/GL/mat3/mat3arraysimple_vert.vert | 49 - .../ogles/GL/matrixCompMult/input.run.txt | 2 - .../matrixCompMult_001_to_004.html | 105 - .../matrixMultComp_mat2_frag.frag | 39 - .../matrixMultComp_mat2_frag_ref.frag | 43 - .../matrixMultComp_mat2_vert.vert | 40 - .../matrixMultComp_mat2_vert_ref.vert | 44 - .../matrixMultComp_mat3_frag.frag | 53 - .../matrixMultComp_mat3_frag_ref.frag | 59 - .../matrixMultComp_mat3_vert.vert | 54 - .../matrixMultComp_mat3_vert_ref.vert | 64 - .../conformance/ogles/GL/max/input.run.txt | 2 - .../ogles/GL/max/max_001_to_006.html | 131 - .../max/max_float_frag_xvary_yconsthalf.frag | 36 - .../max_float_frag_xvary_yconsthalf_ref.frag | 38 - .../max/max_float_vert_xvary_yconsthalf.vert | 37 - .../max_float_vert_xvary_yconsthalf_ref.vert | 39 - .../max/max_vec2_frag_xvary_yconsthalf.frag | 36 - .../max_vec2_frag_xvary_yconsthalf_ref.frag | 39 - .../max/max_vec2_vert_xvary_yconsthalf.vert | 37 - .../max_vec2_vert_xvary_yconsthalf_ref.vert | 40 - .../max/max_vec3_frag_xvary_yconsthalf.frag | 36 - .../max_vec3_frag_xvary_yconsthalf_ref.frag | 40 - .../max/max_vec3_vert_xvary_yconsthalf.vert | 37 - .../max_vec3_vert_xvary_yconsthalf_ref.vert | 41 - .../conformance/ogles/GL/min/input.run.txt | 2 - .../ogles/GL/min/min_001_to_006.html | 131 - .../min/min_float_frag_xvary_yconsthalf.frag | 36 - .../min_float_frag_xvary_yconsthalf_ref.frag | 38 - .../min/min_float_vert_xvary_yconsthalf.vert | 37 - .../min_float_vert_xvary_yconsthalf_ref.vert | 39 - .../min/min_vec2_frag_xvary_yconsthalf.frag | 36 - .../min_vec2_frag_xvary_yconsthalf_ref.frag | 40 - .../min/min_vec2_vert_xvary_yconsthalf.vert | 37 - .../min_vec2_vert_xvary_yconsthalf_ref.vert | 40 - .../min/min_vec3_frag_xvary_yconsthalf.frag | 36 - .../min_vec3_frag_xvary_yconsthalf_ref.frag | 40 - .../min/min_vec3_vert_xvary_yconsthalf.vert | 37 - .../min_vec3_vert_xvary_yconsthalf_ref.vert | 41 - .../conformance/ogles/GL/mix/input.run.txt | 2 - .../ogles/GL/mix/mix_001_to_006.html | 131 - ...loat_frag_xvary_yconsthalf_aconsthalf.frag | 37 - ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 - ...loat_vert_xvary_yconsthalf_aconsthalf.vert | 38 - ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 - ...vec2_frag_xvary_yconsthalf_aconsthalf.frag | 36 - ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 - ...vec2_vert_xvary_yconsthalf_aconsthalf.vert | 37 - ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 - ...vec3_frag_xvary_yconsthalf_aconsthalf.frag | 36 - ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 38 - ...vec3_vert_xvary_yconsthalf_aconsthalf.vert | 37 - ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 39 - .../conformance/ogles/GL/mod/input.run.txt | 2 - .../ogles/GL/mod/mod_001_to_008.html | 181 - .../GL/mod/mod_float_frag_xvary_yconst1.frag | 35 - .../mod/mod_float_frag_xvary_yconst1_ref.frag | 36 - .../GL/mod/mod_float_vert_xvary_yconst1.vert | 36 - .../mod/mod_float_vert_xvary_yconst1_ref.vert | 37 - .../GL/mod/mod_vec2_frag_xvary_yconst1.frag | 35 - .../mod/mod_vec2_frag_xvary_yconst1_ref.frag | 36 - .../GL/mod/mod_vec2_vert_xvary_yconst1.vert | 36 - .../mod/mod_vec2_vert_xvary_yconst1_ref.vert | 37 - .../GL/mod/mod_vec3_frag_xvary_yconst1.frag | 35 - .../mod/mod_vec3_frag_xvary_yconst1_ref.frag | 36 - .../GL/mod/mod_vec3_vert_xvary_yconst1.vert | 36 - .../mod/mod_vec3_vert_xvary_yconst1_ref.vert | 37 - .../GL/mod/mod_x_large_y_large_frag.frag | 35 - .../GL/mod/mod_x_large_y_large_vert.vert | 34 - .../ogles/GL/normalize/input.run.txt | 2 - .../GL/normalize/normalize_001_to_006.html | 131 - .../normalize/normalize_float_frag_xvary.frag | 35 - .../normalize_float_frag_xvary_ref.frag | 35 - .../normalize/normalize_float_vert_xvary.vert | 36 - .../normalize_float_vert_xvary_ref.vert | 36 - .../normalize/normalize_vec2_frag_xvary.frag | 35 - .../normalize_vec2_frag_xvary_ref.frag | 35 - .../normalize/normalize_vec2_vert_xvary.vert | 36 - .../normalize_vec2_vert_xvary_ref.vert | 36 - .../normalize/normalize_vec3_frag_xvary.frag | 35 - .../normalize_vec3_frag_xvary_ref.frag | 35 - .../normalize/normalize_vec3_vert_xvary.vert | 36 - .../normalize_vec3_vert_xvary_ref.vert | 36 - .../conformance/ogles/GL/not/input.run.txt | 2 - .../ogles/GL/not/not_001_to_004.html | 105 - .../ogles/GL/not/not_bvec2_frag.frag | 39 - .../ogles/GL/not/not_bvec2_frag_ref.frag | 49 - .../ogles/GL/not/not_bvec2_vert.vert | 36 - .../ogles/GL/not/not_bvec2_vert_ref.vert | 46 - .../ogles/GL/not/not_bvec3_frag.frag | 35 - .../ogles/GL/not/not_bvec3_frag_ref.frag | 47 - .../ogles/GL/not/not_bvec3_vert.vert | 36 - .../ogles/GL/not/not_bvec3_vert_ref.vert | 48 - .../ogles/GL/notEqual/input.run.txt | 3 - .../GL/notEqual/notEqual_001_to_008.html | 157 - .../GL/notEqual/notEqual_009_to_012.html | 105 - .../GL/notEqual/notEqual_bvec2_frag.frag | 40 - .../GL/notEqual/notEqual_bvec2_frag_ref.frag | 50 - .../GL/notEqual/notEqual_bvec2_vert.vert | 37 - .../GL/notEqual/notEqual_bvec2_vert_ref.vert | 47 - .../GL/notEqual/notEqual_bvec3_frag.frag | 36 - .../GL/notEqual/notEqual_bvec3_frag_ref.frag | 48 - .../GL/notEqual/notEqual_bvec3_vert.vert | 37 - .../GL/notEqual/notEqual_bvec3_vert_ref.vert | 49 - .../GL/notEqual/notEqual_ivec2_frag.frag | 36 - .../GL/notEqual/notEqual_ivec2_frag_ref.frag | 46 - .../GL/notEqual/notEqual_ivec2_vert.vert | 37 - .../GL/notEqual/notEqual_ivec2_vert_ref.vert | 47 - .../GL/notEqual/notEqual_ivec3_frag.frag | 36 - .../GL/notEqual/notEqual_ivec3_frag_ref.frag | 48 - .../GL/notEqual/notEqual_ivec3_vert.vert | 37 - .../GL/notEqual/notEqual_ivec3_vert_ref.vert | 49 - .../ogles/GL/notEqual/notEqual_vec2_frag.frag | 40 - .../GL/notEqual/notEqual_vec2_frag_ref.frag | 50 - .../ogles/GL/notEqual/notEqual_vec2_vert.vert | 37 - .../GL/notEqual/notEqual_vec2_vert_ref.vert | 47 - .../ogles/GL/notEqual/notEqual_vec3_frag.frag | 36 - .../GL/notEqual/notEqual_vec3_frag_ref.frag | 48 - .../ogles/GL/notEqual/notEqual_vec3_vert.vert | 37 - .../GL/notEqual/notEqual_vec3_vert_ref.vert | 49 - .../ogles/GL/operators/addsubtract_frag.frag | 42 - .../ogles/GL/operators/addsubtract_vert.vert | 42 - .../ogles/GL/operators/assignments_frag.frag | 78 - .../ogles/GL/operators/assignments_vert.vert | 78 - .../ogles/GL/operators/division_frag.frag | 42 - .../ogles/GL/operators/division_vert.vert | 42 - .../ogles/GL/operators/equality_frag.frag | 43 - .../ogles/GL/operators/equality_vert.vert | 43 - .../ogles/GL/operators/input.run.txt | 5 - .../ogles/GL/operators/logical_frag.frag | 111 - .../ogles/GL/operators/logical_vert.vert | 111 - .../GL/operators/multiplicative_frag.frag | 41 - .../GL/operators/multiplicative_vert.vert | 41 - .../GL/operators/operators_001_to_008.html | 253 - .../GL/operators/operators_009_to_016.html | 253 - .../GL/operators/operators_017_to_024.html | 253 - .../GL/operators/operators_025_to_026.html | 103 - .../GL/operators/postfixdecrement_frag.frag | 40 - .../GL/operators/postfixdecrement_vert.vert | 40 - .../GL/operators/postfixincrement_frag.frag | 40 - .../GL/operators/postfixincrement_vert.vert | 40 - .../GL/operators/prefixdecrement_frag.frag | 40 - .../GL/operators/prefixdecrement_vert.vert | 40 - .../GL/operators/prefixincrement_frag.frag | 40 - .../GL/operators/prefixincrement_vert.vert | 40 - .../ogles/GL/operators/relational_frag.frag | 44 - .../ogles/GL/operators/relational_vert.vert | 45 - .../ogles/GL/operators/selection_frag.frag | 46 - .../ogles/GL/operators/selection_vert.vert | 46 - .../ogles/GL/operators/unary_frag.frag | 42 - .../ogles/GL/operators/unary_vert.vert | 42 - .../conformance/ogles/GL/pow/input.run.txt | 4 - .../ogles/GL/pow/pow_001_to_008.html | 157 - .../ogles/GL/pow/pow_009_to_016.html | 157 - .../ogles/GL/pow/pow_017_to_024.html | 157 - .../GL/pow/pow_float_frag_xconst2_yvary.frag | 35 - .../pow/pow_float_frag_xconst2_yvary_ref.frag | 35 - .../pow/pow_float_frag_xconsthalf_yvary.frag | 35 - .../pow_float_frag_xconsthalf_yvary_ref.frag | 35 - .../GL/pow/pow_float_frag_xvary_yconst2.frag | 35 - .../pow/pow_float_frag_xvary_yconst2_ref.frag | 35 - .../pow/pow_float_frag_xvary_yconsthalf.frag | 35 - .../pow_float_frag_xvary_yconsthalf_ref.frag | 35 - .../GL/pow/pow_float_vert_xconst2_yvary.vert | 36 - .../pow/pow_float_vert_xconst2_yvary_ref.vert | 36 - .../pow/pow_float_vert_xconsthalf_yvary.vert | 36 - .../pow_float_vert_xconsthalf_yvary_ref.vert | 36 - .../GL/pow/pow_float_vert_xvary_yconst2.vert | 36 - .../pow/pow_float_vert_xvary_yconst2_ref.vert | 36 - .../pow/pow_float_vert_xvary_yconsthalf.vert | 36 - .../pow_float_vert_xvary_yconsthalf_ref.vert | 36 - .../GL/pow/pow_vec2_frag_xconst2_yvary.frag | 35 - .../pow/pow_vec2_frag_xconst2_yvary_ref.frag | 35 - .../pow/pow_vec2_frag_xconsthalf_yvary.frag | 35 - .../pow_vec2_frag_xconsthalf_yvary_ref.frag | 35 - .../GL/pow/pow_vec2_frag_xvary_yconst2.frag | 35 - .../pow/pow_vec2_frag_xvary_yconst2_ref.frag | 35 - .../pow/pow_vec2_frag_xvary_yconsthalf.frag | 35 - .../pow_vec2_frag_xvary_yconsthalf_ref.frag | 35 - .../GL/pow/pow_vec2_vert_xconst2_yvary.vert | 36 - .../pow/pow_vec2_vert_xconst2_yvary_ref.vert | 36 - .../pow/pow_vec2_vert_xconsthalf_yvary.vert | 36 - .../pow_vec2_vert_xconsthalf_yvary_ref.vert | 36 - .../GL/pow/pow_vec2_vert_xvary_yconst2.vert | 36 - .../pow/pow_vec2_vert_xvary_yconst2_ref.vert | 36 - .../pow/pow_vec2_vert_xvary_yconsthalf.vert | 36 - .../pow_vec2_vert_xvary_yconsthalf_ref.vert | 36 - .../GL/pow/pow_vec3_frag_xconst2_yvary.frag | 35 - .../pow/pow_vec3_frag_xconst2_yvary_ref.frag | 35 - .../pow/pow_vec3_frag_xconsthalf_yvary.frag | 35 - .../pow_vec3_frag_xconsthalf_yvary_ref.frag | 35 - .../GL/pow/pow_vec3_frag_xvary_yconst2.frag | 35 - .../pow/pow_vec3_frag_xvary_yconst2_ref.frag | 35 - .../pow/pow_vec3_frag_xvary_yconsthalf.frag | 35 - .../pow_vec3_frag_xvary_yconsthalf_ref.frag | 35 - .../GL/pow/pow_vec3_vert_xconst2_yvary.vert | 36 - .../pow/pow_vec3_vert_xconst2_yvary_ref.vert | 36 - .../pow/pow_vec3_vert_xconsthalf_yvary.vert | 36 - .../pow_vec3_vert_xconsthalf_yvary_ref.vert | 36 - .../GL/pow/pow_vec3_vert_xvary_yconst2.vert | 36 - .../pow/pow_vec3_vert_xvary_yconst2_ref.vert | 36 - .../pow/pow_vec3_vert_xvary_yconsthalf.vert | 36 - .../pow_vec3_vert_xvary_yconsthalf_ref.vert | 36 - .../ogles/GL/radians/input.run.txt | 2 - .../ogles/GL/radians/radians_001_to_006.html | 131 - .../GL/radians/radians_float_frag_xvary.frag | 36 - .../radians/radians_float_frag_xvary_ref.frag | 36 - .../GL/radians/radians_float_vert_xvary.vert | 37 - .../radians/radians_float_vert_xvary_ref.vert | 37 - .../GL/radians/radians_vec2_frag_xvary.frag | 36 - .../radians/radians_vec2_frag_xvary_ref.frag | 36 - .../GL/radians/radians_vec2_vert_xvary.vert | 37 - .../radians/radians_vec2_vert_xvary_ref.vert | 37 - .../GL/radians/radians_vec3_frag_xvary.frag | 36 - .../radians/radians_vec3_frag_xvary_ref.frag | 36 - .../GL/radians/radians_vec3_vert_xvary.vert | 37 - .../radians/radians_vec3_vert_xvary_ref.vert | 37 - .../ogles/GL/reflect/input.run.txt | 2 - .../ogles/GL/reflect/reflect_001_to_006.html | 131 - .../reflect_float_frag_ivarynconst.frag | 40 - .../reflect_float_frag_ivarynconst_ref.frag | 40 - .../reflect_float_vert_ivarynconst.vert | 41 - .../reflect_float_vert_ivarynconst_ref.vert | 41 - .../reflect_vec2_frag_ivarynconst.frag | 45 - .../reflect_vec2_frag_ivarynconst_ref.frag | 46 - .../reflect_vec2_vert_ivarynconst.vert | 46 - .../reflect_vec2_vert_ivarynconst_ref.vert | 46 - .../reflect_vec3_frag_ivarynconst.frag | 47 - .../reflect_vec3_frag_ivarynconst_ref.frag | 47 - .../reflect_vec3_vert_ivarynconst.vert | 47 - .../reflect_vec3_vert_ivarynconst_ref.vert | 47 - .../ogles/GL/refract/input.run.txt | 2 - .../ogles/GL/refract/refract_001_to_006.html | 131 - .../refract_float_frag_ivarynconst.frag | 40 - .../refract_float_frag_ivarynconst_ref.frag | 46 - .../refract_float_vert_ivarynconst.vert | 39 - .../refract_float_vert_ivarynconst_ref.vert | 49 - .../refract_vec2_frag_ivarynconst.frag | 45 - .../refract_vec2_frag_ivarynconst_ref.frag | 54 - .../refract_vec2_vert_ivarynconst.vert | 46 - .../refract_vec2_vert_ivarynconst_ref.vert | 54 - .../refract_vec3_frag_ivarynconst.frag | 47 - .../refract_vec3_frag_ivarynconst_ref.frag | 55 - .../refract_vec3_vert_ivarynconst.vert | 47 - .../refract_vec3_vert_ivarynconst_ref.vert | 55 - .../conformance/ogles/GL/sign/input.run.txt | 2 - .../ogles/GL/sign/sign_001_to_006.html | 131 - .../ogles/GL/sign/sign_float_frag_xvary.frag | 35 - .../GL/sign/sign_float_frag_xvary_ref.frag | 38 - .../ogles/GL/sign/sign_float_vert_xvary.vert | 36 - .../GL/sign/sign_float_vert_xvary_ref.vert | 39 - .../ogles/GL/sign/sign_vec2_frag_xvary.frag | 35 - .../GL/sign/sign_vec2_frag_xvary_ref.frag | 40 - .../ogles/GL/sign/sign_vec2_vert_xvary.vert | 36 - .../GL/sign/sign_vec2_vert_xvary_ref.vert | 41 - .../ogles/GL/sign/sign_vec3_frag_xvary.frag | 35 - .../GL/sign/sign_vec3_frag_xvary_ref.frag | 43 - .../ogles/GL/sign/sign_vec3_vert_xvary.vert | 36 - .../GL/sign/sign_vec3_vert_xvary_ref.vert | 44 - .../conformance/ogles/GL/sin/input.run.txt | 2 - .../ogles/GL/sin/sin_001_to_006.html | 131 - .../ogles/GL/sin/sin_float_frag_xvary.frag | 35 - .../GL/sin/sin_float_frag_xvary_ref.frag | 101 - .../ogles/GL/sin/sin_float_vert_xvary.vert | 36 - .../GL/sin/sin_float_vert_xvary_ref.vert | 55 - .../ogles/GL/sin/sin_vec2_frag_xvary.frag | 35 - .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag | 137 - .../ogles/GL/sin/sin_vec2_vert_xvary.vert | 36 - .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert | 79 - .../ogles/GL/sin/sin_vec3_frag_xvary.frag | 35 - .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag | 173 - .../ogles/GL/sin/sin_vec3_vert_xvary.vert | 36 - .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert | 79 - .../ogles/GL/smoothstep/input.run.txt | 2 - .../GL/smoothstep/smoothstep_001_to_006.html | 131 - ...tep_float_frag_xvary_edgeconstquarter.frag | 36 - ...float_frag_xvary_edgeconstquarter_ref.frag | 38 - ...tep_float_vert_xvary_edgeconstquarter.vert | 37 - ...float_vert_xvary_edgeconstquarter_ref.vert | 39 - ...step_vec2_frag_xvary_edgeconstquarter.frag | 36 - ..._vec2_frag_xvary_edgeconstquarter_ref.frag | 37 - ...step_vec2_vert_xvary_edgeconstquarter.vert | 37 - ..._vec2_vert_xvary_edgeconstquarter_ref.vert | 38 - ...step_vec3_frag_xvary_edgeconstquarter.frag | 36 - ..._vec3_frag_xvary_edgeconstquarter_ref.frag | 38 - ...step_vec3_vert_xvary_edgeconstquarter.vert | 37 - ..._vec3_vert_xvary_edgeconstquarter_ref.vert | 39 - .../conformance/ogles/GL/sqrt/input.run.txt | 2 - .../ogles/GL/sqrt/sqrt_001_to_006.html | 131 - .../ogles/GL/sqrt/sqrt_float_frag_xvary.frag | 35 - .../GL/sqrt/sqrt_float_frag_xvary_ref.frag | 35 - .../ogles/GL/sqrt/sqrt_float_vert_xvary.vert | 36 - .../GL/sqrt/sqrt_float_vert_xvary_ref.vert | 36 - .../ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag | 35 - .../GL/sqrt/sqrt_vec2_frag_xvary_ref.frag | 35 - .../ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert | 36 - .../GL/sqrt/sqrt_vec2_vert_xvary_ref.vert | 36 - .../ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag | 35 - .../GL/sqrt/sqrt_vec3_frag_xvary_ref.frag | 35 - .../ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert | 36 - .../GL/sqrt/sqrt_vec3_vert_xvary_ref.vert | 36 - .../conformance/ogles/GL/step/input.run.txt | 2 - .../ogles/GL/step/step_001_to_006.html | 131 - .../step_float_frag_xvary_edgeconsthalf.frag | 35 - ...ep_float_frag_xvary_edgeconsthalf_ref.frag | 39 - .../step_float_vert_xvary_edgeconsthalf.vert | 36 - ...ep_float_vert_xvary_edgeconsthalf_ref.vert | 40 - .../step_vec2_frag_xvary_edgeconsthalf.frag | 35 - ...tep_vec2_frag_xvary_edgeconsthalf_ref.frag | 53 - .../step_vec2_vert_xvary_edgeconsthalf.vert | 36 - ...tep_vec2_vert_xvary_edgeconsthalf_ref.vert | 54 - .../step_vec3_frag_xvary_edgeconsthalf.frag | 35 - ...tep_vec3_frag_xvary_edgeconsthalf_ref.frag | 61 - .../step_vec3_vert_xvary_edgeconsthalf.vert | 36 - ...tep_vec3_vert_xvary_edgeconsthalf_ref.vert | 62 - .../conformance/ogles/GL/struct/input.run.txt | 8 - .../struct/nestedstructcomb_various_frag.frag | 116 - .../struct/nestedstructcomb_various_vert.vert | 119 - .../ogles/GL/struct/struct_001_to_008.html | 253 - .../ogles/GL/struct/struct_009_to_016.html | 253 - .../ogles/GL/struct/struct_017_to_024.html | 253 - .../ogles/GL/struct/struct_025_to_032.html | 253 - .../ogles/GL/struct/struct_033_to_040.html | 253 - .../ogles/GL/struct/struct_041_to_048.html | 253 - .../ogles/GL/struct/struct_049_to_056.html | 253 - .../ogles/GL/struct/struct_bool_frag.frag | 49 - .../ogles/GL/struct/struct_bool_vert.vert | 52 - .../struct/struct_bvec2bvec3bvec4_frag.frag | 46 - .../struct/struct_bvec2bvec3bvec4_vert.vert | 47 - .../ogles/GL/struct/struct_float_frag.frag | 43 - .../ogles/GL/struct/struct_float_vert.vert | 47 - .../ogles/GL/struct/struct_mat2_frag.frag | 40 - .../ogles/GL/struct/struct_mat2_vert.vert | 40 - .../ogles/GL/struct/struct_mat3_frag.frag | 53 - .../ogles/GL/struct/struct_mat3_vert.vert | 54 - .../ogles/GL/struct/struct_mat4_frag.frag | 63 - .../ogles/GL/struct/struct_mat4_vert.vert | 65 - .../ogles/GL/struct/struct_vec2_frag.frag | 41 - .../ogles/GL/struct/struct_vec2_vert.vert | 45 - .../ogles/GL/struct/struct_vec3_frag.frag | 41 - .../ogles/GL/struct/struct_vec3_vert.vert | 45 - .../ogles/GL/struct/struct_vec4_frag.frag | 41 - .../ogles/GL/struct/struct_vec4_vert.vert | 41 - .../ogles/GL/struct/structcopy_bool_frag.frag | 50 - .../ogles/GL/struct/structcopy_bool_vert.vert | 55 - .../structcopy_bvec2bvec3bvec4_frag.frag | 48 - .../structcopy_bvec2bvec3bvec4_vert.vert | 49 - .../GL/struct/structcopy_float_frag.frag | 45 - .../GL/struct/structcopy_float_vert.vert | 49 - .../ogles/GL/struct/structcopy_mat2_frag.frag | 42 - .../ogles/GL/struct/structcopy_mat2_vert.vert | 42 - .../ogles/GL/struct/structcopy_mat3_frag.frag | 55 - .../ogles/GL/struct/structcopy_mat3_vert.vert | 56 - .../ogles/GL/struct/structcopy_mat4_frag.frag | 68 - .../ogles/GL/struct/structcopy_mat4_vert.vert | 70 - .../ogles/GL/struct/structcopy_vec2_frag.frag | 42 - .../ogles/GL/struct/structcopy_vec2_vert.vert | 47 - .../ogles/GL/struct/structcopy_vec3_frag.frag | 42 - .../ogles/GL/struct/structcopy_vec3_vert.vert | 47 - .../ogles/GL/struct/structcopy_vec4_frag.frag | 43 - .../ogles/GL/struct/structcopy_vec4_vert.vert | 43 - .../ogles/GL/struct/structnest_bool_frag.frag | 55 - .../ogles/GL/struct/structnest_bool_vert.vert | 58 - .../structnest_bvec2bvec3bvec4_frag.frag | 71 - .../structnest_bvec2bvec3bvec4_vert.vert | 74 - .../GL/struct/structnest_float_frag.frag | 49 - .../GL/struct/structnest_float_vert.vert | 51 - .../ogles/GL/struct/structnest_mat2_frag.frag | 51 - .../ogles/GL/struct/structnest_mat2_vert.vert | 51 - .../ogles/GL/struct/structnest_mat3_frag.frag | 79 - .../ogles/GL/struct/structnest_mat3_vert.vert | 74 - .../ogles/GL/struct/structnest_mat4_frag.frag | 100 - .../ogles/GL/struct/structnest_mat4_vert.vert | 89 - .../ogles/GL/struct/structnest_vec2_frag.frag | 50 - .../ogles/GL/struct/structnest_vec2_vert.vert | 51 - .../ogles/GL/struct/structnest_vec3_frag.frag | 49 - .../ogles/GL/struct/structnest_vec3_vert.vert | 51 - .../ogles/GL/struct/structnest_vec4_frag.frag | 49 - .../ogles/GL/struct/structnest_vec4_vert.vert | 51 - .../ogles/GL/swizzlers/input.run.txt | 16 - .../GL/swizzlers/swizzlers_001_to_008.html | 157 - .../GL/swizzlers/swizzlers_009_to_016.html | 157 - .../GL/swizzlers/swizzlers_017_to_024.html | 157 - .../GL/swizzlers/swizzlers_025_to_032.html | 157 - .../GL/swizzlers/swizzlers_033_to_040.html | 157 - .../GL/swizzlers/swizzlers_041_to_048.html | 157 - .../GL/swizzlers/swizzlers_049_to_056.html | 157 - .../GL/swizzlers/swizzlers_057_to_064.html | 157 - .../GL/swizzlers/swizzlers_065_to_072.html | 157 - .../GL/swizzlers/swizzlers_073_to_080.html | 157 - .../GL/swizzlers/swizzlers_081_to_088.html | 157 - .../GL/swizzlers/swizzlers_089_to_096.html | 157 - .../GL/swizzlers/swizzlers_097_to_104.html | 157 - .../GL/swizzlers/swizzlers_105_to_112.html | 157 - .../GL/swizzlers/swizzlers_113_to_120.html | 157 - .../GL/swizzlers/vec3_bgr_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_bgr_1vec3_vert.vert | 39 - .../vec3_br_g_1vec2_1float_frag.frag | 38 - .../vec3_br_g_1vec2_1float_vert.vert | 40 - .../vec3_gb_r_1vec2_1float_frag.frag | 38 - .../vec3_gb_r_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_grb_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_grb_1vec3_vert.vert | 39 - .../vec3_ps_t_1vec2_1float_frag.frag | 38 - .../vec3_ps_t_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_pts_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_pts_1vec3_vert.vert | 39 - .../vec3_rb_g_1vec2_1float_frag.frag | 38 - .../vec3_rb_g_1vec2_1float_vert.vert | 40 - .../vec3_rg_b_1vec2_1float_frag.frag | 38 - .../vec3_rg_b_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_rgb_1vec3_frag.frag | 36 - .../GL/swizzlers/vec3_rgb_1vec3_vert.vert | 38 - .../vec3_sp_t_1vec2_1float_frag.frag | 38 - .../vec3_sp_t_1vec2_1float_vert.vert | 40 - .../vec3_st_p_1vec2_1float_frag.frag | 38 - .../vec3_st_p_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_stp_1vec3_frag.frag | 36 - .../GL/swizzlers/vec3_stp_1vec3_vert.vert | 38 - .../vec3_tp_s_1vec2_1float_frag.frag | 38 - .../vec3_tp_s_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_tsp_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_tsp_1vec3_vert.vert | 39 - .../vec3_xy_z_1vec2_1float_frag.frag | 38 - .../vec3_xy_z_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_xyz_1vec3_frag.frag | 36 - .../GL/swizzlers/vec3_xyz_1vec3_vert.vert | 38 - .../vec3_xz_y_1vec2_1float_frag.frag | 38 - .../vec3_xz_y_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_yxz_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_yxz_1vec3_vert.vert | 39 - .../vec3_yz_x_1vec2_1float_frag.frag | 38 - .../vec3_yz_x_1vec2_1float_vert.vert | 40 - .../vec3_zx_y_1vec2_1float_frag.frag | 38 - .../vec3_zx_y_1vec2_1float_vert.vert | 40 - .../GL/swizzlers/vec3_zyx_1vec3_frag.frag | 37 - .../GL/swizzlers/vec3_zyx_1vec3_vert.vert | 39 - .../GL/swizzlers/vec4_ar_bg_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_ar_bg_2vec2_vert.vert | 39 - .../vec4_arb_g_1vec3_1float_frag.frag | 37 - .../vec4_arb_g_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_arbg_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_arbg_1vec4_vert.vert | 38 - .../vec4_bar_g_1vec3_1float_frag.frag | 37 - .../vec4_bar_g_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_barg_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_barg_1vec4_vert.vert | 38 - .../GL/swizzlers/vec4_br_ag_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_br_ag_2vec2_vert.vert | 39 - .../GL/swizzlers/vec4_gr_ab_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_gr_ab_2vec2_vert.vert | 39 - .../vec4_gra_b_1vec3_1float_frag.frag | 37 - .../vec4_gra_b_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_grab_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_grab_1vec4_vert.vert | 38 - .../vec4_pqs_t_1vec3_1float_frag.frag | 37 - .../vec4_pqs_t_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_pqst_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_pqst_1vec4_vert.vert | 38 - .../GL/swizzlers/vec4_ps_qt_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_ps_qt_2vec2_vert.vert | 39 - .../GL/swizzlers/vec4_qs_pt_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_qs_pt_2vec2_vert.vert | 39 - .../vec4_qsp_t_1vec3_1float_frag.frag | 37 - .../vec4_qsp_t_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_qspt_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_qspt_1vec4_vert.vert | 38 - .../swizzlers/vec4_r_g_b_a_4float_frag.frag | 39 - .../swizzlers/vec4_r_g_b_a_4float_vert.vert | 41 - .../GL/swizzlers/vec4_rg_ba_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_rg_ba_2vec2_vert.vert | 39 - .../vec4_rgb_a_1vec3_1float_frag.frag | 37 - .../vec4_rgb_a_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_rgba_1vec4_frag.frag | 35 - .../GL/swizzlers/vec4_rgba_1vec4_vert.vert | 37 - .../swizzlers/vec4_s_t_p_q_4float_frag.frag | 39 - .../swizzlers/vec4_s_t_p_q_4float_vert.vert | 41 - .../GL/swizzlers/vec4_st_pq_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_st_pq_2vec2_vert.vert | 39 - .../vec4_stp_q_1vec3_1float_frag.frag | 37 - .../vec4_stp_q_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_stpq_1vec4_frag.frag | 35 - .../GL/swizzlers/vec4_stpq_1vec4_vert.vert | 37 - .../GL/swizzlers/vec4_ts_qp_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_ts_qp_2vec2_vert.vert | 39 - .../vec4_tsq_p_1vec3_1float_frag.frag | 37 - .../vec4_tsq_p_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_tsqp_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_tsqp_1vec4_vert.vert | 38 - .../GL/swizzlers/vec4_wx_zy_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_wx_zy_2vec2_vert.vert | 39 - .../vec4_wxz_y_1vec3_1float_frag.frag | 37 - .../vec4_wxz_y_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_wxzy_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_wxzy_1vec4_vert.vert | 38 - .../swizzlers/vec4_x_y_z_w_4float_frag.frag | 39 - .../swizzlers/vec4_x_y_z_w_4float_vert.vert | 41 - .../GL/swizzlers/vec4_xy_zw_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_xy_zw_2vec2_vert.vert | 39 - .../vec4_xyz_w_1vec3_1float_frag.frag | 37 - .../vec4_xyz_w_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_xyzw_1vec4_frag.frag | 35 - .../GL/swizzlers/vec4_xyzw_1vec4_vert.vert | 37 - .../GL/swizzlers/vec4_yx_wz_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_yx_wz_2vec2_vert.vert | 39 - .../vec4_yxw_z_1vec3_1float_frag.frag | 37 - .../vec4_yxw_z_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_yxwz_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_yxwz_1vec4_vert.vert | 38 - .../vec4_zwx_y_1vec3_1float_frag.frag | 37 - .../vec4_zwx_y_1vec3_1float_vert.vert | 39 - .../GL/swizzlers/vec4_zwxy_1vec4_frag.frag | 36 - .../GL/swizzlers/vec4_zwxy_1vec4_vert.vert | 38 - .../GL/swizzlers/vec4_zx_wy_2vec2_frag.frag | 37 - .../GL/swizzlers/vec4_zx_wy_2vec2_vert.vert | 39 - .../conformance/ogles/GL/tan/input.run.txt | 2 - .../ogles/GL/tan/tan_001_to_006.html | 131 - .../ogles/GL/tan/tan_float_frag_xvary.frag | 42 - .../GL/tan/tan_float_frag_xvary_ref.frag | 41 - .../ogles/GL/tan/tan_float_vert_xvary.vert | 43 - .../GL/tan/tan_float_vert_xvary_ref.vert | 42 - .../ogles/GL/tan/tan_vec2_frag_xvary.frag | 47 - .../ogles/GL/tan/tan_vec2_frag_xvary_ref.frag | 47 - .../ogles/GL/tan/tan_vec2_vert_xvary.vert | 48 - .../ogles/GL/tan/tan_vec2_vert_xvary_ref.vert | 48 - .../ogles/GL/tan/tan_vec3_frag_xvary.frag | 52 - .../ogles/GL/tan/tan_vec3_frag_xvary_ref.frag | 52 - .../ogles/GL/tan/tan_vec3_vert_xvary.vert | 53 - .../ogles/GL/tan/tan_vec3_vert_xvary_ref.vert | 53 - .../ogles/GL/vec/bvec4_2int_2float_frag.frag | 39 - .../ogles/GL/vec/bvec4_2int_2float_vert.vert | 40 - .../conformance/ogles/GL/vec/input.run.txt | 4 - .../ogles/GL/vec/ivec3_3int_frag.frag | 39 - .../ogles/GL/vec/ivec3_3int_vert.vert | 40 - .../ogles/GL/vec/vec2_2float_frag.frag | 39 - .../ogles/GL/vec/vec2_2float_vert.vert | 40 - .../ogles/GL/vec/vec2_vec3_frag.frag | 40 - .../ogles/GL/vec/vec2_vec3_vert.vert | 40 - .../ogles/GL/vec/vec3_float_vec2_frag.frag | 40 - .../ogles/GL/vec/vec3_float_vec2_vert.vert | 40 - .../ogles/GL/vec/vec3_vec2_float_frag.frag | 40 - .../ogles/GL/vec/vec3_vec2_float_vert.vert | 40 - .../ogles/GL/vec/vec3_vec4_frag.frag | 40 - .../ogles/GL/vec/vec3_vec4_vert.vert | 40 - .../ogles/GL/vec/vec4_ivec4_frag.frag | 40 - .../ogles/GL/vec/vec4_ivec4_vert.vert | 41 - .../ogles/GL/vec/vec4_vec3_float_frag.frag | 40 - .../ogles/GL/vec/vec4_vec3_float_vert.vert | 40 - .../ogles/GL/vec/vec_001_to_008.html | 253 - .../ogles/GL/vec/vec_009_to_016.html | 253 - .../ogles/GL/vec/vec_017_to_018.html | 103 - .../conformance/ogles/GL/vec3/input.run.txt | 2 - .../ogles/GL/vec3/vec3_001_to_008.html | 335 - .../ogles/GL/vec3/vec3array_frag.frag | 49 - .../ogles/GL/vec3/vec3array_vert.vert | 47 - .../ogles/GL/vec3/vec3arraydirect_frag.frag | 41 - .../ogles/GL/vec3/vec3arraydirect_vert.vert | 45 - .../ogles/GL/vec3/vec3arrayindirect_frag.frag | 55 - .../ogles/GL/vec3/vec3arrayindirect_vert.vert | 51 - .../ogles/GL/vec3/vec3single_frag.frag | 41 - .../ogles/GL/vec3/vec3single_vert.vert | 45 - .../compressed_paletted_texture.frag | 36 - .../compressed_paletted_texture.vert | 38 - .../GL2ExtensionTests/dFdx/dFdx_frag.frag | 68 - .../GL2ExtensionTests/dFdx/dFdx_frag.vert | 36 - .../GL2ExtensionTests/dFdx/dFdx_frag_ref.frag | 61 - .../GL2ExtensionTests/dFdx/dFdx_frag_ref.vert | 36 - .../GL2ExtensionTests/dFdy/dFdy_frag.frag | 68 - .../GL2ExtensionTests/dFdy/dFdy_frag.vert | 37 - .../GL2ExtensionTests/dFdy/dFdy_frag_ref.frag | 64 - .../GL2ExtensionTests/dFdy/dFdy_frag_ref.vert | 37 - .../default_shaders/default.frag | 34 - .../default_shaders/default.vert | 37 - .../default_shaders/default_textured.frag | 36 - .../default_shaders/default_textured.vert | 39 - .../GL2ExtensionTests/fwidth/fwidth_frag.frag | 65 - .../GL2ExtensionTests/fwidth/fwidth_frag.vert | 36 - .../fwidth/fwidth_frag_dx.frag | 65 - .../fwidth/fwidth_frag_dx.vert | 36 - .../fwidth/fwidth_frag_dy.frag | 65 - .../fwidth/fwidth_frag_dy.vert | 36 - .../fwidth/fwidth_frag_ref.frag | 64 - .../fwidth/fwidth_frag_ref.vert | 36 - .../fwidth/fwidth_frag_ref_dx.frag | 63 - .../fwidth/fwidth_frag_ref_dx.vert | 36 - .../fwidth/fwidth_frag_ref_dy.frag | 64 - .../fwidth/fwidth_frag_ref_dy.vert | 36 - .../buffer_objects/buffer_objects.frag | 36 - .../buffer_objects/buffer_objects.vert | 161 - .../buffer_objects_multitexturing.frag | 39 - .../buffer_objects_multitexturing.vert | 42 - .../buffer_objects_pointSize.frag | 34 - .../buffer_objects_pointSize.vert | 37 - .../copy_texture/copy_texture.frag | 39 - .../default_shaders/default.frag | 34 - .../default_shaders/default.vert | 36 - .../default_shaders/default_textured.frag | 36 - .../default_shaders/default_textured.vert | 39 - .../lighting_diffuse/lighting_diffuse.frag | 34 - .../lighting_diffuse/lighting_diffuse.vert | 149 - .../lighting_diffuse_ref.frag | 34 - .../lighting_diffuse_ref.vert | 35 - .../point_rasterization.frag | 34 - .../point_rasterization.vert | 37 - .../point_sprites/point_sprites.frag | 31 - .../point_sprites/point_sprites.vert | 34 - .../user_clip_planes/user_clip_planes.frag | 39 - .../user_clip_planes/user_clip_planes.vert | 44 - .../attach_shader/successfulcompile_frag.frag | 63 - .../attach_shader/successfulcompile_vert.vert | 43 - .../unsuccessfulcompile_frag.frag | 83 - .../unsuccessfulcompile_vert.vert | 60 - .../bind_attribute_location/brick.frag | 64 - .../bind_attribute_location/brick.vert | 60 - .../ogles/GL2Tests/compile_shader/brick.vert | 60 - .../GL2Tests/compile_shader/texture.frag | 52 - .../ogles/GL2Tests/compile_shader/wood.frag | 83 - .../ogles/GL2Tests/compile_shader/wood.vert | 43 - .../delete_object/successfulcompile_frag.frag | 63 - .../delete_object/successfulcompile_vert.vert | 43 - .../detach_shader/successfulcompile_frag.frag | 63 - .../detach_shader/successfulcompile_vert.vert | 43 - .../framebuffer_objects/fboShader0.frag | 46 - .../framebuffer_objects/fboShader0.vert | 40 - .../GL2Tests/get_active_attribute/brick.frag | 63 - .../get_active_attribute/brick_mat2.vert | 62 - .../get_active_attribute/brick_mat3.vert | 62 - .../get_active_attribute/brick_mat4.vert | 62 - .../get_active_attribute/brick_vec.vert | 65 - .../GL2Tests/get_active_uniform/brick.frag | 62 - .../GL2Tests/get_active_uniform/brick.vert | 88 - .../get_attribute_location/brick.frag | 34 - .../get_attribute_location/brick.vert | 39 - .../get_handle/successfulcompile_frag.frag | 63 - .../get_handle/successfulcompile_vert.vert | 43 - .../GL2Tests/get_uniform_location/brick.frag | 63 - .../GL2Tests/get_uniform_location/brick.vert | 60 - .../glGetProgramInfoLog_2.0/simple.frag | 35 - .../glGetProgramInfoLog_2.0/simple.vert | 35 - .../GL2Tests/glGetProgramiv_2.0/brick.frag | 63 - .../GL2Tests/glGetProgramiv_2.0/brick.vert | 60 - .../glGetShaderInfoLog_2.0/simple.frag | 35 - .../glGetShaderInfoLog_2.0/simple.vert | 35 - .../GL2Tests/glGetUniform/bvec_tests.frag | 41 - .../GL2Tests/glGetUniform/bvec_tests.vert | 39 - .../GL2Tests/glGetUniform/ivec_tests.frag | 39 - .../GL2Tests/glGetUniform/ivec_tests.vert | 38 - .../GL2Tests/glGetUniform/mat_tests.frag | 42 - .../GL2Tests/glGetUniform/mat_tests.vert | 42 - .../GL2Tests/glGetUniform/vec_tests.frag | 39 - .../GL2Tests/glGetUniform/vec_tests.vert | 38 - .../GL2Tests/glGetVertexAttrib/mat_tests.vert | 41 - .../glGetVertexAttrib/mat_tests2.vert | 41 - .../GL2Tests/glGetVertexAttrib/vec_tests.vert | 38 - .../ogles/GL2Tests/glUniform/1b_frag.frag | 34 - .../ogles/GL2Tests/glUniform/1b_vert.frag | 34 - .../ogles/GL2Tests/glUniform/1b_vert.vert | 35 - .../ogles/GL2Tests/glUniform/1f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/1f_vert.frag | 33 - .../ogles/GL2Tests/glUniform/1f_vert.vert | 35 - .../ogles/GL2Tests/glUniform/1i_frag.frag | 34 - .../ogles/GL2Tests/glUniform/1i_vert.frag | 33 - .../ogles/GL2Tests/glUniform/1i_vert.vert | 35 - .../ogles/GL2Tests/glUniform/21f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/21i_frag.frag | 36 - .../ogles/GL2Tests/glUniform/22f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/22i_frag.frag | 39 - .../ogles/GL2Tests/glUniform/23f_frag.frag | 36 - .../ogles/GL2Tests/glUniform/23i_frag.frag | 37 - .../ogles/GL2Tests/glUniform/24f_frag.frag | 36 - .../ogles/GL2Tests/glUniform/24i_frag.frag | 37 - .../ogles/GL2Tests/glUniform/2b_frag.frag | 34 - .../ogles/GL2Tests/glUniform/2b_vert.frag | 34 - .../ogles/GL2Tests/glUniform/2b_vert.vert | 35 - .../ogles/GL2Tests/glUniform/2f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/2f_vert.frag | 34 - .../ogles/GL2Tests/glUniform/2f_vert.vert | 35 - .../ogles/GL2Tests/glUniform/2i_frag.frag | 34 - .../ogles/GL2Tests/glUniform/2i_vert.frag | 34 - .../ogles/GL2Tests/glUniform/2i_vert.vert | 35 - .../ogles/GL2Tests/glUniform/2m_frag.frag | 34 - .../ogles/GL2Tests/glUniform/3b_frag.frag | 34 - .../ogles/GL2Tests/glUniform/3b_vert.frag | 34 - .../ogles/GL2Tests/glUniform/3b_vert.vert | 35 - .../ogles/GL2Tests/glUniform/3f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/3f_vert.frag | 34 - .../ogles/GL2Tests/glUniform/3f_vert.vert | 35 - .../ogles/GL2Tests/glUniform/3i_frag.frag | 34 - .../ogles/GL2Tests/glUniform/3i_vert.frag | 34 - .../ogles/GL2Tests/glUniform/3i_vert.vert | 35 - .../ogles/GL2Tests/glUniform/3m_frag.frag | 37 - .../glUniform/4b_firstthree_frag.frag | 34 - .../glUniform/4b_firstthree_vert.frag | 34 - .../GL2Tests/glUniform/4b_lastthree_frag.frag | 34 - .../GL2Tests/glUniform/4b_lastthree_vert.frag | 34 - .../ogles/GL2Tests/glUniform/4b_vert.vert | 35 - .../ogles/GL2Tests/glUniform/4f_frag.frag | 34 - .../ogles/GL2Tests/glUniform/4f_vert.frag | 34 - .../ogles/GL2Tests/glUniform/4f_vert.vert | 35 - .../ogles/GL2Tests/glUniform/4i_frag.frag | 34 - .../ogles/GL2Tests/glUniform/4i_vert.frag | 34 - .../ogles/GL2Tests/glUniform/4i_vert.vert | 35 - .../ogles/GL2Tests/glUniform/4m_frag.frag | 37 - .../ogles/GL2Tests/glUniform/default.vert | 33 - .../ogles/GL2Tests/glUniform/matrix2VSU.frag | 34 - .../ogles/GL2Tests/glUniform/matrix2VSU.vert | 39 - .../GL2Tests/glUniform/matrix2arrayVSU.frag | 34 - .../GL2Tests/glUniform/matrix2arrayVSU.vert | 38 - .../ogles/GL2Tests/glUniform/matrixVSU.frag | 34 - .../ogles/GL2Tests/glUniform/matrixVSU.vert | 38 - .../link_program/successfulcompile_frag.frag | 63 - .../link_program/successfulcompile_vert.vert | 43 - .../unsuccessfulcompile_frag.frag | 83 - .../unsuccessfulcompile_vert.vert | 60 - .../precision_specifiers.frag | 31 - .../precision_specifiers.vert | 42 - .../ogles/GL2Tests/relink_program/simple.frag | 34 - .../ogles/GL2Tests/relink_program/simple.vert | 37 - .../shader_source/successfulcompile_frag.frag | 63 - .../shader_source/successfulcompile_vert.vert | 43 - .../unsuccessfulcompile_frag.frag | 83 - .../unsuccessfulcompile_vert.vert | 61 - .../GL2Tests/three_uniforms/4f_frag.frag | 39 - .../use_program/successfulcompile_frag.frag | 63 - .../use_program/successfulcompile_vert.vert | 43 - .../use_program/unsuccessfulcompile_frag.frag | 83 - .../use_program/unsuccessfulcompile_vert.vert | 60 - .../successfulcompile_frag.frag | 63 - .../successfulcompile_vert.vert | 43 - .../unsuccessfulcompile_frag.frag | 83 - .../unsuccessfulcompile_vert.vert | 60 - .../vertex_program_point_size/point_size.vert | 36 - .../conformance/ogles/README.md | 20 - .../conformance/ogles/mustpass.run.txt | 64 - .../conformance/ogles/ogles-utils.js | 808 - .../conformance/ogles/process-ogles2-tests.py | 586 - .../conformance/programs/00_test_list.txt | 11 - .../conformance/programs/get-active-test.html | 142 - ...-bind-attrib-location-long-names-test.html | 176 - .../gl-bind-attrib-location-test.html | 162 - .../programs/gl-get-active-attribute.html | 108 - .../programs/gl-get-active-uniform.html | 159 - .../programs/gl-getshadersource.html | 62 - .../conformance/programs/gl-shader-test.html | 117 - .../conformance/programs/invalid-UTF-16.html | 71 - .../conformance/programs/program-test.html | 427 - ...crash-with-discard-in-fragment-shader.html | 100 - .../conformance/reading/00_test_list.txt | 3 - .../reading/read-pixels-pack-alignment.html | 265 - .../conformance/reading/read-pixels-test.html | 320 - .../renderbuffers/00_test_list.txt | 6 - .../renderbuffers/feedback-loop.html | 127 - .../framebuffer-object-attachment.html | 665 - .../framebuffer-state-restoration.html | 130 - .../renderbuffers/framebuffer-test.html | 199 - .../renderbuffer-initialization.html | 122 - .../conformance/rendering/00_test_list.txt | 28 - .../conformance/rendering/culling.html | 150 - .../rendering/draw-arrays-out-of-bounds.html | 56 - .../draw-elements-out-of-bounds.html | 56 - .../rendering/framebuffer-switch.html | 113 - .../rendering/framebuffer-texture-switch.html | 109 - .../conformance/rendering/gl-clear.html | 90 - .../conformance/rendering/gl-drawarrays.html | 105 - .../rendering/gl-drawelements.html | 120 - .../gl-scissor-canvas-dimensions.html | 101 - .../rendering/gl-scissor-fbo-test.html | 133 - .../rendering/gl-scissor-test.html | 118 - .../rendering/gl-viewport-test.html | 135 - .../rendering/line-loop-tri-fan.html | 252 - .../rendering/many-draw-calls.html | 161 - .../rendering/more-than-65536-indices.html | 146 - .../rendering/multisample-corruption.html | 62 - .../rendering/negative-one-index.html | 121 - .../rendering/point-no-attributes.html | 78 - .../conformance/rendering/point-size.html | 152 - ...with-gl-pointcoord-in-fragment-shader.html | 142 - .../conformance/rendering/polygon-offset.html | 194 - .../conformance/rendering/simple.html | 100 - .../conformance/rendering/triangle.html | 96 - .../conformance/state/00_test_list.txt | 8 - .../state/gl-enable-enum-test.html | 163 - .../conformance/state/gl-enum-tests.html | 52 - .../conformance/state/gl-get-calls.html | 221 - .../conformance/state/gl-geterror.html | 101 - .../conformance/state/gl-getstring.html | 83 - .../state/gl-object-get-calls.html | 49 - .../state-uneffected-after-compositing.html | 109 - .../conformance/textures/00_test_list.txt | 14 - .../conformance/typedarrays/00_test_list.txt | 7 - .../typedarrays/array-buffer-crash.html | 63 - .../typedarrays/array-buffer-view-crash.html | 62 - .../typedarrays/array-large-array-tests.html | 104 - .../typedarrays/array-unit-tests.html | 1126 - .../typedarrays/data-view-crash.html | 56 - .../typedarrays/data-view-test.html | 444 - .../typedarrays/typed-arrays-in-workers.html | 280 - .../conformance/uniforms/00_test_list.txt | 12 - .../uniforms/gl-uniform-arrays.html | 512 - .../conformance/uniforms/gl-uniform-bool.html | 82 - .../uniforms/gl-uniformmatrix4fv.html | 112 - .../uniforms/gl-unknown-uniform.html | 90 - .../uniforms/null-uniform-location.html | 104 - .../out-of-bounds-uniform-array-access.html | 191 - .../uniforms/uniform-default-values.html | 362 - .../uniforms/uniform-location.html | 117 - .../uniforms/uniform-samplers-test.html | 134 - .../uniforms/uniform-values-per-program.html | 202 - .../50x50pixel-black-with-red-triangle.png | Bin 3032 -> 0 bytes .../extra/canvas-compositing-test.png | Bin 212531 -> 0 bytes .../resources/webgl-logo.png | Bin 9077 -> 0 bytes tests/wpt/webgl/meta/MANIFEST.json | 45689 +++++++++++ .../attribs/gl-vertex-attrib-render.html.ini | 0 .../buffer-data-and-buffer-sub-data.html.ini | 5 + .../buffer-data-array-buffer-delete.html.ini | 0 .../canvas/buffer-offscreen-test.html.ini | 0 .../canvas/buffer-preserve-test.html.ini | 0 .../conformance/canvas/canvas-test.html.ini | 0 ...tic-webgl-to-multiple-canvas-test.html.ini | 0 .../canvas/draw-webgl-to-canvas-test.html.ini | 0 .../drawingbuffer-static-canvas-test.html.ini | 0 .../canvas/drawingbuffer-test.html.ini | 0 ...-bindings-affected-by-to-data-url.html.ini | 8 + .../canvas/to-data-url-test.html.ini | 0 .../viewport-unchanged-upon-resize.html.ini | 0 ...attribute-preserve-drawing-buffer.html.ini | 0 ...tes-alpha-depth-stencil-antialias.html.ini | 0 .../conformance/context/context-lost.html.ini | 0 .../conformance/context/methods.html.ini | 0 .../context/premultiplyalpha-test.html.ini | 0 ...le-instanced-arrays-out-of-bounds.html.ini | 0 .../oes-texture-float-with-canvas.html.ini | 0 .../oes-texture-float-with-video.html.ini | 0 ...es-texture-half-float-with-canvas.html.ini | 0 ...oes-texture-half-float-with-video.html.ini | 0 ...ader-uniform-packing-restrictions.html.ini | 5 + ...ader-varying-packing-restrictions.html.ini | 0 ...ith-define-line-continuation.frag.html.ini | 0 ...lobal-variable-precision-mismatch.html.ini | 0 .../shader-with-non-reserved-words.html.ini | 5 + .../misc/shaders-with-invariance.html.ini | 0 .../shaders-with-uniform-structs.html.ini | 0 .../glsl/misc/shaders-with-varyings.html.ini | 0 .../glsl/variables/gl-pointcoord.html.ini | 0 .../conformance/misc/expando-loss.html.ini | 2 + .../misc/invalid-passed-params.html.ini | 0 .../misc/type-conversion-test.html.ini | 0 .../misc/uninitialized-test.html.ini | 0 .../conformance/misc/webgl-specific.html.ini | 0 .../more/conformance/methods.html.ini | 0 .../conformance/quickCheckAPI-S_V.html.ini | 0 .../more/functions/copyTexSubImage2D.html.ini | 0 .../more/functions/readPixelsBadArgs.html.ini | 0 .../more/functions/texImage2DHTML.html.ini | 0 .../more/functions/texSubImage2DHTML.html.ini | 0 .../ogles/GL/atan/atan_001_to_008.html.ini} | 2 +- .../ogles/GL/log/log_001_to_008.html.ini | 0 .../read-pixels-pack-alignment.html.ini | 0 .../reading/read-pixels-test.html.ini | 0 .../renderbuffers/feedback-loop.html.ini | 0 .../framebuffer-object-attachment.html.ini | 0 .../framebuffer-state-restoration.html.ini | 0 .../renderbuffer-initialization.html.ini | 0 .../rendering/clipping-wide-points.html.ini | 0 .../rendering/framebuffer-switch.html.ini | 0 .../framebuffer-texture-switch.html.ini | 0 .../rendering/multisample-corruption.html.ini | 0 .../out-of-bounds-index-buffers.html.ini | 7 + .../conformance/rendering/point-size.html.ini | 0 ...-gl-pointcoord-in-fragment-shader.html.ini | 0 .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 5 + ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 5 + .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 5 + ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 5 + ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 5 + .../copy-tex-image-2d-formats.html.ini | 0 .../copy-tex-image-and-sub-image-2d.html.ini | 0 .../textures/gl-pixelstorei.html.ini | 0 .../misc/copy-tex-image-2d-formats.html.ini | 28 + .../copy-tex-image-and-sub-image-2d.html.ini | 679 + .../misc/cube-incomplete-fbo.html.ini | 4 + .../textures/misc/gl-pixelstorei.html.ini | 5 + .../misc/origin-clean-conformance.html.ini | 13 + .../textures/misc/tex-image-webgl.html.ini | 7 + .../tex-image-with-format-and-type.html.ini | 37 + .../misc/tex-input-validation.html.ini | 16 + .../misc/tex-sub-image-2d-bad-args.html.ini | 7 + .../misc/texture-attachment-formats.html.ini | 7 + .../texture-copying-feedback-loops.html.ini | 7 + .../textures/misc/texture-fakeblack.html.ini | 7 + .../textures/misc/texture-npot-video.html.ini | 5 + .../textures/misc/texture-npot.html.ini | 22 + .../misc/texture-size-cube-maps.html.ini | 145 + .../misc/texture-sub-image-cube-maps.html.ini | 115 + .../misc/texture-upload-size.html.ini | 5 + .../origin-clean-conformance.html.ini | 0 .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 5 + ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 5 + .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 5 + ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 5 + ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 5 + ...d-sub-image-2d-with-canvas-rgb565.html.ini | 0 ...sub-image-2d-with-canvas-rgba4444.html.ini | 0 ...sub-image-2d-with-canvas-rgba5551.html.ini | 0 ...mage-and-sub-image-2d-with-canvas.html.ini | 0 ...e-and-sub-image-2d-with-svg-image.html.ini | 0 ...nd-sub-image-2d-with-video-rgb565.html.ini | 0 ...-sub-image-2d-with-video-rgba4444.html.ini | 0 ...-sub-image-2d-with-video-rgba5551.html.ini | 0 ...image-and-sub-image-2d-with-video.html.ini | 0 ...image-2d-with-webgl-canvas-rgb565.html.ini | 0 ...age-2d-with-webgl-canvas-rgba4444.html.ini | 0 ...age-2d-with-webgl-canvas-rgba5551.html.ini | 0 ...nd-sub-image-2d-with-webgl-canvas.html.ini | 0 .../textures/tex-image-webgl.html.ini | 0 .../tex-image-with-format-and-type.html.ini | 0 .../textures/tex-input-validation.html.ini | 0 .../texture-attachment-formats.html.ini | 0 .../texture-copying-feedback-loops.html.ini | 0 .../textures/texture-fakeblack.html.ini | 0 .../textures/texture-npot-video.html.ini | 0 .../textures/texture-npot.html.ini | 0 .../textures/texture-size-cube-maps.html.ini | 0 .../texture-sub-image-cube-maps.html.ini | 0 .../textures/texture-upload-size.html.ini | 0 .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 5 + ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 5 + .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 5 + ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 5 + ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 5 + .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 1345 + ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 1345 + .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 1345 + ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 1345 + ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 1345 + .../meta}/conformance2/__dir__.ini | 0 .../gl-vertex-attrib-i-render.html.ini | 0 .../attribs/gl-vertex-attrib.html.ini | 0 .../gl-vertexattribipointer-offsets.html.ini | 0 .../attribs/gl-vertexattribipointer.html.ini | 0 .../bound-buffer-size-change-test.html.ini | 0 .../buffers/buffer-copying-contents.html.ini | 0 .../buffer-copying-restrictions.html.ini | 0 ...ta-and-buffer-sub-data-sub-source.html.ini | 0 .../buffers/buffer-overflow-test.html.ini | 0 .../buffers/buffer-type-restrictions.html.ini | 0 .../buffers/get-buffer-sub-data.html.ini | 0 .../buffers/one-large-uniform-buffer.html.ini | 0 .../buffers/uniform-buffers.html.ini | 0 .../conformance2/context/methods-2.html.ini | 0 .../ext-color-buffer-float.html.ini | 0 .../extensions/promoted-extensions.html.ini | 0 .../attrib-location-length-limits.html.ini | 0 .../glsl3/shader-linking.html.ini | 0 ...shader-with-1024-character-define.html.ini | 0 ...th-1024-character-identifier.frag.html.ini | 0 ...r-with-mis-matching-uniform-block.html.ini | 0 .../texture-offset-out-of-range.html.ini | 0 .../glsl3/tricky-loop-conditions.html.ini | 0 ...ry-minus-operator-in-dynamic-loop.html.ini | 0 .../glsl3/uniform-block-layout-match.html.ini | 0 .../uniform-location-length-limits.html.ini | 0 .../glsl3/valid-invariant.html.ini | 0 .../conformance2/misc/expando-loss-2.html.ini | 0 ...tension-while-pbo-bound-stability.html.ini | 0 .../misc/instanceof-test.html.ini | 0 .../misc/object-deletion-behaviour-2.html.ini | 0 .../misc/uninitialized-test-2.html.ini | 0 .../misc/views-with-offsets.html.ini | 0 .../gl-get-frag-data-location.html.ini | 0 .../query/occlusion-query.html.ini | 0 .../meta}/conformance2/query/query.html.ini | 0 .../read-pixels-from-fbo-test.html.ini | 0 ...ead-pixels-from-rgb8-into-pbo-bug.html.ini | 0 ...ead-pixels-into-pixel-pack-buffer.html.ini | 0 .../read-pixels-pack-parameters.html.ini | 0 .../framebuffer-object-attachment.html.ini | 0 .../renderbuffers/framebuffer-test.html.ini | 0 .../framebuffer-texture-layer.html.ini | 0 .../invalidate-framebuffer.html.ini | 0 ...ltisample-with-full-sample-counts.html.ini | 0 ...mpled-renderbuffer-initialization.html.ini | 0 .../renderbuffers/readbuffer.html.ini | 0 .../rendering/attrib-type-match.html.ini | 0 ...litframebuffer-filter-outofbounds.html.ini | 0 .../blitframebuffer-filter-srgb.html.ini | 0 ...amebuffer-multisampled-readbuffer.html.ini | 0 ...litframebuffer-outside-readbuffer.html.ini | 0 .../blitframebuffer-scissor-enabled.html.ini | 0 .../blitframebuffer-size-overflow.html.ini | 0 ...uffer-srgb-and-linear-drawbuffers.html.ini | 0 .../blitframebuffer-stencil-only.html.ini | 0 .../rendering/blitframebuffer-test.html.ini | 0 .../canvas-resizing-with-pbo-bound.html.ini | 0 .../clear-func-buffer-type-match.html.ini | 0 .../clear-srgb-color-buffer.html.ini | 0 .../rendering/clipping-wide-points.html.ini | 7 + .../rendering/draw-buffers.html.ini | 0 .../rendering/element-index-uint.html.ini | 0 ...amebuffer-completeness-unaffected.html.ini | 0 .../framebuffer-unsupported.html.ini | 0 ...r-type-mismatch-color-buffer-type.html.ini | 0 .../instanced-rendering-bug.html.ini | 0 ...ounds-index-buffers-after-copying.html.ini | 0 .../rendering-sampling-feedback-loop.html.ini | 0 .../uniform-block-buffer-size.html.ini | 0 .../samplers/sampler-drawing-test.html.ini | 0 .../conformance2/samplers/samplers.html.ini | 0 .../conformance2/state/gl-enum-tests.html.ini | 0 .../conformance2/state/gl-get-calls.html.ini | 0 .../conformance2/state/gl-getstring.html.ini | 0 .../state/gl-object-get-calls.html.ini | 0 .../sync/sync-webgl-specific.html.ini | 0 .../meta/conformance2/textures}/__dir__.ini | 0 .../transform_feedback.html.ini | 0 .../two-unreferenced-varyings.html.ini | 0 ...unwritten-output-defaults-to-zero.html.ini | 0 .../vertex-array-object.html.ini | 0 .../textures => webgl/meta/deqp}/__dir__.ini | 0 .../tests}/00_test_list.txt | 0 .../tests}/CONFORMANCE_RULES.txt | 0 .../tests}/README.md | 0 .../tests}/closure-library/AUTHORS | 0 .../tests}/closure-library/CONTRIBUTING | 0 .../tests}/closure-library/LICENSE | 0 .../tests}/closure-library/README-Khronos.txt | 0 .../tests}/closure-library/README.md | 0 .../closure/bin/build/closurebuilder.py | 0 .../closure/bin/build/depstree.py | 0 .../closure/bin/build/depswriter.py | 0 .../closure/bin/build/jscompiler.py | 0 .../closure/bin/build/source.py | 0 .../closure/bin/build/treescan.py | 0 .../closure-library/closure/bin/calcdeps.py | 0 .../closure-library/closure/bin/scopify.py | 0 .../closure-library/closure/goog/base.js | 0 .../closure-library/closure/goog/deps.js | 0 .../tests}/conformance/00_readme.txt | 0 .../tests}/conformance/00_test_list.txt | 0 .../conformance/attribs/00_test_list.txt | 0 .../gl-bindAttribLocation-aliasing.html | 0 .../attribs/gl-bindAttribLocation-matrix.html | 0 .../gl-bindAttribLocation-repeated.html | 0 .../attribs/gl-disabled-vertex-attrib.html | 0 .../attribs/gl-enable-vertex-attrib.html | 0 .../attribs/gl-matrix-attributes.html | 0 .../attribs/gl-vertex-attrib-render.html | 0 .../attribs/gl-vertex-attrib-zero-issues.html | 0 .../conformance/attribs/gl-vertex-attrib.html | 0 .../gl-vertexattribpointer-offsets.html | 0 .../attribs/gl-vertexattribpointer.html | 0 .../conformance/buffers/00_test_list.txt | 0 .../conformance/buffers/buffer-bind-test.html | 0 .../buffer-data-and-buffer-sub-data.html | 0 .../buffer-data-array-buffer-delete.html | 0 .../buffers/buffer-data-array-buffer.html | 0 .../buffers/buffer-uninitialized.html | 0 .../element-array-buffer-delete-recreate.html | 0 .../index-validation-copies-indices.html | 0 ...validation-crash-with-buffer-sub-data.html | 0 .../index-validation-large-buffer.html | 0 ...-validation-verifies-too-many-indices.html | 0 .../index-validation-with-resized-buffer.html | 0 .../conformance/buffers/index-validation.html | 0 .../conformance/canvas/00_test_list.txt | 0 .../canvas/buffer-offscreen-test.html | 0 .../canvas/buffer-preserve-test.html | 0 .../conformance/canvas/canvas-test.html | 0 .../conformance/canvas/canvas-zero-size.html | 0 ...-static-webgl-to-multiple-canvas-test.html | 0 .../canvas/draw-webgl-to-canvas-test.html | 0 .../canvas/drawingbuffer-hd-dpi-test.html | 0 .../drawingbuffer-static-canvas-test.html | 0 .../canvas/drawingbuffer-test.html | 0 ...ffer-bindings-affected-by-to-data-url.html | 0 ...ebuffer-bindings-unaffected-on-resize.html | 0 .../conformance/canvas/rapid-resizing.html | 0 ...texture-bindings-unaffected-on-resize.html | 0 .../conformance/canvas/to-data-url-test.html | 0 .../viewport-unchanged-upon-resize.html | 0 .../conformance/context/00_test_list.txt | 0 .../context/constants-and-properties.html | 0 ...ext-attribute-preserve-drawing-buffer.html | 0 ...ributes-alpha-depth-stencil-antialias.html | 0 .../context-creation-and-destruction.html | 0 .../conformance/context/context-creation.html | 0 ...text-eviction-with-garbage-collection.html | 0 .../context/context-hidden-alpha.html | 0 .../context/context-lost-restored.html | 0 .../conformance/context/context-lost.html | 0 .../context-no-alpha-fbo-with-alpha.html | 0 .../context/context-release-upon-reload.html | 0 .../context/context-release-with-workers.html | 0 .../context/context-size-change.html | 0 .../context/context-type-test.html | 0 .../incorrect-context-object-behaviour.html | 0 .../tests}/conformance/context/methods.html | 0 .../context/premultiplyalpha-test.html | 0 .../context/resource-sharing-test.html | 0 .../context-release-child-with-worker.html | 0 .../context-release-upon-reload-child.html | 0 .../resources/context-release-worker.js | 0 .../user-defined-properties-on-context.html | 0 .../conformance/extensions/00_test_list.txt | 0 .../angle-instanced-arrays-out-of-bounds.html | 0 .../extensions/angle-instanced-arrays.html | 0 .../extensions/ext-blend-minmax.html | 0 .../extensions/ext-disjoint-timer-query.html | 0 .../extensions/ext-frag-depth.html | 0 .../conformance/extensions/ext-sRGB.html | 0 .../extensions/ext-shader-texture-lod.html | 0 .../ext-texture-filter-anisotropic.html | 0 .../conformance/extensions/get-extension.html | 0 .../extensions/oes-element-index-uint.html | 0 .../extensions/oes-standard-derivatives.html | 0 .../extensions/oes-texture-float-linear.html | 0 .../oes-texture-float-with-canvas.html | 0 .../oes-texture-float-with-image-data.html | 0 .../oes-texture-float-with-image.html | 0 .../oes-texture-float-with-video.html | 0 .../extensions/oes-texture-float.html | 0 .../oes-texture-half-float-linear.html | 0 .../oes-texture-half-float-with-canvas.html | 0 ...es-texture-half-float-with-image-data.html | 0 .../oes-texture-half-float-with-image.html | 0 .../oes-texture-half-float-with-video.html | 0 .../extensions/oes-texture-half-float.html | 0 .../oes-vertex-array-object-bufferData.html | 0 .../extensions/oes-vertex-array-object.html | 0 .../webgl-compressed-texture-atc.html | 0 .../webgl-compressed-texture-etc.html | 0 .../webgl-compressed-texture-pvrtc.html | 0 .../webgl-compressed-texture-s3tc-srgb.html | 0 .../webgl-compressed-texture-s3tc.html | 0 .../webgl-compressed-texture-size-limit.html | 0 .../extensions/webgl-debug-renderer-info.html | 0 .../extensions/webgl-debug-shaders.html | 0 .../extensions/webgl-depth-texture.html | 0 ...-draw-buffers-framebuffer-unsupported.html | 0 .../webgl-draw-buffers-max-draw-buffers.html | 0 .../extensions/webgl-draw-buffers.html | 0 .../extensions/webgl-shared-resources.html | 0 .../tests}/conformance/glsl/00_test_list.txt | 0 .../conformance/glsl/bugs/00_test_list.txt | 0 .../tests}/conformance/glsl/bugs/README.md | 0 .../bugs/angle-ambiguous-function-call.html | 0 .../angle-constructor-invalid-parameters.html | 0 .../glsl/bugs/angle-d3d11-compiler-error.html | 0 .../glsl/bugs/angle-dx-variable-bug.html | 0 ...ray-of-struct-with-int-first-position.html | 0 .../bugs/bool-type-cast-bug-int-float.html | 0 .../bugs/compare-loop-index-to-uniform.html | 0 .../bugs/complex-glsl-does-not-crash.html | 0 .../compound-assignment-type-combination.html | 0 .../bugs/conditional-discard-in-loop.html | 0 .../conditional-discard-optimization.html | 0 .../bugs/constant-precision-qualifier.html | 0 .../glsl/bugs/essl3-shaders-with-webgl1.html | 0 .../floor-div-cos-should-not-truncate.html | 0 .../glsl/bugs/floored-division-accuracy.html | 0 .../glsl/bugs/fragcoord-linking-bug.html | 0 .../bugs/gl-fragcoord-multisampling-bug.html | 0 ...nvariant-does-not-leak-across-shaders.html | 0 ...nvariant-does-not-leak-across-shaders.html | 0 .../logic-inside-block-without-braces.html | 0 .../long-expressions-should-not-crash.html | 0 .../glsl/bugs/loop-if-loop-gradient.html | 0 .../glsl/bugs/modulo-arithmetic-accuracy.html | 0 .../glsl/bugs/multiplication-assignment.html | 0 .../nested-functions-should-not-crash.html | 0 .../nested-loops-with-break-and-continue.html | 0 .../glsl/bugs/nested-sequence-operator.html | 0 ...all-constant-in-user-defined-function.html | 0 ...th-constant-exponent-should-not-crash.html | 0 .../conformance/glsl/bugs/qualcomm-crash.html | 0 .../qualcomm-loop-with-continue-crash.html | 0 .../bugs/sampler-array-using-loop-index.html | 0 .../bugs/sampler-struct-function-arg.html | 0 .../sequence-operator-evaluation-order.html | 0 .../bugs/sketchfab-lighting-shader-crash.html | 0 .../bugs/struct-constructor-highp-bug.html | 0 .../temp-expressions-should-not-crash.html | 0 .../undefined-index-should-not-crash.html | 0 .../bugs/uniforms-should-not-lose-values.html | 0 .../glsl/constructors/00_test_list.txt | 0 .../constructors/glsl-construct-bvec2.html | 0 .../constructors/glsl-construct-bvec3.html | 0 .../constructors/glsl-construct-bvec4.html | 0 .../constructors/glsl-construct-ivec2.html | 0 .../constructors/glsl-construct-ivec3.html | 0 .../constructors/glsl-construct-ivec4.html | 0 .../constructors/glsl-construct-mat2.html | 0 .../constructors/glsl-construct-mat3.html | 0 .../constructors/glsl-construct-mat4.html | 0 .../glsl-construct-vec-mat-corner-cases.html | 0 .../glsl-construct-vec-mat-index.html | 0 .../constructors/glsl-construct-vec2.html | 0 .../constructors/glsl-construct-vec3.html | 0 .../constructors/glsl-construct-vec4.html | 0 .../glsl/functions/00_test_list.txt | 0 .../glsl/functions/glsl-function-abs.html | 0 .../glsl/functions/glsl-function-acos.html | 0 .../glsl/functions/glsl-function-asin.html | 0 .../glsl/functions/glsl-function-atan-xy.html | 0 .../glsl/functions/glsl-function-atan.html | 0 .../glsl/functions/glsl-function-ceil.html | 0 .../functions/glsl-function-clamp-float.html | 0 .../glsl-function-clamp-gentype.html | 0 .../glsl/functions/glsl-function-cos.html | 0 .../glsl/functions/glsl-function-cross.html | 0 .../functions/glsl-function-distance.html | 0 .../glsl/functions/glsl-function-dot.html | 0 .../functions/glsl-function-faceforward.html | 0 .../glsl/functions/glsl-function-floor.html | 0 .../glsl/functions/glsl-function-fract.html | 0 .../glsl/functions/glsl-function-length.html | 0 .../functions/glsl-function-max-float.html | 0 .../functions/glsl-function-max-gentype.html | 0 .../functions/glsl-function-min-float.html | 0 .../functions/glsl-function-min-gentype.html | 0 .../functions/glsl-function-mix-float.html | 0 .../functions/glsl-function-mix-gentype.html | 0 .../functions/glsl-function-mod-float.html | 0 .../functions/glsl-function-mod-gentype.html | 0 .../functions/glsl-function-normalize.html | 0 .../glsl/functions/glsl-function-reflect.html | 0 .../glsl/functions/glsl-function-sign.html | 0 .../glsl/functions/glsl-function-sin.html | 0 .../glsl-function-smoothstep-float.html | 0 .../glsl-function-smoothstep-gentype.html | 0 .../functions/glsl-function-step-float.html | 0 .../functions/glsl-function-step-gentype.html | 0 .../glsl/functions/glsl-function.html | 0 .../glsl/implicit/00_test_list.txt | 0 .../glsl/implicit/add_int_float.vert.html | 0 .../glsl/implicit/add_int_mat2.vert.html | 0 .../glsl/implicit/add_int_mat3.vert.html | 0 .../glsl/implicit/add_int_mat4.vert.html | 0 .../glsl/implicit/add_int_vec2.vert.html | 0 .../glsl/implicit/add_int_vec3.vert.html | 0 .../glsl/implicit/add_int_vec4.vert.html | 0 .../glsl/implicit/add_ivec2_vec2.vert.html | 0 .../glsl/implicit/add_ivec3_vec3.vert.html | 0 .../glsl/implicit/add_ivec4_vec4.vert.html | 0 .../implicit/assign_int_to_float.vert.html | 0 .../implicit/assign_ivec2_to_vec2.vert.html | 0 .../implicit/assign_ivec3_to_vec3.vert.html | 0 .../implicit/assign_ivec4_to_vec4.vert.html | 0 .../glsl/implicit/construct_struct.vert.html | 0 .../glsl/implicit/divide_int_float.vert.html | 0 .../glsl/implicit/divide_int_mat2.vert.html | 0 .../glsl/implicit/divide_int_mat3.vert.html | 0 .../glsl/implicit/divide_int_mat4.vert.html | 0 .../glsl/implicit/divide_int_vec2.vert.html | 0 .../glsl/implicit/divide_int_vec3.vert.html | 0 .../glsl/implicit/divide_int_vec4.vert.html | 0 .../glsl/implicit/divide_ivec2_vec2.vert.html | 0 .../glsl/implicit/divide_ivec3_vec3.vert.html | 0 .../glsl/implicit/divide_ivec4_vec4.vert.html | 0 .../glsl/implicit/equal_int_float.vert.html | 0 .../glsl/implicit/equal_ivec2_vec2.vert.html | 0 .../glsl/implicit/equal_ivec3_vec3.vert.html | 0 .../glsl/implicit/equal_ivec4_vec4.vert.html | 0 .../implicit/function_int_float.vert.html | 0 .../implicit/function_ivec2_vec2.vert.html | 0 .../implicit/function_ivec3_vec3.vert.html | 0 .../implicit/function_ivec4_vec4.vert.html | 0 .../glsl/implicit/greater_than.vert.html | 0 .../implicit/greater_than_equal.vert.html | 0 .../glsl/implicit/less_than.vert.html | 0 .../glsl/implicit/less_than_equal.vert.html | 0 .../implicit/multiply_int_float.vert.html | 0 .../glsl/implicit/multiply_int_mat2.vert.html | 0 .../glsl/implicit/multiply_int_mat3.vert.html | 0 .../glsl/implicit/multiply_int_mat4.vert.html | 0 .../glsl/implicit/multiply_int_vec2.vert.html | 0 .../glsl/implicit/multiply_int_vec3.vert.html | 0 .../glsl/implicit/multiply_int_vec4.vert.html | 0 .../implicit/multiply_ivec2_vec2.vert.html | 0 .../implicit/multiply_ivec3_vec3.vert.html | 0 .../implicit/multiply_ivec4_vec4.vert.html | 0 .../implicit/not_equal_int_float.vert.html | 0 .../implicit/not_equal_ivec2_vec2.vert.html | 0 .../implicit/not_equal_ivec3_vec3.vert.html | 0 .../implicit/not_equal_ivec4_vec4.vert.html | 0 .../implicit/subtract_int_float.vert.html | 0 .../glsl/implicit/subtract_int_mat2.vert.html | 0 .../glsl/implicit/subtract_int_mat3.vert.html | 0 .../glsl/implicit/subtract_int_mat4.vert.html | 0 .../glsl/implicit/subtract_int_vec2.vert.html | 0 .../glsl/implicit/subtract_int_vec3.vert.html | 0 .../glsl/implicit/subtract_int_vec4.vert.html | 0 .../implicit/subtract_ivec2_vec2.vert.html | 0 .../implicit/subtract_ivec3_vec3.vert.html | 0 .../implicit/subtract_ivec4_vec4.vert.html | 0 .../glsl/implicit/ternary_int_float.vert.html | 0 .../implicit/ternary_ivec2_vec2.vert.html | 0 .../implicit/ternary_ivec3_vec3.vert.html | 0 .../implicit/ternary_ivec4_vec4.vert.html | 0 .../glsl/literals/00_test_list.txt | 0 .../glsl/literals/float_literal.vert.html | 0 .../glsl/literals/literal_precision.html | 0 .../glsl/literals/overflow_leak.vert.html | 0 .../glsl/matrices/00_test_list.txt | 0 .../glsl/matrices/glsl-mat3-construction.html | 0 .../glsl/matrices/glsl-mat4-to-mat3.html | 0 .../matrices/matrix-compound-multiply.html | 0 .../conformance/glsl/misc/00_test_list.txt | 0 .../misc/attrib-location-length-limits.html | 0 .../glsl/misc/boolean_precision.html | 0 .../misc/const-variable-initialization.html | 0 ...embedded-struct-definitions-forbidden.html | 0 .../glsl/misc/empty-declaration.html | 0 .../glsl/misc/empty_main.vert.html | 0 ...ession-list-in-declarator-initializer.html | 0 .../glsl/misc/gl_position_unset.vert.html | 0 .../glsl/misc/global-variable-init.html | 0 .../glsl/misc/glsl-function-nodes.html | 0 .../glsl/misc/glsl-long-variable-names.html | 0 .../glsl/misc/glsl-vertex-branch.html | 0 .../tests}/conformance/glsl/misc/include.vs | 0 .../glsl/misc/large-loop-compile.html | 0 .../glsl/misc/non-ascii-comments.vert.html | 0 .../conformance/glsl/misc/non-ascii.vert.html | 0 .../glsl/misc/re-compile-re-link.html | 0 .../sequence-operator-returns-constant.html | 0 .../misc/shader-precision-format-obeyed.html | 0 .../glsl/misc/shader-struct-scope.html | 0 .../shader-uniform-packing-restrictions.html | 0 .../shader-varying-packing-restrictions.html | 0 .../shader-with-256-character-define.html | 0 ...er-with-256-character-identifier.frag.html | 0 .../shader-with-257-character-define.html | 0 ...er-with-257-character-identifier.frag.html | 0 .../shader-with-_webgl-identifier.vert.html | 0 .../shader-with-arbitrary-indexing.frag.html | 0 .../shader-with-arbitrary-indexing.vert.html | 0 ...th-array-of-structs-containing-arrays.html | 0 .../shader-with-array-of-structs-uniform.html | 0 .../misc/shader-with-attrib-array.vert.html | 0 .../misc/shader-with-attrib-struct.vert.html | 0 .../misc/shader-with-clipvertex.vert.html | 0 .../misc/shader-with-comma-assignment.html | 0 ...der-with-comma-conditional-assignment.html | 0 ...comma-separated-variable-declarations.html | 0 ...der-with-conditional-scoping-negative.html | 0 .../misc/shader-with-conditional-scoping.html | 0 .../shader-with-default-precision.frag.html | 0 .../shader-with-default-precision.vert.html | 0 ...er-with-define-line-continuation.frag.html | 0 .../misc/shader-with-dfdx-no-ext.frag.html | 0 .../glsl/misc/shader-with-dfdx.frag.html | 0 .../glsl/misc/shader-with-do-loop.html | 0 .../misc/shader-with-error-directive.html | 0 .../shader-with-explicit-int-cast.vert.html | 0 .../shader-with-float-return-value.frag.html | 0 .../glsl/misc/shader-with-for-loop.html | 0 .../glsl/misc/shader-with-for-scoping.html | 0 .../misc/shader-with-frag-depth.frag.html | 0 .../shader-with-function-recursion.frag.html | 0 .../shader-with-function-scoped-struct.html | 0 .../misc/shader-with-functional-scoping.html | 0 .../glsl/misc/shader-with-glcolor.vert.html | 0 .../glsl/misc/shader-with-gles-1.frag.html | 0 .../misc/shader-with-gles-symbol.frag.html | 0 ...th-global-variable-precision-mismatch.html | 0 .../shader-with-glprojectionmatrix.vert.html | 0 .../shader-with-hex-int-constant-macro.html | 0 ...-with-implicit-vec3-to-vec4-cast.vert.html | 0 .../glsl/misc/shader-with-include.vert.html | 0 .../shader-with-int-return-value.frag.html | 0 .../shader-with-invalid-identifier.frag.html | 0 .../shader-with-ivec2-return-value.frag.html | 0 .../shader-with-ivec3-return-value.frag.html | 0 .../shader-with-ivec4-return-value.frag.html | 0 .../shader-with-limited-indexing.frag.html | 0 .../glsl/misc/shader-with-long-line.html | 0 .../shader-with-non-ascii-error.frag.html | 0 .../misc/shader-with-non-reserved-words.html | 0 .../glsl/misc/shader-with-precision.frag.html | 0 .../shader-with-preprocessor-whitespace.html | 0 .../misc/shader-with-quoted-error.frag.html | 0 .../glsl/misc/shader-with-reserved-words.html | 0 ...hader-with-short-circuiting-operators.html | 0 ...ader-with-similar-uniform-array-names.html | 0 .../misc/shader-with-too-many-uniforms.html | 0 .../shader-with-two-initializer-types.html | 0 ...th-undefined-preprocessor-symbol.frag.html | 0 ...r-with-uniform-in-loop-condition.vert.html | 0 .../shader-with-vec2-return-value.frag.html | 0 .../shader-with-vec3-return-value.frag.html | 0 .../shader-with-vec4-return-value.frag.html | 0 ...hader-with-vec4-vec3-vec4-conditional.html | 0 .../misc/shader-with-version-100.frag.html | 0 .../misc/shader-with-version-100.vert.html | 0 .../misc/shader-with-version-120.vert.html | 0 .../misc/shader-with-version-130.vert.html | 0 .../shader-with-webgl-identifier.vert.html | 0 .../glsl/misc/shader-with-while-loop.html | 0 .../misc/shader-without-precision.frag.html | 0 ...h-constant-expression-loop-conditions.html | 0 .../glsl/misc/shaders-with-invariance.html | 0 .../shaders-with-mis-matching-uniforms.html | 0 .../shaders-with-mis-matching-varyings.html | 0 .../misc/shaders-with-missing-varyings.html | 0 .../misc/shaders-with-name-conflicts.html | 0 .../misc/shaders-with-uniform-structs.html | 0 .../glsl/misc/shaders-with-varyings.html | 0 .../tests}/conformance/glsl/misc/shared.html | 0 .../conformance/glsl/misc/struct-assign.html | 0 .../conformance/glsl/misc/struct-equals.html | 0 .../misc/struct-mixed-array-declarators.html | 0 .../misc/struct-nesting-exceeds-maximum.html | 0 .../struct-nesting-of-variable-names.html | 0 .../misc/struct-nesting-under-maximum.html | 0 .../misc/struct-specifiers-in-uniforms.html | 0 .../glsl/misc/struct-unary-operators.html | 0 .../glsl/misc/ternary-operator-on-arrays.html | 0 ...nary-operators-in-global-initializers.html | 0 .../ternary-operators-in-initializers.html | 0 .../misc/uniform-location-length-limits.html | 0 .../glsl/reserved/00_test_list.txt | 0 .../glsl/reserved/_webgl_field.vert.html | 0 .../glsl/reserved/_webgl_function.vert.html | 0 .../glsl/reserved/_webgl_struct.vert.html | 0 .../glsl/reserved/_webgl_variable.vert.html | 0 .../glsl/reserved/webgl_field.vert.html | 0 .../glsl/reserved/webgl_function.vert.html | 0 .../glsl/reserved/webgl_struct.vert.html | 0 .../glsl/reserved/webgl_variable.vert.html | 0 .../glsl/samplers/00_test_list.txt | 0 .../glsl-function-texture2d-bias.html | 0 .../samplers/glsl-function-texture2dlod.html | 0 .../samplers/glsl-function-texture2dproj.html | 0 .../glsl-function-texture2dprojlod.html | 0 .../glsl/variables/00_test_list.txt | 0 .../variables/gl-fragcoord-xy-values.html | 0 .../glsl/variables/gl-fragcoord.html | 0 .../variables/gl-fragdata-and-fragcolor.html | 0 .../glsl/variables/gl-frontfacing.html | 0 .../glsl/variables/gl-pointcoord.html | 0 .../glsl/variables/glsl-built-ins.html | 0 .../conformance/limits/00_test_list.txt | 0 .../conformance/limits/gl-line-width.html | 0 .../limits/gl-max-texture-dimensions.html | 0 .../conformance/limits/gl-min-attribs.html | 0 .../conformance/limits/gl-min-textures.html | 0 .../conformance/limits/gl-min-uniforms.html | 0 .../tests}/conformance/misc/00_test_list.txt | 0 .../conformance/misc/bad-arguments-test.html | 0 .../misc/boolean-argument-conversion.html | 0 .../conformance/misc/delayed-drawing.html | 0 .../conformance/misc/error-reporting.html | 0 .../tests}/conformance/misc/expando-loss.html | 0 .../misc/functions-returning-strings.html | 0 .../conformance/misc/instanceof-test.html | 0 .../misc/invalid-passed-params.html | 0 .../tests}/conformance/misc/is-object.html | 0 .../misc/null-object-behaviour.html | 0 .../misc/object-deletion-behaviour.html | 0 .../misc/shader-precision-format.html | 0 .../misc/type-conversion-test.html | 0 .../conformance/misc/uninitialized-test.html | 0 .../conformance/misc/webgl-specific.html | 0 .../tests}/conformance/more/00_test_list.txt | 0 .../tests}/conformance/more/README.md | 0 .../more/conformance/argGenerators-A.js | 0 .../more/conformance/argGenerators-B1.js | 0 .../more/conformance/argGenerators-B2.js | 0 .../more/conformance/argGenerators-B3.js | 0 .../more/conformance/argGenerators-B4.js | 0 .../more/conformance/argGenerators-C.js | 0 .../more/conformance/argGenerators-D_G.js | 0 .../more/conformance/argGenerators-G_I.js | 0 .../more/conformance/argGenerators-L_S.js | 0 .../more/conformance/argGenerators-S_V.js | 0 .../more/conformance/constants.html | 0 .../more/conformance/getContext.html | 0 .../conformance/more/conformance/methods.html | 0 .../more/conformance/quickCheckAPI-A.html | 0 .../more/conformance/quickCheckAPI-B1.html | 0 .../more/conformance/quickCheckAPI-B2.html | 0 .../more/conformance/quickCheckAPI-B3.html | 0 .../more/conformance/quickCheckAPI-B4.html | 0 .../more/conformance/quickCheckAPI-C.html | 0 .../more/conformance/quickCheckAPI-D_G.html | 0 .../more/conformance/quickCheckAPI-G_I.html | 0 .../more/conformance/quickCheckAPI-L_S.html | 0 .../more/conformance/quickCheckAPI-S_V.html | 0 .../more/conformance/quickCheckAPI.js | 0 .../more/conformance/webGLArrays.html | 0 .../more/functions/bindBuffer.html | 0 .../more/functions/bindBufferBadArgs.html | 0 .../bindFramebufferLeaveNonZero.html | 0 .../more/functions/bufferData.html | 0 .../more/functions/bufferDataBadArgs.html | 0 .../more/functions/bufferSubData.html | 0 .../more/functions/bufferSubDataBadArgs.html | 0 .../more/functions/copyTexImage2D.html | 0 .../more/functions/copyTexImage2DBadArgs.html | 0 .../more/functions/copyTexSubImage2D.html | 0 .../functions/copyTexSubImage2DBadArgs.html | 0 .../more/functions/deleteBufferBadArgs.html | 0 .../more/functions/drawArrays.html | 0 .../more/functions/drawArraysOutOfBounds.html | 0 .../more/functions/drawElements.html | 0 .../conformance/more/functions/isTests.html | 0 .../more/functions/isTestsBadArgs.html | 0 .../more/functions/readPixels.html | 0 .../more/functions/readPixelsBadArgs.html | 0 .../more/functions/texImage2D.html | 0 .../more/functions/texImage2DBadArgs.html | 0 .../more/functions/texImage2DHTML.html | 0 .../more/functions/texImage2DHTMLBadArgs.html | 0 .../more/functions/texSubImage2D.html | 0 .../more/functions/texSubImage2DBadArgs.html | 0 .../more/functions/texSubImage2DHTML.html | 0 .../functions/texSubImage2DHTMLBadArgs.html | 0 .../more/functions/uniformMatrix.html | 0 .../more/functions/uniformMatrixBadArgs.html | 0 .../conformance/more/functions/uniformf.html | 0 .../more/functions/uniformfArrayLen1.html | 0 .../more/functions/uniformfBadArgs.html | 0 .../conformance/more/functions/uniformi.html | 0 .../more/functions/uniformiBadArgs.html | 0 .../more/functions/vertexAttrib.html | 0 .../more/functions/vertexAttribBadArgs.html | 0 .../more/functions/vertexAttribPointer.html | 0 .../functions/vertexAttribPointerBadArgs.html | 0 .../more/glsl/arrayOutOfBounds.html | 0 .../more/glsl/uniformOutOfBounds.html | 0 .../tests}/conformance/more/unit.css | 0 .../tests}/conformance/more/unit.js | 0 .../tests}/conformance/more/util.js | 0 .../tests}/conformance/ogles/00_test_list.txt | 0 .../ogles/GL/abs/abs_001_to_006.html | 0 .../ogles/GL/abs/abs_float_frag_xvary.frag | 0 .../GL/abs/abs_float_frag_xvary_ref.frag | 0 .../ogles/GL/abs/abs_float_vert_xvary.vert | 0 .../GL/abs/abs_float_vert_xvary_ref.vert | 0 .../ogles/GL/abs/abs_vec2_frag_xvary.frag | 0 .../ogles/GL/abs/abs_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/abs/abs_vec2_vert_xvary.vert | 0 .../ogles/GL/abs/abs_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/abs/abs_vec3_frag_xvary.frag | 0 .../ogles/GL/abs/abs_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/abs/abs_vec3_vert_xvary.vert | 0 .../ogles/GL/abs/abs_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/abs/input.run.txt | 0 .../ogles/GL/acos/acos_001_to_006.html | 0 .../ogles/GL/acos/acos_float_frag_xvary.frag | 0 .../GL/acos/acos_float_frag_xvary_ref.frag | 0 .../ogles/GL/acos/acos_float_vert_xvary.vert | 0 .../GL/acos/acos_float_vert_xvary_ref.vert | 0 .../ogles/GL/acos/acos_vec2_frag_xvary.frag | 0 .../GL/acos/acos_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/acos/acos_vec2_vert_xvary.vert | 0 .../GL/acos/acos_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/acos/acos_vec3_frag_xvary.frag | 0 .../GL/acos/acos_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/acos/acos_vec3_vert_xvary.vert | 0 .../GL/acos/acos_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/acos/input.run.txt | 0 .../ogles/GL/all/all_001_to_004.html | 0 .../ogles/GL/all/all_bvec2_frag.frag | 0 .../ogles/GL/all/all_bvec2_frag_ref.frag | 0 .../ogles/GL/all/all_bvec2_vert.vert | 0 .../ogles/GL/all/all_bvec2_vert_ref.vert | 0 .../ogles/GL/all/all_bvec3_frag.frag | 0 .../ogles/GL/all/all_bvec3_frag_ref.frag | 0 .../ogles/GL/all/all_bvec3_vert.vert | 0 .../ogles/GL/all/all_bvec3_vert_ref.vert | 0 .../conformance/ogles/GL/all/input.run.txt | 0 .../ogles/GL/any/any_001_to_004.html | 0 .../ogles/GL/any/any_bvec2_frag.frag | 0 .../ogles/GL/any/any_bvec2_frag_ref.frag | 0 .../ogles/GL/any/any_bvec2_vert.vert | 0 .../ogles/GL/any/any_bvec2_vert_ref.vert | 0 .../ogles/GL/any/any_bvec3_frag.frag | 0 .../ogles/GL/any/any_bvec3_frag_ref.frag | 0 .../ogles/GL/any/any_bvec3_vert.vert | 0 .../ogles/GL/any/any_bvec3_vert_ref.vert | 0 .../conformance/ogles/GL/any/input.run.txt | 0 .../ogles/GL/array/array_001_to_006.html | 0 .../array/empty_empty_array_float_frag.frag | 0 .../array/empty_empty_array_float_vert.vert | 0 .../array/empty_uniform_array_float_frag.frag | 0 .../array/empty_uniform_array_float_vert.vert | 0 .../initfunc_empty_array_float_frag.frag | 0 .../initfunc_empty_array_float_vert.vert | 0 .../conformance/ogles/GL/array/input.run.txt | 0 .../ogles/GL/asin/asin_001_to_006.html | 0 .../ogles/GL/asin/asin_float_frag_xvary.frag | 0 .../GL/asin/asin_float_frag_xvary_ref.frag | 0 .../ogles/GL/asin/asin_float_vert_xvary.vert | 0 .../GL/asin/asin_float_vert_xvary_ref.vert | 0 .../ogles/GL/asin/asin_vec2_frag_xvary.frag | 0 .../GL/asin/asin_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/asin/asin_vec2_vert_xvary.vert | 0 .../GL/asin/asin_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/asin/asin_vec3_frag_xvary.frag | 0 .../GL/asin/asin_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/asin/asin_vec3_vert_xvary.vert | 0 .../GL/asin/asin_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/asin/input.run.txt | 0 .../ogles/GL/atan/atan_001_to_008.html | 0 .../ogles/GL/atan/atan_009_to_012.html | 0 .../ogles/GL/atan/atan_float_frag_xvary.frag | 0 .../GL/atan/atan_float_frag_xvary_ref.frag | 0 .../GL/atan/atan_float_frag_xvaryyvary.frag | 0 .../atan/atan_float_frag_xvaryyvary_ref.frag | 0 .../ogles/GL/atan/atan_float_vert_xvary.vert | 0 .../GL/atan/atan_float_vert_xvary_ref.vert | 0 .../GL/atan/atan_float_vert_xvaryyvary.vert | 0 .../atan/atan_float_vert_xvaryyvary_ref.vert | 0 .../ogles/GL/atan/atan_vec2_frag_xvary.frag | 0 .../GL/atan/atan_vec2_frag_xvary_ref.frag | 0 .../GL/atan/atan_vec2_frag_xvaryyvary.frag | 0 .../atan/atan_vec2_frag_xvaryyvary_ref.frag | 0 .../ogles/GL/atan/atan_vec2_vert_xvary.vert | 0 .../GL/atan/atan_vec2_vert_xvary_ref.vert | 0 .../GL/atan/atan_vec2_vert_xvaryyvary.vert | 0 .../atan/atan_vec2_vert_xvaryyvary_ref.vert | 0 .../ogles/GL/atan/atan_vec3_frag_xvary.frag | 0 .../GL/atan/atan_vec3_frag_xvary_ref.frag | 0 .../GL/atan/atan_vec3_frag_xvaryyvary.frag | 0 .../atan/atan_vec3_frag_xvaryyvary_ref.frag | 0 .../ogles/GL/atan/atan_vec3_vert_xvary.vert | 0 .../GL/atan/atan_vec3_vert_xvary_ref.vert | 0 .../GL/atan/atan_vec3_vert_xvaryyvary.vert | 0 .../atan/atan_vec3_vert_xvaryyvary_ref.vert | 0 .../conformance/ogles/GL/atan/input.run.txt | 0 .../biConstants/biConstants_001_to_008.html | 0 .../biConstants/biConstants_009_to_016.html | 0 .../gl_MaxCombinedTextureImageUnits_frag.frag | 0 .../gl_MaxCombinedTextureImageUnits_vert.vert | 0 .../biConstants/gl_MaxDrawBuffers_frag.frag | 0 .../biConstants/gl_MaxDrawBuffers_vert.vert | 0 .../gl_MaxFragmentUniformVectors_frag.frag | 0 .../gl_MaxFragmentUniformVectors_vert.vert | 0 .../gl_MaxTextureImageUnits_frag.frag | 0 .../gl_MaxTextureImageUnits_vert.vert | 0 .../gl_MaxVaryingVectors_frag.frag | 0 .../gl_MaxVaryingVectors_vert.vert | 0 .../biConstants/gl_MaxVertexAttribs_frag.frag | 0 .../biConstants/gl_MaxVertexAttribs_vert.vert | 0 .../gl_MaxVertexTextureImageUnits_frag.frag | 0 .../gl_MaxVertexTextureImageUnits_vert.vert | 0 .../gl_MaxVertexUniformVectors_frag.frag | 0 .../gl_MaxVertexUniformVectors_vert.vert | 0 .../ogles/GL/biConstants/input.run.txt | 0 .../GL/biuDepthRange/DepthRange_frag.frag | 0 .../GL/biuDepthRange/DepthRange_vert.vert | 0 .../biuDepthRange_001_to_002.html | 0 .../ogles/GL/biuDepthRange/input.run.txt | 0 .../ogles/GL/build/CG_Data_Types_frag.frag | 0 .../GL/build/CG_Standard_Library_frag.frag | 0 .../GL/build/CorrectBuiltInOveride_frag.frag | 0 .../ogles/GL/build/CorrectComma_frag.frag | 0 .../GL/build/CorrectConstFolding1_vert.vert | 0 .../GL/build/CorrectConstFolding2_vert.vert | 0 .../ogles/GL/build/CorrectConstruct_vert.vert | 0 .../build/CorrectExtension10_V100_frag.frag | 0 .../GL/build/CorrectExtension1_V100_frag.frag | 0 .../GL/build/CorrectExtension4_V100_frag.frag | 0 .../ogles/GL/build/CorrectFull_vert.vert | 0 .../GL/build/CorrectFuncOverload_frag.frag | 0 .../GL/build/CorrectFuncOverload_vert.vert | 0 .../ogles/GL/build/CorrectFunction1_vert.vert | 0 .../ogles/GL/build/CorrectModule_frag.frag | 0 .../ogles/GL/build/CorrectParse1_frag.frag | 0 .../ogles/GL/build/CorrectParse2_frag.frag | 0 .../ogles/GL/build/CorrectParse2_vert.vert | 0 .../GL/build/CorrectParseTest1_frag.frag | 0 .../ogles/GL/build/CorrectParseTest_frag.frag | 0 .../GL/build/CorrectPreprocess5_frag.frag | 0 .../GL/build/CorrectPreprocess8_frag.frag | 0 .../GL/build/CorrectPreprocess9_frag.frag | 0 .../ogles/GL/build/CorrectSwizzle1_frag.frag | 0 .../ogles/GL/build/CorrectSwizzle1_vert.vert | 0 .../ogles/GL/build/CorrectSwizzle2_frag.frag | 0 .../ogles/GL/build/CorrectSwizzle2_vert.vert | 0 .../ogles/GL/build/CorrectSwizzle3_frag.frag | 0 .../GL/build/CorrectVersion_V100_frag.frag | 0 .../GL/build/DuplicateVersion1_V100_frag.frag | 0 .../ogles/GL/build/FunctionParam_vert.vert | 0 .../Include_Preprocessor_Directive_frag.frag | 0 ...ow_Level_Assembly_Reserved_Words_frag.frag | 0 .../ogles/GL/build/Main_Parameters_vert.vert | 0 .../ogles/GL/build/ParseTest3_frag.frag | 0 .../ogles/GL/build/ParseTest4_frag.frag | 0 .../Permissive_Constant_Conversions_frag.frag | 0 ...issive_Scalar_Vector_Expressions_frag.frag | 0 .../ogles/GL/build/TernaryOp_frag.frag | 0 .../Texture_Rectangle_Samplers_frag.frag | 0 .../ogles/GL/build/array10_frag.frag | 0 .../ogles/GL/build/array11_frag.frag | 0 .../ogles/GL/build/array1_frag.frag | 0 .../ogles/GL/build/array2_frag.frag | 0 .../ogles/GL/build/array3_frag.frag | 0 .../ogles/GL/build/array4_frag.frag | 0 .../ogles/GL/build/array5_frag.frag | 0 .../ogles/GL/build/array6_frag.frag | 0 .../ogles/GL/build/array7_frag.frag | 0 .../ogles/GL/build/array8_frag.frag | 0 .../ogles/GL/build/array9_frag.frag | 0 .../ogles/GL/build/attribute1_vert.vert | 0 .../ogles/GL/build/attribute2_vert.vert | 0 .../ogles/GL/build/attribute_frag.frag | 0 .../ogles/GL/build/attribute_vert.vert | 0 .../ogles/GL/build/break_frag.frag | 0 .../ogles/GL/build/build_001_to_008.html | 0 .../ogles/GL/build/build_009_to_016.html | 0 .../ogles/GL/build/build_017_to_024.html | 0 .../ogles/GL/build/build_025_to_032.html | 0 .../ogles/GL/build/build_033_to_040.html | 0 .../ogles/GL/build/build_041_to_048.html | 0 .../ogles/GL/build/build_049_to_056.html | 0 .../ogles/GL/build/build_057_to_064.html | 0 .../ogles/GL/build/build_065_to_072.html | 0 .../ogles/GL/build/build_073_to_080.html | 0 .../ogles/GL/build/build_081_to_088.html | 0 .../ogles/GL/build/build_089_to_096.html | 0 .../ogles/GL/build/build_097_to_104.html | 0 .../ogles/GL/build/build_105_to_112.html | 0 .../ogles/GL/build/build_113_to_120.html | 0 .../ogles/GL/build/build_121_to_128.html | 0 .../ogles/GL/build/build_129_to_136.html | 0 .../ogles/GL/build/build_137_to_144.html | 0 .../ogles/GL/build/build_145_to_152.html | 0 .../ogles/GL/build/build_153_to_160.html | 0 .../ogles/GL/build/build_161_to_168.html | 0 .../ogles/GL/build/build_169_to_176.html | 0 .../ogles/GL/build/build_177_to_178.html | 0 .../ogles/GL/build/comma1_vert.vert | 0 .../ogles/GL/build/comma2_frag.frag | 0 .../ogles/GL/build/comma2_vert.vert | 0 .../ogles/GL/build/comma3_vert.vert | 0 .../ogles/GL/build/comment_frag.frag | 0 .../ogles/GL/build/conditional1_frag.frag | 0 .../ogles/GL/build/conditional2_frag.frag | 0 .../ogles/GL/build/conditional3_frag.frag | 0 .../ogles/GL/build/constFunc_frag.frag | 0 .../ogles/GL/build/constructor1_frag.frag | 0 .../ogles/GL/build/constructor2_frag.frag | 0 .../GL/build/constructor3_V100_frag.frag | 0 .../ogles/GL/build/continue_frag.frag | 0 .../ogles/GL/build/dataType10_frag.frag | 0 .../ogles/GL/build/dataType11_frag.frag | 0 .../ogles/GL/build/dataType12_frag.frag | 0 .../ogles/GL/build/dataType13_frag.frag | 0 .../ogles/GL/build/dataType19_frag.frag | 0 .../ogles/GL/build/dataType1_frag.frag | 0 .../ogles/GL/build/dataType2_frag.frag | 0 .../ogles/GL/build/dataType3_frag.frag | 0 .../ogles/GL/build/dataType4_frag.frag | 0 .../ogles/GL/build/dataType5_frag.frag | 0 .../ogles/GL/build/dataType6_frag.frag | 0 .../ogles/GL/build/dataType7_frag.frag | 0 .../ogles/GL/build/dataType8_frag.frag | 0 .../ogles/GL/build/dataType9_frag.frag | 0 .../conformance/ogles/GL/build/default.frag | 0 .../conformance/ogles/GL/build/default.vert | 0 .../ogles/GL/build/dowhile_frag.frag | 0 .../ogles/GL/build/dvec2_frag.frag | 0 .../ogles/GL/build/dvec3_frag.frag | 0 .../ogles/GL/build/dvec4_frag.frag | 0 .../ogles/GL/build/extension2_V100_frag.frag | 0 .../ogles/GL/build/extension3_V100_frag.frag | 0 .../ogles/GL/build/extension5_V100_frag.frag | 0 .../ogles/GL/build/extension6_V100_frag.frag | 0 .../ogles/GL/build/extension7_V100_frag.frag | 0 .../ogles/GL/build/extension8_V100_frag.frag | 0 .../ogles/GL/build/extension9_V100_frag.frag | 0 .../ogles/GL/build/float2_frag.frag | 0 .../ogles/GL/build/float3_frag.frag | 0 .../ogles/GL/build/float4_frag.frag | 0 .../ogles/GL/build/fragmentOnly1_vert.vert | 0 .../ogles/GL/build/fragmentOnly2_vert.vert | 0 .../ogles/GL/build/fragmentOnly3_vert.vert | 0 .../ogles/GL/build/fragmentOnly4_vert.vert | 0 .../ogles/GL/build/fragmentOnly_vert.vert | 0 .../ogles/GL/build/function10_frag.frag | 0 .../ogles/GL/build/function1_frag.frag | 0 .../ogles/GL/build/function2_V100_frag.frag | 0 .../ogles/GL/build/function3_frag.frag | 0 .../ogles/GL/build/function4_frag.frag | 0 .../ogles/GL/build/function6_frag.frag | 0 .../ogles/GL/build/function7_frag.frag | 0 .../ogles/GL/build/function8_frag.frag | 0 .../ogles/GL/build/function9_frag.frag | 0 .../ogles/GL/build/hvec2_frag.frag | 0 .../ogles/GL/build/hvec3_frag.frag | 0 .../ogles/GL/build/hvec4_frag.frag | 0 .../ogles/GL/build/identifier1_frag.frag | 0 .../ogles/GL/build/identifier2_frag.frag | 0 .../ogles/GL/build/identifier3_frag.frag | 0 .../conformance/ogles/GL/build/if1_frag.frag | 0 .../conformance/ogles/GL/build/if2_frag.frag | 0 .../ogles/GL/build/increment1_frag.frag | 0 .../ogles/GL/build/increment2_frag.frag | 0 .../ogles/GL/build/increment3_frag.frag | 0 .../ogles/GL/build/increment4_frag.frag | 0 .../ogles/GL/build/increment6_frag.frag | 0 .../conformance/ogles/GL/build/input.run.txt | 0 .../ogles/GL/build/main1_vert.vert | 0 .../ogles/GL/build/main2_vert.vert | 0 .../ogles/GL/build/main3_vert.vert | 0 .../ogles/GL/build/matrix_V100_frag.frag | 0 .../ogles/GL/build/normal_vert.vert | 0 .../ogles/GL/build/parser10_frag.frag | 0 .../ogles/GL/build/parser1_vert.vert | 0 .../ogles/GL/build/parser3_frag.frag | 0 .../ogles/GL/build/parser4_frag.frag | 0 .../ogles/GL/build/parser5_frag.frag | 0 .../ogles/GL/build/parser6_frag.frag | 0 .../ogles/GL/build/parser7_frag.frag | 0 .../ogles/GL/build/parser8_frag.frag | 0 .../ogles/GL/build/parser9_frag.frag | 0 .../ogles/GL/build/preprocess0_frag.frag | 0 .../ogles/GL/build/preprocess10_frag.frag | 0 .../ogles/GL/build/preprocess1_frag.frag | 0 .../ogles/GL/build/preprocess2_frag.frag | 0 .../ogles/GL/build/preprocess3_frag.frag | 0 .../ogles/GL/build/preprocess4_frag.frag | 0 .../ogles/GL/build/preprocess6_frag.frag | 0 .../ogles/GL/build/preprocess7_frag.frag | 0 .../ogles/GL/build/scoping1_frag.frag | 0 .../ogles/GL/build/scoping2_frag.frag | 0 .../ogles/GL/build/struct10_frag.frag | 0 .../ogles/GL/build/struct11_frag.frag | 0 .../ogles/GL/build/struct1_frag.frag | 0 .../ogles/GL/build/struct2_frag.frag | 0 .../ogles/GL/build/struct3_frag.frag | 0 .../ogles/GL/build/struct4_frag.frag | 0 .../ogles/GL/build/struct5_frag.frag | 0 .../ogles/GL/build/struct6_frag.frag | 0 .../ogles/GL/build/struct7_frag.frag | 0 .../ogles/GL/build/struct8_frag.frag | 0 .../ogles/GL/build/struct9_frag.frag | 0 .../ogles/GL/build/swizzle1_frag.frag | 0 .../ogles/GL/build/swizzle2_frag.frag | 0 .../ogles/GL/build/swizzle3_frag.frag | 0 .../ogles/GL/build/typecast_frag.frag | 0 .../ogles/GL/build/uniform1_frag.frag | 0 .../ogles/GL/build/uniform_frag.frag | 0 .../ogles/GL/build/varying1_frag.frag | 0 .../ogles/GL/build/varying2_frag.frag | 0 .../ogles/GL/build/varying3_frag.frag | 0 .../ogles/GL/build/varying_frag.frag | 0 .../ogles/GL/build/vector_frag.frag | 0 .../ogles/GL/build/version2_V100_frag.frag | 0 .../ogles/GL/build/version3_V100_frag.frag | 0 .../ogles/GL/build/vertexOnly2_frag.frag | 0 .../ogles/GL/build/vertexOnly_frag.frag | 0 .../ogles/GL/build/vertex_vert.vert | 0 .../ogles/GL/build/while1_frag.frag | 0 .../ogles/GL/build/while2_frag.frag | 0 .../ogles/GL/build/while_frag.frag | 0 ...arying_array_out_of_bounds_001_to_001.html | 0 ..._Color_array_index_out_of_bounds_frag.frag | 0 .../input.run.txt | 0 .../ogles/GL/ceil/ceil_001_to_006.html | 0 .../ogles/GL/ceil/ceil_float_frag_xvary.frag | 0 .../GL/ceil/ceil_float_frag_xvary_ref.frag | 0 .../ogles/GL/ceil/ceil_float_vert_xvary.vert | 0 .../GL/ceil/ceil_float_vert_xvary_ref.vert | 0 .../ogles/GL/ceil/ceil_vec2_frag_xvary.frag | 0 .../GL/ceil/ceil_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/ceil/ceil_vec2_vert_xvary.vert | 0 .../GL/ceil/ceil_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/ceil/ceil_vec3_frag_xvary.frag | 0 .../GL/ceil/ceil_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/ceil/ceil_vec3_vert_xvary.vert | 0 .../GL/ceil/ceil_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/ceil/input.run.txt | 0 .../ogles/GL/clamp/clamp_001_to_006.html | 0 .../clamp_float_frag_xvary_yconstquarter.frag | 0 ...mp_float_frag_xvary_yconstquarter_ref.frag | 0 .../clamp_float_vert_xvary_yconstquarter.vert | 0 ...mp_float_vert_xvary_yconstquarter_ref.vert | 0 .../clamp_vec2_frag_xvary_yconstquarter.frag | 0 ...amp_vec2_frag_xvary_yconstquarter_ref.frag | 0 .../clamp_vec2_vert_xvary_yconstquarter.vert | 0 ...amp_vec2_vert_xvary_yconstquarter_ref.vert | 0 .../clamp_vec3_frag_xvary_yconstquarter.frag | 0 ...amp_vec3_frag_xvary_yconstquarter_ref.frag | 0 .../clamp_vec3_vert_xvary_yconstquarter.vert | 0 ...amp_vec3_vert_xvary_yconstquarter_ref.vert | 0 .../conformance/ogles/GL/clamp/input.run.txt | 0 .../control_flow/control_flow_001_to_008.html | 0 .../control_flow/control_flow_009_to_010.html | 0 .../ogles/GL/control_flow/for_break_frag.frag | 0 .../ogles/GL/control_flow/for_break_vert.vert | 0 .../GL/control_flow/for_continue_frag.frag | 0 .../GL/control_flow/for_continue_vert.vert | 0 .../control_flow/for_nested_break_frag.frag | 0 .../control_flow/for_nested_break_vert.vert | 0 .../for_nested_continue_frag.frag | 0 .../for_nested_continue_vert.vert | 0 .../ogles/GL/control_flow/input.run.txt | 0 .../GL/control_flow/nested_if_else_frag.frag | 0 .../GL/control_flow/nested_if_else_vert.vert | 0 .../ogles/GL/cos/cos_001_to_006.html | 0 .../ogles/GL/cos/cos_float_frag_xvary.frag | 0 .../GL/cos/cos_float_frag_xvary_ref.frag | 0 .../ogles/GL/cos/cos_float_vert_xvary.vert | 0 .../GL/cos/cos_float_vert_xvary_ref.vert | 0 .../ogles/GL/cos/cos_vec2_frag_xvary.frag | 0 .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/cos/cos_vec2_vert_xvary.vert | 0 .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/cos/cos_vec3_frag_xvary.frag | 0 .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/cos/cos_vec3_vert_xvary.vert | 0 .../ogles/GL/cos/cos_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/cos/input.run.txt | 0 .../ogles/GL/cross/cross_001_to_002.html | 0 .../GL/cross/cross_vec3_frag_xvaryyconst.frag | 0 .../cross_vec3_frag_xvaryyconst_ref.frag | 0 .../GL/cross/cross_vec3_vert_xvaryyconst.vert | 0 .../cross_vec3_vert_xvaryyconst_ref.vert | 0 .../conformance/ogles/GL/cross/input.run.txt | 0 .../conformance/ogles/GL/default/default.frag | 0 .../conformance/ogles/GL/default/default.vert | 0 .../ogles/GL/default/default_001_to_001.html | 0 .../ogles/GL/default/default_textured.frag | 0 .../ogles/GL/default/default_textured.vert | 0 .../ogles/GL/default/expected.frag | 0 .../ogles/GL/default/input.run.txt | 0 .../ogles/GL/degrees/degrees_001_to_006.html | 0 .../GL/degrees/degrees_float_frag_xvary.frag | 0 .../degrees/degrees_float_frag_xvary_ref.frag | 0 .../GL/degrees/degrees_float_vert_xvary.vert | 0 .../degrees/degrees_float_vert_xvary_ref.vert | 0 .../GL/degrees/degrees_vec2_frag_xvary.frag | 0 .../degrees/degrees_vec2_frag_xvary_ref.frag | 0 .../GL/degrees/degrees_vec2_vert_xvary.vert | 0 .../degrees/degrees_vec2_vert_xvary_ref.vert | 0 .../GL/degrees/degrees_vec3_frag_xvary.frag | 0 .../degrees/degrees_vec3_frag_xvary_ref.frag | 0 .../GL/degrees/degrees_vec3_vert_xvary.vert | 0 .../degrees/degrees_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/degrees/input.run.txt | 0 .../ogles/GL/discard/discard_001_to_002.html | 0 .../ogles/GL/discard/discard_cond_frag.frag | 0 .../GL/discard/discard_cond_frag_ref.frag | 0 .../ogles/GL/discard/discard_frag.frag | 0 .../ogles/GL/discard/input.run.txt | 0 .../GL/distance/distance_001_to_006.html | 0 .../distance_float_frag_xvaryyhalf.frag | 0 .../distance_float_frag_xvaryyhalf_ref.frag | 0 .../distance_float_vert_xvaryyhalf.vert | 0 .../distance_float_vert_xvaryyhalf_ref.vert | 0 .../distance_vec2_frag_xvaryyhalf.frag | 0 .../distance_vec2_frag_xvaryyhalf_ref.frag | 0 .../distance_vec2_vert_xvaryyhalf.vert | 0 .../distance_vec2_vert_xvaryyhalf_ref.vert | 0 .../distance_vec3_frag_xvaryyhalf.frag | 0 .../distance_vec3_frag_xvaryyhalf_ref.frag | 0 .../distance_vec3_vert_xvaryyhalf.vert | 0 .../distance_vec3_vert_xvaryyhalf_ref.vert | 0 .../ogles/GL/distance/input.run.txt | 0 .../ogles/GL/dot/dot_001_to_006.html | 0 .../GL/dot/dot_float_frag_xvaryyone.frag | 0 .../GL/dot/dot_float_frag_xvaryyone_ref.frag | 0 .../GL/dot/dot_float_vert_xvaryyone.vert | 0 .../GL/dot/dot_float_vert_xvaryyone_ref.vert | 0 .../GL/dot/dot_vec2_frag_xvaryyhalf.frag | 0 .../GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag | 0 .../GL/dot/dot_vec2_vert_xvaryyhalf.vert | 0 .../GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert | 0 .../GL/dot/dot_vec3_frag_xvaryythird.frag | 0 .../GL/dot/dot_vec3_frag_xvaryythird_ref.frag | 0 .../GL/dot/dot_vec3_vert_xvaryythird.vert | 0 .../GL/dot/dot_vec3_vert_xvaryythird_ref.vert | 0 .../conformance/ogles/GL/dot/input.run.txt | 0 .../ogles/GL/equal/equal_001_to_008.html | 0 .../ogles/GL/equal/equal_009_to_012.html | 0 .../ogles/GL/equal/equal_bvec2_frag.frag | 0 .../ogles/GL/equal/equal_bvec2_frag_ref.frag | 0 .../ogles/GL/equal/equal_bvec2_vert.vert | 0 .../ogles/GL/equal/equal_bvec2_vert_ref.vert | 0 .../ogles/GL/equal/equal_bvec3_frag.frag | 0 .../ogles/GL/equal/equal_bvec3_frag_ref.frag | 0 .../ogles/GL/equal/equal_bvec3_vert.vert | 0 .../ogles/GL/equal/equal_bvec3_vert_ref.vert | 0 .../ogles/GL/equal/equal_ivec2_frag.frag | 0 .../ogles/GL/equal/equal_ivec2_frag_ref.frag | 0 .../ogles/GL/equal/equal_ivec2_vert.vert | 0 .../ogles/GL/equal/equal_ivec2_vert_ref.vert | 0 .../ogles/GL/equal/equal_ivec3_frag.frag | 0 .../ogles/GL/equal/equal_ivec3_frag_ref.frag | 0 .../ogles/GL/equal/equal_ivec3_vert.vert | 0 .../ogles/GL/equal/equal_ivec3_vert_ref.vert | 0 .../ogles/GL/equal/equal_vec2_frag.frag | 0 .../ogles/GL/equal/equal_vec2_frag_ref.frag | 0 .../ogles/GL/equal/equal_vec2_vert.vert | 0 .../ogles/GL/equal/equal_vec2_vert_ref.vert | 0 .../ogles/GL/equal/equal_vec3_frag.frag | 0 .../ogles/GL/equal/equal_vec3_frag_ref.frag | 0 .../ogles/GL/equal/equal_vec3_vert.vert | 0 .../ogles/GL/equal/equal_vec3_vert_ref.vert | 0 .../conformance/ogles/GL/equal/input.run.txt | 0 .../ogles/GL/exp/exp_001_to_008.html | 0 .../ogles/GL/exp/exp_009_to_012.html | 0 .../ogles/GL/exp/exp_float_frag_xvary.frag | 0 .../GL/exp/exp_float_frag_xvary_ref.frag | 0 .../ogles/GL/exp/exp_float_frag_xvaryneg.frag | 0 .../GL/exp/exp_float_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp/exp_float_vert_xvary.vert | 0 .../GL/exp/exp_float_vert_xvary_ref.vert | 0 .../ogles/GL/exp/exp_float_vert_xvaryneg.vert | 0 .../GL/exp/exp_float_vert_xvaryneg_ref.vert | 0 .../ogles/GL/exp/exp_vec2_frag_xvary.frag | 0 .../ogles/GL/exp/exp_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/exp/exp_vec2_frag_xvaryneg.frag | 0 .../GL/exp/exp_vec2_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp/exp_vec2_vert_xvary.vert | 0 .../ogles/GL/exp/exp_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/exp/exp_vec2_vert_xvaryneg.vert | 0 .../GL/exp/exp_vec2_vert_xvaryneg_ref.vert | 0 .../ogles/GL/exp/exp_vec3_frag_xvary.frag | 0 .../ogles/GL/exp/exp_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/exp/exp_vec3_frag_xvaryneg.frag | 0 .../GL/exp/exp_vec3_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp/exp_vec3_vert_xvary.vert | 0 .../ogles/GL/exp/exp_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/exp/exp_vec3_vert_xvaryneg.vert | 0 .../GL/exp/exp_vec3_vert_xvaryneg_ref.vert | 0 .../conformance/ogles/GL/exp/input.run.txt | 0 .../ogles/GL/exp2/exp2_001_to_008.html | 0 .../ogles/GL/exp2/exp2_009_to_012.html | 0 .../ogles/GL/exp2/exp2_float_frag_xvary.frag | 0 .../GL/exp2/exp2_float_frag_xvary_ref.frag | 0 .../GL/exp2/exp2_float_frag_xvaryneg.frag | 0 .../GL/exp2/exp2_float_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp2/exp2_float_vert_xvary.vert | 0 .../GL/exp2/exp2_float_vert_xvary_ref.vert | 0 .../GL/exp2/exp2_float_vert_xvaryneg.vert | 0 .../GL/exp2/exp2_float_vert_xvaryneg_ref.vert | 0 .../ogles/GL/exp2/exp2_vec2_frag_xvary.frag | 0 .../GL/exp2/exp2_vec2_frag_xvary_ref.frag | 0 .../GL/exp2/exp2_vec2_frag_xvaryneg.frag | 0 .../GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp2/exp2_vec2_vert_xvary.vert | 0 .../GL/exp2/exp2_vec2_vert_xvary_ref.vert | 0 .../GL/exp2/exp2_vec2_vert_xvaryneg.vert | 0 .../GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert | 0 .../ogles/GL/exp2/exp2_vec3_frag_xvary.frag | 0 .../GL/exp2/exp2_vec3_frag_xvary_ref.frag | 0 .../GL/exp2/exp2_vec3_frag_xvaryneg.frag | 0 .../GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag | 0 .../ogles/GL/exp2/exp2_vec3_vert_xvary.vert | 0 .../GL/exp2/exp2_vec3_vert_xvary_ref.vert | 0 .../GL/exp2/exp2_vec3_vert_xvaryneg.vert | 0 .../GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert | 0 .../conformance/ogles/GL/exp2/input.run.txt | 0 .../faceforward/faceforward_001_to_006.html | 0 .../faceforward_float_frag_nvaryiconst.frag | 0 ...aceforward_float_frag_nvaryiconst_ref.frag | 0 .../faceforward_float_vert_nvaryiconst.vert | 0 ...aceforward_float_vert_nvaryiconst_ref.vert | 0 .../faceforward_vec2_frag_nvaryiconst.frag | 0 ...faceforward_vec2_frag_nvaryiconst_ref.frag | 0 .../faceforward_vec2_vert_nvaryiconst.vert | 0 ...faceforward_vec2_vert_nvaryiconst_ref.vert | 0 .../faceforward_vec3_frag_nvaryiconst.frag | 0 ...faceforward_vec3_frag_nvaryiconst_ref.frag | 0 .../faceforward_vec3_vert_nvaryiconst.vert | 0 ...faceforward_vec3_vert_nvaryiconst_ref.vert | 0 .../ogles/GL/faceforward/input.run.txt | 0 .../ogles/GL/floor/floor_001_to_006.html | 0 .../GL/floor/floor_float_frag_xvary.frag | 0 .../GL/floor/floor_float_frag_xvary_ref.frag | 0 .../GL/floor/floor_float_vert_xvary.vert | 0 .../GL/floor/floor_float_vert_xvary_ref.vert | 0 .../ogles/GL/floor/floor_vec2_frag_xvary.frag | 0 .../GL/floor/floor_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/floor/floor_vec2_vert_xvary.vert | 0 .../GL/floor/floor_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/floor/floor_vec3_frag_xvary.frag | 0 .../GL/floor/floor_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/floor/floor_vec3_vert_xvary.vert | 0 .../GL/floor/floor_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/floor/input.run.txt | 0 .../ogles/GL/fract/fract_001_to_006.html | 0 .../GL/fract/fract_float_frag_xvary.frag | 0 .../GL/fract/fract_float_frag_xvary_ref.frag | 0 .../GL/fract/fract_float_vert_xvary.vert | 0 .../GL/fract/fract_float_vert_xvary_ref.vert | 0 .../ogles/GL/fract/fract_vec2_frag_xvary.frag | 0 .../GL/fract/fract_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/fract/fract_vec2_vert_xvary.vert | 0 .../GL/fract/fract_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/fract/fract_vec3_frag_xvary.frag | 0 .../GL/fract/fract_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/fract/fract_vec3_vert_xvary.vert | 0 .../GL/fract/fract_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/fract/input.run.txt | 0 .../ogles/GL/functions/array_float_frag.frag | 0 .../ogles/GL/functions/array_float_vert.vert | 0 .../bool_empty_empty_bool_array_frag.frag | 0 .../bool_empty_empty_bool_array_vert.vert | 0 .../bool_empty_empty_bool_empty_frag.frag | 0 .../bool_empty_empty_bool_empty_vert.vert | 0 .../bool_empty_in_bool_array_frag.frag | 0 .../bool_empty_in_bool_array_vert.vert | 0 .../bool_empty_in_bool_empty_frag.frag | 0 .../bool_empty_in_bool_empty_vert.vert | 0 .../bool_empty_inout_bool_array_frag.frag | 0 .../bool_empty_inout_bool_array_vert.vert | 0 .../bool_empty_inout_bool_empty_frag.frag | 0 .../bool_empty_inout_bool_empty_vert.vert | 0 .../bool_empty_out_bool_array_frag.frag | 0 .../bool_empty_out_bool_array_vert.vert | 0 .../bool_empty_out_bool_empty_frag.frag | 0 .../bool_empty_out_bool_empty_vert.vert | 0 .../bvec4_empty_empty_bvec4_array_frag.frag | 0 .../bvec4_empty_empty_bvec4_array_vert.vert | 0 .../bvec4_empty_empty_bvec4_empty_frag.frag | 0 .../bvec4_empty_empty_bvec4_empty_vert.vert | 0 .../bvec4_empty_in_bvec4_array_frag.frag | 0 .../bvec4_empty_in_bvec4_array_vert.vert | 0 .../bvec4_empty_in_bvec4_empty_frag.frag | 0 .../bvec4_empty_in_bvec4_empty_vert.vert | 0 .../bvec4_empty_inout_bvec4_array_frag.frag | 0 .../bvec4_empty_inout_bvec4_array_vert.vert | 0 ...bvec4_empty_inout_bvec4_bigarray_frag.frag | 0 ...bvec4_empty_inout_bvec4_bigarray_vert.vert | 0 .../bvec4_empty_inout_bvec4_empty_frag.frag | 0 .../bvec4_empty_inout_bvec4_empty_vert.vert | 0 .../bvec4_empty_out_bvec4_array_frag.frag | 0 .../bvec4_empty_out_bvec4_array_vert.vert | 0 .../bvec4_empty_out_bvec4_empty_frag.frag | 0 .../bvec4_empty_out_bvec4_empty_vert.vert | 0 .../float_empty_empty_float_array_frag.frag | 0 .../float_empty_empty_float_array_vert.vert | 0 .../float_empty_empty_float_empty_frag.frag | 0 .../float_empty_empty_float_empty_vert.vert | 0 .../float_empty_in_float_array_frag.frag | 0 .../float_empty_in_float_array_vert.vert | 0 .../float_empty_in_float_empty_frag.frag | 0 .../float_empty_in_float_empty_vert.vert | 0 .../float_empty_inout_float_array_frag.frag | 0 .../float_empty_inout_float_array_vert.vert | 0 .../float_empty_inout_float_empty_frag.frag | 0 .../float_empty_inout_float_empty_vert.vert | 0 .../float_empty_out_float_array_frag.frag | 0 .../float_empty_out_float_array_vert.vert | 0 .../float_empty_out_float_empty_frag.frag | 0 .../float_empty_out_float_empty_vert.vert | 0 .../GL/functions/functions_001_to_008.html | 0 .../GL/functions/functions_009_to_016.html | 0 .../GL/functions/functions_017_to_024.html | 0 .../GL/functions/functions_025_to_032.html | 0 .../GL/functions/functions_033_to_040.html | 0 .../GL/functions/functions_041_to_048.html | 0 .../GL/functions/functions_049_to_056.html | 0 .../GL/functions/functions_057_to_064.html | 0 .../GL/functions/functions_065_to_072.html | 0 .../GL/functions/functions_073_to_080.html | 0 .../GL/functions/functions_081_to_088.html | 0 .../GL/functions/functions_089_to_096.html | 0 .../GL/functions/functions_097_to_104.html | 0 .../GL/functions/functions_105_to_112.html | 0 .../GL/functions/functions_113_to_120.html | 0 .../GL/functions/functions_121_to_126.html | 0 .../ogles/GL/functions/input.run.txt | 0 .../int_empty_empty_int_array_frag.frag | 0 .../int_empty_empty_int_array_vert.vert | 0 .../int_empty_empty_int_empty_frag.frag | 0 .../int_empty_empty_int_empty_vert.vert | 0 .../int_empty_in_int_array_frag.frag | 0 .../int_empty_in_int_array_vert.vert | 0 .../int_empty_in_int_empty_frag.frag | 0 .../int_empty_in_int_empty_vert.vert | 0 .../int_empty_inout_int_array_frag.frag | 0 .../int_empty_inout_int_array_vert.vert | 0 .../int_empty_inout_int_empty_frag.frag | 0 .../int_empty_inout_int_empty_vert.vert | 0 .../int_empty_out_int_array_frag.frag | 0 .../int_empty_out_int_array_vert.vert | 0 .../int_empty_out_int_empty_frag.frag | 0 .../int_empty_out_int_empty_vert.vert | 0 .../ivec4_empty_empty_ivec4_array_frag.frag | 0 .../ivec4_empty_empty_ivec4_array_vert.vert | 0 .../ivec4_empty_empty_ivec4_empty_frag.frag | 0 .../ivec4_empty_empty_ivec4_empty_vert.vert | 0 .../ivec4_empty_in_ivec4_array_frag.frag | 0 .../ivec4_empty_in_ivec4_array_vert.vert | 0 .../ivec4_empty_in_ivec4_empty_frag.frag | 0 .../ivec4_empty_in_ivec4_empty_vert.vert | 0 .../ivec4_empty_inout_ivec4_array_frag.frag | 0 .../ivec4_empty_inout_ivec4_array_vert.vert | 0 ...ivec4_empty_inout_ivec4_bigarray_frag.frag | 0 ...ivec4_empty_inout_ivec4_bigarray_vert.vert | 0 .../ivec4_empty_inout_ivec4_empty_frag.frag | 0 .../ivec4_empty_inout_ivec4_empty_vert.vert | 0 .../ivec4_empty_out_ivec4_array_frag.frag | 0 .../ivec4_empty_out_ivec4_array_vert.vert | 0 .../ivec4_empty_out_ivec4_empty_frag.frag | 0 .../ivec4_empty_out_ivec4_empty_vert.vert | 0 .../mat4_empty_empty_mat4_array_frag.frag | 0 .../mat4_empty_empty_mat4_array_vert.vert | 0 .../mat4_empty_empty_mat4_empty_frag.frag | 0 .../mat4_empty_empty_mat4_empty_vert.vert | 0 .../mat4_empty_in_mat4_array_frag.frag | 0 .../mat4_empty_in_mat4_array_vert.vert | 0 .../mat4_empty_in_mat4_empty_frag.frag | 0 .../mat4_empty_in_mat4_empty_vert.vert | 0 .../mat4_empty_inout_mat4_array_frag.frag | 0 .../mat4_empty_inout_mat4_array_vert.vert | 0 .../mat4_empty_inout_mat4_empty_frag.frag | 0 .../mat4_empty_inout_mat4_empty_vert.vert | 0 .../mat4_empty_out_mat4_array_frag.frag | 0 .../mat4_empty_out_mat4_array_vert.vert | 0 .../mat4_empty_out_mat4_empty_frag.frag | 0 .../mat4_empty_out_mat4_empty_vert.vert | 0 .../GL/functions/qualifiers_float_frag.frag | 0 .../GL/functions/qualifiers_float_vert.vert | 0 .../GL/functions/qualifiers_struct_frag.frag | 0 .../GL/functions/qualifiers_struct_vert.vert | 0 .../vec4_empty_empty_vec4_array_frag.frag | 0 .../vec4_empty_empty_vec4_array_vert.vert | 0 .../vec4_empty_empty_vec4_empty_frag.frag | 0 .../vec4_empty_empty_vec4_empty_vert.vert | 0 .../vec4_empty_in_vec4_array_frag.frag | 0 .../vec4_empty_in_vec4_array_vert.vert | 0 .../vec4_empty_in_vec4_empty_frag.frag | 0 .../vec4_empty_in_vec4_empty_vert.vert | 0 .../vec4_empty_inout_vec4_array_frag.frag | 0 .../vec4_empty_inout_vec4_array_vert.vert | 0 .../vec4_empty_inout_vec4_bigarray_frag.frag | 0 .../vec4_empty_inout_vec4_bigarray_vert.vert | 0 .../vec4_empty_inout_vec4_empty_frag.frag | 0 .../vec4_empty_inout_vec4_empty_vert.vert | 0 .../vec4_empty_out_vec4_array_frag.frag | 0 .../vec4_empty_out_vec4_array_vert.vert | 0 .../vec4_empty_out_vec4_empty_frag.frag | 0 .../vec4_empty_out_vec4_empty_vert.vert | 0 .../void_empty_empty_void_empty_frag.frag | 0 .../void_empty_empty_void_empty_vert.vert | 0 .../gl_FragCoord/gl_FragCoord_001_to_003.html | 0 .../GL/gl_FragCoord/gl_FragCoord_w_frag.frag | 0 .../GL/gl_FragCoord/gl_FragCoord_xy_frag.frag | 0 .../gl_FragCoord_xy_frag_ref.frag | 0 .../GL/gl_FragCoord/gl_FragCoord_z_frag.frag | 0 .../gl_FragCoord/gl_FragCoord_z_frag_ref.frag | 0 .../gl_FragCoord/gl_FragCoord_z_frag_ref.vert | 0 .../ogles/GL/gl_FragCoord/input.run.txt | 0 .../gl_FrontFacing_001_to_001.html | 0 .../gl_FrontFacing/gl_FrontFacing_frag.frag | 0 .../ogles/GL/gl_FrontFacing/input.run.txt | 0 .../greaterThan/greaterThan_001_to_008.html | 0 .../greaterThan/greaterThan_ivec2_frag.frag | 0 .../greaterThan_ivec2_frag_ref.frag | 0 .../greaterThan/greaterThan_ivec2_vert.vert | 0 .../greaterThan_ivec2_vert_ref.vert | 0 .../greaterThan/greaterThan_ivec3_frag.frag | 0 .../greaterThan_ivec3_frag_ref.frag | 0 .../greaterThan/greaterThan_ivec3_vert.vert | 0 .../greaterThan_ivec3_vert_ref.vert | 0 .../GL/greaterThan/greaterThan_vec2_frag.frag | 0 .../greaterThan_vec2_frag_ref.frag | 0 .../GL/greaterThan/greaterThan_vec2_vert.vert | 0 .../greaterThan_vec2_vert_ref.vert | 0 .../GL/greaterThan/greaterThan_vec3_frag.frag | 0 .../greaterThan_vec3_frag_ref.frag | 0 .../GL/greaterThan/greaterThan_vec3_vert.vert | 0 .../greaterThan_vec3_vert_ref.vert | 0 .../ogles/GL/greaterThan/input.run.txt | 0 .../greaterThanEqual_001_to_008.html | 0 .../greaterThanEqual_ivec2_frag.frag | 0 .../greaterThanEqual_ivec2_frag_ref.frag | 0 .../greaterThanEqual_ivec2_vert.vert | 0 .../greaterThanEqual_ivec2_vert_ref.vert | 0 .../greaterThanEqual_ivec3_frag.frag | 0 .../greaterThanEqual_ivec3_frag_ref.frag | 0 .../greaterThanEqual_ivec3_vert.vert | 0 .../greaterThanEqual_ivec3_vert_ref.vert | 0 .../greaterThanEqual_vec2_frag.frag | 0 .../greaterThanEqual_vec2_frag_ref.frag | 0 .../greaterThanEqual_vec2_vert.vert | 0 .../greaterThanEqual_vec2_vert_ref.vert | 0 .../greaterThanEqual_vec3_frag.frag | 0 .../greaterThanEqual_vec3_frag_ref.frag | 0 .../greaterThanEqual_vec3_vert.vert | 0 .../greaterThanEqual_vec3_vert_ref.vert | 0 .../ogles/GL/greaterThanEqual/input.run.txt | 0 .../ogles/GL/inversesqrt/input.run.txt | 0 .../inversesqrt/inversesqrt_001_to_006.html | 0 .../inversesqrt_float_frag_xvary.frag | 0 .../inversesqrt_float_frag_xvary_ref.frag | 0 .../inversesqrt_float_vert_xvary.vert | 0 .../inversesqrt_float_vert_xvary_ref.vert | 0 .../inversesqrt_vec2_frag_xvary.frag | 0 .../inversesqrt_vec2_frag_xvary_ref.frag | 0 .../inversesqrt_vec2_vert_xvary.vert | 0 .../inversesqrt_vec2_vert_xvary_ref.vert | 0 .../inversesqrt_vec3_frag_xvary.frag | 0 .../inversesqrt_vec3_frag_xvary_ref.frag | 0 .../inversesqrt_vec3_vert_xvary.vert | 0 .../inversesqrt_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/length/input.run.txt | 0 .../ogles/GL/length/length_001_to_006.html | 0 .../GL/length/length_float_frag_xvary.frag | 0 .../length/length_float_frag_xvary_ref.frag | 0 .../GL/length/length_float_vert_xvary.vert | 0 .../length/length_float_vert_xvary_ref.vert | 0 .../GL/length/length_vec2_frag_xvary.frag | 0 .../GL/length/length_vec2_frag_xvary_ref.frag | 0 .../GL/length/length_vec2_vert_xvary.vert | 0 .../GL/length/length_vec2_vert_xvary_ref.vert | 0 .../GL/length/length_vec3_frag_xvary.frag | 0 .../GL/length/length_vec3_frag_xvary_ref.frag | 0 .../GL/length/length_vec3_vert_xvary.vert | 0 .../GL/length/length_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/lessThan/input.run.txt | 0 .../GL/lessThan/lessThan_001_to_008.html | 0 .../GL/lessThan/lessThan_ivec2_frag.frag | 0 .../GL/lessThan/lessThan_ivec2_frag_ref.frag | 0 .../GL/lessThan/lessThan_ivec2_vert.vert | 0 .../GL/lessThan/lessThan_ivec2_vert_ref.vert | 0 .../GL/lessThan/lessThan_ivec3_frag.frag | 0 .../GL/lessThan/lessThan_ivec3_frag_ref.frag | 0 .../GL/lessThan/lessThan_ivec3_vert.vert | 0 .../GL/lessThan/lessThan_ivec3_vert_ref.vert | 0 .../ogles/GL/lessThan/lessThan_vec2_frag.frag | 0 .../GL/lessThan/lessThan_vec2_frag_ref.frag | 0 .../ogles/GL/lessThan/lessThan_vec2_vert.vert | 0 .../GL/lessThan/lessThan_vec2_vert_ref.vert | 0 .../ogles/GL/lessThan/lessThan_vec3_frag.frag | 0 .../GL/lessThan/lessThan_vec3_frag_ref.frag | 0 .../ogles/GL/lessThan/lessThan_vec3_vert.vert | 0 .../GL/lessThan/lessThan_vec3_vert_ref.vert | 0 .../ogles/GL/lessThanEqual/input.run.txt | 0 .../lessThanEqual_001_to_008.html | 0 .../lessThanEqual_ivec2_frag.frag | 0 .../lessThanEqual_ivec2_frag_ref.frag | 0 .../lessThanEqual_ivec2_vert.vert | 0 .../lessThanEqual_ivec2_vert_ref.vert | 0 .../lessThanEqual_ivec3_frag.frag | 0 .../lessThanEqual_ivec3_frag_ref.frag | 0 .../lessThanEqual_ivec3_vert.vert | 0 .../lessThanEqual_ivec3_vert_ref.vert | 0 .../lessThanEqual_vec2_frag.frag | 0 .../lessThanEqual_vec2_frag_ref.frag | 0 .../lessThanEqual_vec2_vert.vert | 0 .../lessThanEqual_vec2_vert_ref.vert | 0 .../lessThanEqual_vec3_frag.frag | 0 .../lessThanEqual_vec3_frag_ref.frag | 0 .../lessThanEqual_vec3_vert.vert | 0 .../lessThanEqual_vec3_vert_ref.vert | 0 .../conformance/ogles/GL/log/input.run.txt | 0 .../ogles/GL/log/log_001_to_008.html | 0 .../ogles/GL/log/log_009_to_012.html | 0 .../ogles/GL/log/log_float_frag_xvary.frag | 0 .../ogles/GL/log/log_float_frag_xvary01.frag | 0 .../GL/log/log_float_frag_xvary01_ref.frag | 0 .../GL/log/log_float_frag_xvary_ref.frag | 0 .../ogles/GL/log/log_float_vert_xvary.vert | 0 .../ogles/GL/log/log_float_vert_xvary01.vert | 0 .../GL/log/log_float_vert_xvary01_ref.vert | 0 .../GL/log/log_float_vert_xvary_ref.vert | 0 .../ogles/GL/log/log_vec2_frag_xvary.frag | 0 .../ogles/GL/log/log_vec2_frag_xvary01.frag | 0 .../GL/log/log_vec2_frag_xvary01_ref.frag | 0 .../ogles/GL/log/log_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/log/log_vec2_vert_xvary.vert | 0 .../ogles/GL/log/log_vec2_vert_xvary01.vert | 0 .../GL/log/log_vec2_vert_xvary01_ref.vert | 0 .../ogles/GL/log/log_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/log/log_vec3_frag_xvary.frag | 0 .../ogles/GL/log/log_vec3_frag_xvary01.frag | 0 .../GL/log/log_vec3_frag_xvary01_ref.frag | 0 .../ogles/GL/log/log_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/log/log_vec3_vert_xvary.vert | 0 .../ogles/GL/log/log_vec3_vert_xvary01.vert | 0 .../GL/log/log_vec3_vert_xvary01_ref.vert | 0 .../ogles/GL/log/log_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/log2/input.run.txt | 0 .../ogles/GL/log2/log2_001_to_008.html | 0 .../ogles/GL/log2/log2_009_to_012.html | 0 .../ogles/GL/log2/log2_float_frag_xvary.frag | 0 .../GL/log2/log2_float_frag_xvary01.frag | 0 .../GL/log2/log2_float_frag_xvary01_ref.frag | 0 .../GL/log2/log2_float_frag_xvary_ref.frag | 0 .../ogles/GL/log2/log2_float_vert_xvary.vert | 0 .../GL/log2/log2_float_vert_xvary01.vert | 0 .../GL/log2/log2_float_vert_xvary01_ref.vert | 0 .../GL/log2/log2_float_vert_xvary_ref.vert | 0 .../ogles/GL/log2/log2_vec2_frag_xvary.frag | 0 .../ogles/GL/log2/log2_vec2_frag_xvary01.frag | 0 .../GL/log2/log2_vec2_frag_xvary01_ref.frag | 0 .../GL/log2/log2_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/log2/log2_vec2_vert_xvary.vert | 0 .../ogles/GL/log2/log2_vec2_vert_xvary01.vert | 0 .../GL/log2/log2_vec2_vert_xvary01_ref.vert | 0 .../GL/log2/log2_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/log2/log2_vec3_frag_xvary.frag | 0 .../ogles/GL/log2/log2_vec3_frag_xvary01.frag | 0 .../GL/log2/log2_vec3_frag_xvary01_ref.frag | 0 .../GL/log2/log2_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/log2/log2_vec3_vert_xvary.vert | 0 .../ogles/GL/log2/log2_vec3_vert_xvary01.vert | 0 .../GL/log2/log2_vec3_vert_xvary01_ref.vert | 0 .../GL/log2/log2_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/mat/array_const_mat2_frag.frag | 0 .../ogles/GL/mat/array_const_mat2_vert.vert | 0 .../ogles/GL/mat/array_const_mat3_frag.frag | 0 .../ogles/GL/mat/array_const_mat3_vert.vert | 0 .../ogles/GL/mat/array_const_mat4_frag.frag | 0 .../ogles/GL/mat/array_const_mat4_vert.vert | 0 .../ogles/GL/mat/const_mat2_copy_frag.frag | 0 .../ogles/GL/mat/const_mat2_copy_vert.vert | 0 .../ogles/GL/mat/const_mat2_frag.frag | 0 .../ogles/GL/mat/const_mat2_vert.vert | 0 .../ogles/GL/mat/const_mat3_copy_frag.frag | 0 .../ogles/GL/mat/const_mat3_copy_vert.vert | 0 .../ogles/GL/mat/const_mat3_frag.frag | 0 .../ogles/GL/mat/const_mat3_vert.vert | 0 .../ogles/GL/mat/const_mat4_copy_frag.frag | 0 .../ogles/GL/mat/const_mat4_copy_vert.vert | 0 .../ogles/GL/mat/const_mat4_frag.frag | 0 .../ogles/GL/mat/const_mat4_vert.vert | 0 .../conformance/ogles/GL/mat/input.run.txt | 0 .../ogles/GL/mat/mat2_2vec2_frag.frag | 0 .../ogles/GL/mat/mat2_2vec2_vert.vert | 0 .../ogles/GL/mat/mat2_4float_frag.frag | 0 .../ogles/GL/mat/mat2_4float_vert.vert | 0 .../ogles/GL/mat/mat2_copy_frag.frag | 0 .../ogles/GL/mat/mat2_copy_vert.vert | 0 .../ogles/GL/mat/mat2_float_frag.frag | 0 .../ogles/GL/mat/mat2_float_vert.vert | 0 .../conformance/ogles/GL/mat/mat2_frag.frag | 0 .../conformance/ogles/GL/mat/mat2_vert.vert | 0 .../ogles/GL/mat/mat3_3vec3_frag.frag | 0 .../ogles/GL/mat/mat3_3vec3_vert.vert | 0 .../ogles/GL/mat/mat3_9float_frag.frag | 0 .../ogles/GL/mat/mat3_9float_vert.vert | 0 .../ogles/GL/mat/mat3_copy_frag.frag | 0 .../ogles/GL/mat/mat3_copy_vert.vert | 0 .../ogles/GL/mat/mat3_float_frag.frag | 0 .../ogles/GL/mat/mat3_float_vert.vert | 0 .../conformance/ogles/GL/mat/mat3_frag.frag | 0 .../conformance/ogles/GL/mat/mat3_vert.vert | 0 .../ogles/GL/mat/mat4_16float_frag.frag | 0 .../ogles/GL/mat/mat4_16float_vert.vert | 0 .../ogles/GL/mat/mat4_4vec4_frag.frag | 0 .../ogles/GL/mat/mat4_4vec4_vert.vert | 0 .../ogles/GL/mat/mat4_copy_frag.frag | 0 .../ogles/GL/mat/mat4_copy_vert.vert | 0 .../conformance/ogles/GL/mat/mat4_frag.frag | 0 .../conformance/ogles/GL/mat/mat4_vert.vert | 0 .../ogles/GL/mat/mat_001_to_008.html | 0 .../ogles/GL/mat/mat_009_to_016.html | 0 .../ogles/GL/mat/mat_017_to_024.html | 0 .../ogles/GL/mat/mat_025_to_032.html | 0 .../ogles/GL/mat/mat_033_to_040.html | 0 .../ogles/GL/mat/mat_041_to_046.html | 0 .../conformance/ogles/GL/mat3/input.run.txt | 0 .../ogles/GL/mat3/mat3_001_to_006.html | 0 .../GL/mat3/mat3arrayindirect0_frag.frag | 0 .../GL/mat3/mat3arrayindirect0_vert.vert | 0 .../GL/mat3/mat3arrayindirect1_frag.frag | 0 .../GL/mat3/mat3arrayindirect1_vert.vert | 0 .../ogles/GL/mat3/mat3arraysimple_frag.frag | 0 .../ogles/GL/mat3/mat3arraysimple_vert.vert | 0 .../ogles/GL/matrixCompMult/input.run.txt | 0 .../matrixCompMult_001_to_004.html | 0 .../matrixMultComp_mat2_frag.frag | 0 .../matrixMultComp_mat2_frag_ref.frag | 0 .../matrixMultComp_mat2_vert.vert | 0 .../matrixMultComp_mat2_vert_ref.vert | 0 .../matrixMultComp_mat3_frag.frag | 0 .../matrixMultComp_mat3_frag_ref.frag | 0 .../matrixMultComp_mat3_vert.vert | 0 .../matrixMultComp_mat3_vert_ref.vert | 0 .../conformance/ogles/GL/max/input.run.txt | 0 .../ogles/GL/max/max_001_to_006.html | 0 .../max/max_float_frag_xvary_yconsthalf.frag | 0 .../max_float_frag_xvary_yconsthalf_ref.frag | 0 .../max/max_float_vert_xvary_yconsthalf.vert | 0 .../max_float_vert_xvary_yconsthalf_ref.vert | 0 .../max/max_vec2_frag_xvary_yconsthalf.frag | 0 .../max_vec2_frag_xvary_yconsthalf_ref.frag | 0 .../max/max_vec2_vert_xvary_yconsthalf.vert | 0 .../max_vec2_vert_xvary_yconsthalf_ref.vert | 0 .../max/max_vec3_frag_xvary_yconsthalf.frag | 0 .../max_vec3_frag_xvary_yconsthalf_ref.frag | 0 .../max/max_vec3_vert_xvary_yconsthalf.vert | 0 .../max_vec3_vert_xvary_yconsthalf_ref.vert | 0 .../conformance/ogles/GL/min/input.run.txt | 0 .../ogles/GL/min/min_001_to_006.html | 0 .../min/min_float_frag_xvary_yconsthalf.frag | 0 .../min_float_frag_xvary_yconsthalf_ref.frag | 0 .../min/min_float_vert_xvary_yconsthalf.vert | 0 .../min_float_vert_xvary_yconsthalf_ref.vert | 0 .../min/min_vec2_frag_xvary_yconsthalf.frag | 0 .../min_vec2_frag_xvary_yconsthalf_ref.frag | 0 .../min/min_vec2_vert_xvary_yconsthalf.vert | 0 .../min_vec2_vert_xvary_yconsthalf_ref.vert | 0 .../min/min_vec3_frag_xvary_yconsthalf.frag | 0 .../min_vec3_frag_xvary_yconsthalf_ref.frag | 0 .../min/min_vec3_vert_xvary_yconsthalf.vert | 0 .../min_vec3_vert_xvary_yconsthalf_ref.vert | 0 .../conformance/ogles/GL/mix/input.run.txt | 0 .../ogles/GL/mix/mix_001_to_006.html | 0 ...loat_frag_xvary_yconsthalf_aconsthalf.frag | 0 ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 0 ...loat_vert_xvary_yconsthalf_aconsthalf.vert | 0 ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 0 ...vec2_frag_xvary_yconsthalf_aconsthalf.frag | 0 ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 0 ...vec2_vert_xvary_yconsthalf_aconsthalf.vert | 0 ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 0 ...vec3_frag_xvary_yconsthalf_aconsthalf.frag | 0 ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 0 ...vec3_vert_xvary_yconsthalf_aconsthalf.vert | 0 ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 0 .../conformance/ogles/GL/mod/input.run.txt | 0 .../ogles/GL/mod/mod_001_to_008.html | 0 .../GL/mod/mod_float_frag_xvary_yconst1.frag | 0 .../mod/mod_float_frag_xvary_yconst1_ref.frag | 0 .../GL/mod/mod_float_vert_xvary_yconst1.vert | 0 .../mod/mod_float_vert_xvary_yconst1_ref.vert | 0 .../GL/mod/mod_vec2_frag_xvary_yconst1.frag | 0 .../mod/mod_vec2_frag_xvary_yconst1_ref.frag | 0 .../GL/mod/mod_vec2_vert_xvary_yconst1.vert | 0 .../mod/mod_vec2_vert_xvary_yconst1_ref.vert | 0 .../GL/mod/mod_vec3_frag_xvary_yconst1.frag | 0 .../mod/mod_vec3_frag_xvary_yconst1_ref.frag | 0 .../GL/mod/mod_vec3_vert_xvary_yconst1.vert | 0 .../mod/mod_vec3_vert_xvary_yconst1_ref.vert | 0 .../GL/mod/mod_x_large_y_large_frag.frag | 0 .../GL/mod/mod_x_large_y_large_vert.vert | 0 .../ogles/GL/normalize/input.run.txt | 0 .../GL/normalize/normalize_001_to_006.html | 0 .../normalize/normalize_float_frag_xvary.frag | 0 .../normalize_float_frag_xvary_ref.frag | 0 .../normalize/normalize_float_vert_xvary.vert | 0 .../normalize_float_vert_xvary_ref.vert | 0 .../normalize/normalize_vec2_frag_xvary.frag | 0 .../normalize_vec2_frag_xvary_ref.frag | 0 .../normalize/normalize_vec2_vert_xvary.vert | 0 .../normalize_vec2_vert_xvary_ref.vert | 0 .../normalize/normalize_vec3_frag_xvary.frag | 0 .../normalize_vec3_frag_xvary_ref.frag | 0 .../normalize/normalize_vec3_vert_xvary.vert | 0 .../normalize_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/not/input.run.txt | 0 .../ogles/GL/not/not_001_to_004.html | 0 .../ogles/GL/not/not_bvec2_frag.frag | 0 .../ogles/GL/not/not_bvec2_frag_ref.frag | 0 .../ogles/GL/not/not_bvec2_vert.vert | 0 .../ogles/GL/not/not_bvec2_vert_ref.vert | 0 .../ogles/GL/not/not_bvec3_frag.frag | 0 .../ogles/GL/not/not_bvec3_frag_ref.frag | 0 .../ogles/GL/not/not_bvec3_vert.vert | 0 .../ogles/GL/not/not_bvec3_vert_ref.vert | 0 .../ogles/GL/notEqual/input.run.txt | 0 .../GL/notEqual/notEqual_001_to_008.html | 0 .../GL/notEqual/notEqual_009_to_012.html | 0 .../GL/notEqual/notEqual_bvec2_frag.frag | 0 .../GL/notEqual/notEqual_bvec2_frag_ref.frag | 0 .../GL/notEqual/notEqual_bvec2_vert.vert | 0 .../GL/notEqual/notEqual_bvec2_vert_ref.vert | 0 .../GL/notEqual/notEqual_bvec3_frag.frag | 0 .../GL/notEqual/notEqual_bvec3_frag_ref.frag | 0 .../GL/notEqual/notEqual_bvec3_vert.vert | 0 .../GL/notEqual/notEqual_bvec3_vert_ref.vert | 0 .../GL/notEqual/notEqual_ivec2_frag.frag | 0 .../GL/notEqual/notEqual_ivec2_frag_ref.frag | 0 .../GL/notEqual/notEqual_ivec2_vert.vert | 0 .../GL/notEqual/notEqual_ivec2_vert_ref.vert | 0 .../GL/notEqual/notEqual_ivec3_frag.frag | 0 .../GL/notEqual/notEqual_ivec3_frag_ref.frag | 0 .../GL/notEqual/notEqual_ivec3_vert.vert | 0 .../GL/notEqual/notEqual_ivec3_vert_ref.vert | 0 .../ogles/GL/notEqual/notEqual_vec2_frag.frag | 0 .../GL/notEqual/notEqual_vec2_frag_ref.frag | 0 .../ogles/GL/notEqual/notEqual_vec2_vert.vert | 0 .../GL/notEqual/notEqual_vec2_vert_ref.vert | 0 .../ogles/GL/notEqual/notEqual_vec3_frag.frag | 0 .../GL/notEqual/notEqual_vec3_frag_ref.frag | 0 .../ogles/GL/notEqual/notEqual_vec3_vert.vert | 0 .../GL/notEqual/notEqual_vec3_vert_ref.vert | 0 .../ogles/GL/operators/addsubtract_frag.frag | 0 .../ogles/GL/operators/addsubtract_vert.vert | 0 .../ogles/GL/operators/assignments_frag.frag | 0 .../ogles/GL/operators/assignments_vert.vert | 0 .../ogles/GL/operators/division_frag.frag | 0 .../ogles/GL/operators/division_vert.vert | 0 .../ogles/GL/operators/equality_frag.frag | 0 .../ogles/GL/operators/equality_vert.vert | 0 .../ogles/GL/operators/input.run.txt | 0 .../ogles/GL/operators/logical_frag.frag | 0 .../ogles/GL/operators/logical_vert.vert | 0 .../GL/operators/multiplicative_frag.frag | 0 .../GL/operators/multiplicative_vert.vert | 0 .../GL/operators/operators_001_to_008.html | 0 .../GL/operators/operators_009_to_016.html | 0 .../GL/operators/operators_017_to_024.html | 0 .../GL/operators/operators_025_to_026.html | 0 .../GL/operators/postfixdecrement_frag.frag | 0 .../GL/operators/postfixdecrement_vert.vert | 0 .../GL/operators/postfixincrement_frag.frag | 0 .../GL/operators/postfixincrement_vert.vert | 0 .../GL/operators/prefixdecrement_frag.frag | 0 .../GL/operators/prefixdecrement_vert.vert | 0 .../GL/operators/prefixincrement_frag.frag | 0 .../GL/operators/prefixincrement_vert.vert | 0 .../ogles/GL/operators/relational_frag.frag | 0 .../ogles/GL/operators/relational_vert.vert | 0 .../ogles/GL/operators/selection_frag.frag | 0 .../ogles/GL/operators/selection_vert.vert | 0 .../ogles/GL/operators/unary_frag.frag | 0 .../ogles/GL/operators/unary_vert.vert | 0 .../conformance/ogles/GL/pow/input.run.txt | 0 .../ogles/GL/pow/pow_001_to_008.html | 0 .../ogles/GL/pow/pow_009_to_016.html | 0 .../ogles/GL/pow/pow_017_to_024.html | 0 .../GL/pow/pow_float_frag_xconst2_yvary.frag | 0 .../pow/pow_float_frag_xconst2_yvary_ref.frag | 0 .../pow/pow_float_frag_xconsthalf_yvary.frag | 0 .../pow_float_frag_xconsthalf_yvary_ref.frag | 0 .../GL/pow/pow_float_frag_xvary_yconst2.frag | 0 .../pow/pow_float_frag_xvary_yconst2_ref.frag | 0 .../pow/pow_float_frag_xvary_yconsthalf.frag | 0 .../pow_float_frag_xvary_yconsthalf_ref.frag | 0 .../GL/pow/pow_float_vert_xconst2_yvary.vert | 0 .../pow/pow_float_vert_xconst2_yvary_ref.vert | 0 .../pow/pow_float_vert_xconsthalf_yvary.vert | 0 .../pow_float_vert_xconsthalf_yvary_ref.vert | 0 .../GL/pow/pow_float_vert_xvary_yconst2.vert | 0 .../pow/pow_float_vert_xvary_yconst2_ref.vert | 0 .../pow/pow_float_vert_xvary_yconsthalf.vert | 0 .../pow_float_vert_xvary_yconsthalf_ref.vert | 0 .../GL/pow/pow_vec2_frag_xconst2_yvary.frag | 0 .../pow/pow_vec2_frag_xconst2_yvary_ref.frag | 0 .../pow/pow_vec2_frag_xconsthalf_yvary.frag | 0 .../pow_vec2_frag_xconsthalf_yvary_ref.frag | 0 .../GL/pow/pow_vec2_frag_xvary_yconst2.frag | 0 .../pow/pow_vec2_frag_xvary_yconst2_ref.frag | 0 .../pow/pow_vec2_frag_xvary_yconsthalf.frag | 0 .../pow_vec2_frag_xvary_yconsthalf_ref.frag | 0 .../GL/pow/pow_vec2_vert_xconst2_yvary.vert | 0 .../pow/pow_vec2_vert_xconst2_yvary_ref.vert | 0 .../pow/pow_vec2_vert_xconsthalf_yvary.vert | 0 .../pow_vec2_vert_xconsthalf_yvary_ref.vert | 0 .../GL/pow/pow_vec2_vert_xvary_yconst2.vert | 0 .../pow/pow_vec2_vert_xvary_yconst2_ref.vert | 0 .../pow/pow_vec2_vert_xvary_yconsthalf.vert | 0 .../pow_vec2_vert_xvary_yconsthalf_ref.vert | 0 .../GL/pow/pow_vec3_frag_xconst2_yvary.frag | 0 .../pow/pow_vec3_frag_xconst2_yvary_ref.frag | 0 .../pow/pow_vec3_frag_xconsthalf_yvary.frag | 0 .../pow_vec3_frag_xconsthalf_yvary_ref.frag | 0 .../GL/pow/pow_vec3_frag_xvary_yconst2.frag | 0 .../pow/pow_vec3_frag_xvary_yconst2_ref.frag | 0 .../pow/pow_vec3_frag_xvary_yconsthalf.frag | 0 .../pow_vec3_frag_xvary_yconsthalf_ref.frag | 0 .../GL/pow/pow_vec3_vert_xconst2_yvary.vert | 0 .../pow/pow_vec3_vert_xconst2_yvary_ref.vert | 0 .../pow/pow_vec3_vert_xconsthalf_yvary.vert | 0 .../pow_vec3_vert_xconsthalf_yvary_ref.vert | 0 .../GL/pow/pow_vec3_vert_xvary_yconst2.vert | 0 .../pow/pow_vec3_vert_xvary_yconst2_ref.vert | 0 .../pow/pow_vec3_vert_xvary_yconsthalf.vert | 0 .../pow_vec3_vert_xvary_yconsthalf_ref.vert | 0 .../ogles/GL/radians/input.run.txt | 0 .../ogles/GL/radians/radians_001_to_006.html | 0 .../GL/radians/radians_float_frag_xvary.frag | 0 .../radians/radians_float_frag_xvary_ref.frag | 0 .../GL/radians/radians_float_vert_xvary.vert | 0 .../radians/radians_float_vert_xvary_ref.vert | 0 .../GL/radians/radians_vec2_frag_xvary.frag | 0 .../radians/radians_vec2_frag_xvary_ref.frag | 0 .../GL/radians/radians_vec2_vert_xvary.vert | 0 .../radians/radians_vec2_vert_xvary_ref.vert | 0 .../GL/radians/radians_vec3_frag_xvary.frag | 0 .../radians/radians_vec3_frag_xvary_ref.frag | 0 .../GL/radians/radians_vec3_vert_xvary.vert | 0 .../radians/radians_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/reflect/input.run.txt | 0 .../ogles/GL/reflect/reflect_001_to_006.html | 0 .../reflect_float_frag_ivarynconst.frag | 0 .../reflect_float_frag_ivarynconst_ref.frag | 0 .../reflect_float_vert_ivarynconst.vert | 0 .../reflect_float_vert_ivarynconst_ref.vert | 0 .../reflect_vec2_frag_ivarynconst.frag | 0 .../reflect_vec2_frag_ivarynconst_ref.frag | 0 .../reflect_vec2_vert_ivarynconst.vert | 0 .../reflect_vec2_vert_ivarynconst_ref.vert | 0 .../reflect_vec3_frag_ivarynconst.frag | 0 .../reflect_vec3_frag_ivarynconst_ref.frag | 0 .../reflect_vec3_vert_ivarynconst.vert | 0 .../reflect_vec3_vert_ivarynconst_ref.vert | 0 .../ogles/GL/refract/input.run.txt | 0 .../ogles/GL/refract/refract_001_to_006.html | 0 .../refract_float_frag_ivarynconst.frag | 0 .../refract_float_frag_ivarynconst_ref.frag | 0 .../refract_float_vert_ivarynconst.vert | 0 .../refract_float_vert_ivarynconst_ref.vert | 0 .../refract_vec2_frag_ivarynconst.frag | 0 .../refract_vec2_frag_ivarynconst_ref.frag | 0 .../refract_vec2_vert_ivarynconst.vert | 0 .../refract_vec2_vert_ivarynconst_ref.vert | 0 .../refract_vec3_frag_ivarynconst.frag | 0 .../refract_vec3_frag_ivarynconst_ref.frag | 0 .../refract_vec3_vert_ivarynconst.vert | 0 .../refract_vec3_vert_ivarynconst_ref.vert | 0 .../conformance/ogles/GL/sign/input.run.txt | 0 .../ogles/GL/sign/sign_001_to_006.html | 0 .../ogles/GL/sign/sign_float_frag_xvary.frag | 0 .../GL/sign/sign_float_frag_xvary_ref.frag | 0 .../ogles/GL/sign/sign_float_vert_xvary.vert | 0 .../GL/sign/sign_float_vert_xvary_ref.vert | 0 .../ogles/GL/sign/sign_vec2_frag_xvary.frag | 0 .../GL/sign/sign_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/sign/sign_vec2_vert_xvary.vert | 0 .../GL/sign/sign_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/sign/sign_vec3_frag_xvary.frag | 0 .../GL/sign/sign_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/sign/sign_vec3_vert_xvary.vert | 0 .../GL/sign/sign_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/sin/input.run.txt | 0 .../ogles/GL/sin/sin_001_to_006.html | 0 .../ogles/GL/sin/sin_float_frag_xvary.frag | 0 .../GL/sin/sin_float_frag_xvary_ref.frag | 0 .../ogles/GL/sin/sin_float_vert_xvary.vert | 0 .../GL/sin/sin_float_vert_xvary_ref.vert | 0 .../ogles/GL/sin/sin_vec2_frag_xvary.frag | 0 .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/sin/sin_vec2_vert_xvary.vert | 0 .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/sin/sin_vec3_frag_xvary.frag | 0 .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/sin/sin_vec3_vert_xvary.vert | 0 .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/smoothstep/input.run.txt | 0 .../GL/smoothstep/smoothstep_001_to_006.html | 0 ...tep_float_frag_xvary_edgeconstquarter.frag | 0 ...float_frag_xvary_edgeconstquarter_ref.frag | 0 ...tep_float_vert_xvary_edgeconstquarter.vert | 0 ...float_vert_xvary_edgeconstquarter_ref.vert | 0 ...step_vec2_frag_xvary_edgeconstquarter.frag | 0 ..._vec2_frag_xvary_edgeconstquarter_ref.frag | 0 ...step_vec2_vert_xvary_edgeconstquarter.vert | 0 ..._vec2_vert_xvary_edgeconstquarter_ref.vert | 0 ...step_vec3_frag_xvary_edgeconstquarter.frag | 0 ..._vec3_frag_xvary_edgeconstquarter_ref.frag | 0 ...step_vec3_vert_xvary_edgeconstquarter.vert | 0 ..._vec3_vert_xvary_edgeconstquarter_ref.vert | 0 .../conformance/ogles/GL/sqrt/input.run.txt | 0 .../ogles/GL/sqrt/sqrt_001_to_006.html | 0 .../ogles/GL/sqrt/sqrt_float_frag_xvary.frag | 0 .../GL/sqrt/sqrt_float_frag_xvary_ref.frag | 0 .../ogles/GL/sqrt/sqrt_float_vert_xvary.vert | 0 .../GL/sqrt/sqrt_float_vert_xvary_ref.vert | 0 .../ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag | 0 .../GL/sqrt/sqrt_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert | 0 .../GL/sqrt/sqrt_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag | 0 .../GL/sqrt/sqrt_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert | 0 .../GL/sqrt/sqrt_vec3_vert_xvary_ref.vert | 0 .../conformance/ogles/GL/step/input.run.txt | 0 .../ogles/GL/step/step_001_to_006.html | 0 .../step_float_frag_xvary_edgeconsthalf.frag | 0 ...ep_float_frag_xvary_edgeconsthalf_ref.frag | 0 .../step_float_vert_xvary_edgeconsthalf.vert | 0 ...ep_float_vert_xvary_edgeconsthalf_ref.vert | 0 .../step_vec2_frag_xvary_edgeconsthalf.frag | 0 ...tep_vec2_frag_xvary_edgeconsthalf_ref.frag | 0 .../step_vec2_vert_xvary_edgeconsthalf.vert | 0 ...tep_vec2_vert_xvary_edgeconsthalf_ref.vert | 0 .../step_vec3_frag_xvary_edgeconsthalf.frag | 0 ...tep_vec3_frag_xvary_edgeconsthalf_ref.frag | 0 .../step_vec3_vert_xvary_edgeconsthalf.vert | 0 ...tep_vec3_vert_xvary_edgeconsthalf_ref.vert | 0 .../conformance/ogles/GL/struct/input.run.txt | 0 .../struct/nestedstructcomb_various_frag.frag | 0 .../struct/nestedstructcomb_various_vert.vert | 0 .../ogles/GL/struct/struct_001_to_008.html | 0 .../ogles/GL/struct/struct_009_to_016.html | 0 .../ogles/GL/struct/struct_017_to_024.html | 0 .../ogles/GL/struct/struct_025_to_032.html | 0 .../ogles/GL/struct/struct_033_to_040.html | 0 .../ogles/GL/struct/struct_041_to_048.html | 0 .../ogles/GL/struct/struct_049_to_056.html | 0 .../ogles/GL/struct/struct_bool_frag.frag | 0 .../ogles/GL/struct/struct_bool_vert.vert | 0 .../struct/struct_bvec2bvec3bvec4_frag.frag | 0 .../struct/struct_bvec2bvec3bvec4_vert.vert | 0 .../ogles/GL/struct/struct_float_frag.frag | 0 .../ogles/GL/struct/struct_float_vert.vert | 0 .../ogles/GL/struct/struct_mat2_frag.frag | 0 .../ogles/GL/struct/struct_mat2_vert.vert | 0 .../ogles/GL/struct/struct_mat3_frag.frag | 0 .../ogles/GL/struct/struct_mat3_vert.vert | 0 .../ogles/GL/struct/struct_mat4_frag.frag | 0 .../ogles/GL/struct/struct_mat4_vert.vert | 0 .../ogles/GL/struct/struct_vec2_frag.frag | 0 .../ogles/GL/struct/struct_vec2_vert.vert | 0 .../ogles/GL/struct/struct_vec3_frag.frag | 0 .../ogles/GL/struct/struct_vec3_vert.vert | 0 .../ogles/GL/struct/struct_vec4_frag.frag | 0 .../ogles/GL/struct/struct_vec4_vert.vert | 0 .../ogles/GL/struct/structcopy_bool_frag.frag | 0 .../ogles/GL/struct/structcopy_bool_vert.vert | 0 .../structcopy_bvec2bvec3bvec4_frag.frag | 0 .../structcopy_bvec2bvec3bvec4_vert.vert | 0 .../GL/struct/structcopy_float_frag.frag | 0 .../GL/struct/structcopy_float_vert.vert | 0 .../ogles/GL/struct/structcopy_mat2_frag.frag | 0 .../ogles/GL/struct/structcopy_mat2_vert.vert | 0 .../ogles/GL/struct/structcopy_mat3_frag.frag | 0 .../ogles/GL/struct/structcopy_mat3_vert.vert | 0 .../ogles/GL/struct/structcopy_mat4_frag.frag | 0 .../ogles/GL/struct/structcopy_mat4_vert.vert | 0 .../ogles/GL/struct/structcopy_vec2_frag.frag | 0 .../ogles/GL/struct/structcopy_vec2_vert.vert | 0 .../ogles/GL/struct/structcopy_vec3_frag.frag | 0 .../ogles/GL/struct/structcopy_vec3_vert.vert | 0 .../ogles/GL/struct/structcopy_vec4_frag.frag | 0 .../ogles/GL/struct/structcopy_vec4_vert.vert | 0 .../ogles/GL/struct/structnest_bool_frag.frag | 0 .../ogles/GL/struct/structnest_bool_vert.vert | 0 .../structnest_bvec2bvec3bvec4_frag.frag | 0 .../structnest_bvec2bvec3bvec4_vert.vert | 0 .../GL/struct/structnest_float_frag.frag | 0 .../GL/struct/structnest_float_vert.vert | 0 .../ogles/GL/struct/structnest_mat2_frag.frag | 0 .../ogles/GL/struct/structnest_mat2_vert.vert | 0 .../ogles/GL/struct/structnest_mat3_frag.frag | 0 .../ogles/GL/struct/structnest_mat3_vert.vert | 0 .../ogles/GL/struct/structnest_mat4_frag.frag | 0 .../ogles/GL/struct/structnest_mat4_vert.vert | 0 .../ogles/GL/struct/structnest_vec2_frag.frag | 0 .../ogles/GL/struct/structnest_vec2_vert.vert | 0 .../ogles/GL/struct/structnest_vec3_frag.frag | 0 .../ogles/GL/struct/structnest_vec3_vert.vert | 0 .../ogles/GL/struct/structnest_vec4_frag.frag | 0 .../ogles/GL/struct/structnest_vec4_vert.vert | 0 .../ogles/GL/swizzlers/input.run.txt | 0 .../GL/swizzlers/swizzlers_001_to_008.html | 0 .../GL/swizzlers/swizzlers_009_to_016.html | 0 .../GL/swizzlers/swizzlers_017_to_024.html | 0 .../GL/swizzlers/swizzlers_025_to_032.html | 0 .../GL/swizzlers/swizzlers_033_to_040.html | 0 .../GL/swizzlers/swizzlers_041_to_048.html | 0 .../GL/swizzlers/swizzlers_049_to_056.html | 0 .../GL/swizzlers/swizzlers_057_to_064.html | 0 .../GL/swizzlers/swizzlers_065_to_072.html | 0 .../GL/swizzlers/swizzlers_073_to_080.html | 0 .../GL/swizzlers/swizzlers_081_to_088.html | 0 .../GL/swizzlers/swizzlers_089_to_096.html | 0 .../GL/swizzlers/swizzlers_097_to_104.html | 0 .../GL/swizzlers/swizzlers_105_to_112.html | 0 .../GL/swizzlers/swizzlers_113_to_120.html | 0 .../GL/swizzlers/vec3_bgr_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_bgr_1vec3_vert.vert | 0 .../vec3_br_g_1vec2_1float_frag.frag | 0 .../vec3_br_g_1vec2_1float_vert.vert | 0 .../vec3_gb_r_1vec2_1float_frag.frag | 0 .../vec3_gb_r_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_grb_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_grb_1vec3_vert.vert | 0 .../vec3_ps_t_1vec2_1float_frag.frag | 0 .../vec3_ps_t_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_pts_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_pts_1vec3_vert.vert | 0 .../vec3_rb_g_1vec2_1float_frag.frag | 0 .../vec3_rb_g_1vec2_1float_vert.vert | 0 .../vec3_rg_b_1vec2_1float_frag.frag | 0 .../vec3_rg_b_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_rgb_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_rgb_1vec3_vert.vert | 0 .../vec3_sp_t_1vec2_1float_frag.frag | 0 .../vec3_sp_t_1vec2_1float_vert.vert | 0 .../vec3_st_p_1vec2_1float_frag.frag | 0 .../vec3_st_p_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_stp_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_stp_1vec3_vert.vert | 0 .../vec3_tp_s_1vec2_1float_frag.frag | 0 .../vec3_tp_s_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_tsp_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_tsp_1vec3_vert.vert | 0 .../vec3_xy_z_1vec2_1float_frag.frag | 0 .../vec3_xy_z_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_xyz_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_xyz_1vec3_vert.vert | 0 .../vec3_xz_y_1vec2_1float_frag.frag | 0 .../vec3_xz_y_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_yxz_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_yxz_1vec3_vert.vert | 0 .../vec3_yz_x_1vec2_1float_frag.frag | 0 .../vec3_yz_x_1vec2_1float_vert.vert | 0 .../vec3_zx_y_1vec2_1float_frag.frag | 0 .../vec3_zx_y_1vec2_1float_vert.vert | 0 .../GL/swizzlers/vec3_zyx_1vec3_frag.frag | 0 .../GL/swizzlers/vec3_zyx_1vec3_vert.vert | 0 .../GL/swizzlers/vec4_ar_bg_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_ar_bg_2vec2_vert.vert | 0 .../vec4_arb_g_1vec3_1float_frag.frag | 0 .../vec4_arb_g_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_arbg_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_arbg_1vec4_vert.vert | 0 .../vec4_bar_g_1vec3_1float_frag.frag | 0 .../vec4_bar_g_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_barg_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_barg_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_br_ag_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_br_ag_2vec2_vert.vert | 0 .../GL/swizzlers/vec4_gr_ab_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_gr_ab_2vec2_vert.vert | 0 .../vec4_gra_b_1vec3_1float_frag.frag | 0 .../vec4_gra_b_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_grab_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_grab_1vec4_vert.vert | 0 .../vec4_pqs_t_1vec3_1float_frag.frag | 0 .../vec4_pqs_t_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_pqst_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_pqst_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_ps_qt_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_ps_qt_2vec2_vert.vert | 0 .../GL/swizzlers/vec4_qs_pt_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_qs_pt_2vec2_vert.vert | 0 .../vec4_qsp_t_1vec3_1float_frag.frag | 0 .../vec4_qsp_t_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_qspt_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_qspt_1vec4_vert.vert | 0 .../swizzlers/vec4_r_g_b_a_4float_frag.frag | 0 .../swizzlers/vec4_r_g_b_a_4float_vert.vert | 0 .../GL/swizzlers/vec4_rg_ba_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_rg_ba_2vec2_vert.vert | 0 .../vec4_rgb_a_1vec3_1float_frag.frag | 0 .../vec4_rgb_a_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_rgba_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_rgba_1vec4_vert.vert | 0 .../swizzlers/vec4_s_t_p_q_4float_frag.frag | 0 .../swizzlers/vec4_s_t_p_q_4float_vert.vert | 0 .../GL/swizzlers/vec4_st_pq_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_st_pq_2vec2_vert.vert | 0 .../vec4_stp_q_1vec3_1float_frag.frag | 0 .../vec4_stp_q_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_stpq_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_stpq_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_ts_qp_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_ts_qp_2vec2_vert.vert | 0 .../vec4_tsq_p_1vec3_1float_frag.frag | 0 .../vec4_tsq_p_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_tsqp_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_tsqp_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_wx_zy_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_wx_zy_2vec2_vert.vert | 0 .../vec4_wxz_y_1vec3_1float_frag.frag | 0 .../vec4_wxz_y_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_wxzy_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_wxzy_1vec4_vert.vert | 0 .../swizzlers/vec4_x_y_z_w_4float_frag.frag | 0 .../swizzlers/vec4_x_y_z_w_4float_vert.vert | 0 .../GL/swizzlers/vec4_xy_zw_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_xy_zw_2vec2_vert.vert | 0 .../vec4_xyz_w_1vec3_1float_frag.frag | 0 .../vec4_xyz_w_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_xyzw_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_xyzw_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_yx_wz_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_yx_wz_2vec2_vert.vert | 0 .../vec4_yxw_z_1vec3_1float_frag.frag | 0 .../vec4_yxw_z_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_yxwz_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_yxwz_1vec4_vert.vert | 0 .../vec4_zwx_y_1vec3_1float_frag.frag | 0 .../vec4_zwx_y_1vec3_1float_vert.vert | 0 .../GL/swizzlers/vec4_zwxy_1vec4_frag.frag | 0 .../GL/swizzlers/vec4_zwxy_1vec4_vert.vert | 0 .../GL/swizzlers/vec4_zx_wy_2vec2_frag.frag | 0 .../GL/swizzlers/vec4_zx_wy_2vec2_vert.vert | 0 .../conformance/ogles/GL/tan/input.run.txt | 0 .../ogles/GL/tan/tan_001_to_006.html | 0 .../ogles/GL/tan/tan_float_frag_xvary.frag | 0 .../GL/tan/tan_float_frag_xvary_ref.frag | 0 .../ogles/GL/tan/tan_float_vert_xvary.vert | 0 .../GL/tan/tan_float_vert_xvary_ref.vert | 0 .../ogles/GL/tan/tan_vec2_frag_xvary.frag | 0 .../ogles/GL/tan/tan_vec2_frag_xvary_ref.frag | 0 .../ogles/GL/tan/tan_vec2_vert_xvary.vert | 0 .../ogles/GL/tan/tan_vec2_vert_xvary_ref.vert | 0 .../ogles/GL/tan/tan_vec3_frag_xvary.frag | 0 .../ogles/GL/tan/tan_vec3_frag_xvary_ref.frag | 0 .../ogles/GL/tan/tan_vec3_vert_xvary.vert | 0 .../ogles/GL/tan/tan_vec3_vert_xvary_ref.vert | 0 .../ogles/GL/vec/bvec4_2int_2float_frag.frag | 0 .../ogles/GL/vec/bvec4_2int_2float_vert.vert | 0 .../conformance/ogles/GL/vec/input.run.txt | 0 .../ogles/GL/vec/ivec3_3int_frag.frag | 0 .../ogles/GL/vec/ivec3_3int_vert.vert | 0 .../ogles/GL/vec/vec2_2float_frag.frag | 0 .../ogles/GL/vec/vec2_2float_vert.vert | 0 .../ogles/GL/vec/vec2_vec3_frag.frag | 0 .../ogles/GL/vec/vec2_vec3_vert.vert | 0 .../ogles/GL/vec/vec3_float_vec2_frag.frag | 0 .../ogles/GL/vec/vec3_float_vec2_vert.vert | 0 .../ogles/GL/vec/vec3_vec2_float_frag.frag | 0 .../ogles/GL/vec/vec3_vec2_float_vert.vert | 0 .../ogles/GL/vec/vec3_vec4_frag.frag | 0 .../ogles/GL/vec/vec3_vec4_vert.vert | 0 .../ogles/GL/vec/vec4_ivec4_frag.frag | 0 .../ogles/GL/vec/vec4_ivec4_vert.vert | 0 .../ogles/GL/vec/vec4_vec3_float_frag.frag | 0 .../ogles/GL/vec/vec4_vec3_float_vert.vert | 0 .../ogles/GL/vec/vec_001_to_008.html | 0 .../ogles/GL/vec/vec_009_to_016.html | 0 .../ogles/GL/vec/vec_017_to_018.html | 0 .../conformance/ogles/GL/vec3/input.run.txt | 0 .../ogles/GL/vec3/vec3_001_to_008.html | 0 .../ogles/GL/vec3/vec3array_frag.frag | 0 .../ogles/GL/vec3/vec3array_vert.vert | 0 .../ogles/GL/vec3/vec3arraydirect_frag.frag | 0 .../ogles/GL/vec3/vec3arraydirect_vert.vert | 0 .../ogles/GL/vec3/vec3arrayindirect_frag.frag | 0 .../ogles/GL/vec3/vec3arrayindirect_vert.vert | 0 .../ogles/GL/vec3/vec3single_frag.frag | 0 .../ogles/GL/vec3/vec3single_vert.vert | 0 .../compressed_paletted_texture.frag | 0 .../compressed_paletted_texture.vert | 0 .../GL2ExtensionTests/dFdx/dFdx_frag.frag | 0 .../GL2ExtensionTests/dFdx/dFdx_frag.vert | 0 .../GL2ExtensionTests/dFdx/dFdx_frag_ref.frag | 0 .../GL2ExtensionTests/dFdx/dFdx_frag_ref.vert | 0 .../GL2ExtensionTests/dFdy/dFdy_frag.frag | 0 .../GL2ExtensionTests/dFdy/dFdy_frag.vert | 0 .../GL2ExtensionTests/dFdy/dFdy_frag_ref.frag | 0 .../GL2ExtensionTests/dFdy/dFdy_frag_ref.vert | 0 .../default_shaders/default.frag | 0 .../default_shaders/default.vert | 0 .../default_shaders/default_textured.frag | 0 .../default_shaders/default_textured.vert | 0 .../GL2ExtensionTests/fwidth/fwidth_frag.frag | 0 .../GL2ExtensionTests/fwidth/fwidth_frag.vert | 0 .../fwidth/fwidth_frag_dx.frag | 0 .../fwidth/fwidth_frag_dx.vert | 0 .../fwidth/fwidth_frag_dy.frag | 0 .../fwidth/fwidth_frag_dy.vert | 0 .../fwidth/fwidth_frag_ref.frag | 0 .../fwidth/fwidth_frag_ref.vert | 0 .../fwidth/fwidth_frag_ref_dx.frag | 0 .../fwidth/fwidth_frag_ref_dx.vert | 0 .../fwidth/fwidth_frag_ref_dy.frag | 0 .../fwidth/fwidth_frag_ref_dy.vert | 0 .../buffer_objects/buffer_objects.frag | 0 .../buffer_objects/buffer_objects.vert | 0 .../buffer_objects_multitexturing.frag | 0 .../buffer_objects_multitexturing.vert | 0 .../buffer_objects_pointSize.frag | 0 .../buffer_objects_pointSize.vert | 0 .../copy_texture/copy_texture.frag | 0 .../default_shaders/default.frag | 0 .../default_shaders/default.vert | 0 .../default_shaders/default_textured.frag | 0 .../default_shaders/default_textured.vert | 0 .../lighting_diffuse/lighting_diffuse.frag | 0 .../lighting_diffuse/lighting_diffuse.vert | 0 .../lighting_diffuse_ref.frag | 0 .../lighting_diffuse_ref.vert | 0 .../point_rasterization.frag | 0 .../point_rasterization.vert | 0 .../point_sprites/point_sprites.frag | 0 .../point_sprites/point_sprites.vert | 0 .../user_clip_planes/user_clip_planes.frag | 0 .../user_clip_planes/user_clip_planes.vert | 0 .../attach_shader/successfulcompile_frag.frag | 0 .../attach_shader/successfulcompile_vert.vert | 0 .../unsuccessfulcompile_frag.frag | 0 .../unsuccessfulcompile_vert.vert | 0 .../bind_attribute_location/brick.frag | 0 .../bind_attribute_location/brick.vert | 0 .../ogles/GL2Tests/compile_shader/brick.vert | 0 .../GL2Tests/compile_shader/texture.frag | 0 .../ogles/GL2Tests/compile_shader/wood.frag | 0 .../ogles/GL2Tests/compile_shader/wood.vert | 0 .../delete_object/successfulcompile_frag.frag | 0 .../delete_object/successfulcompile_vert.vert | 0 .../detach_shader/successfulcompile_frag.frag | 0 .../detach_shader/successfulcompile_vert.vert | 0 .../framebuffer_objects/fboShader0.frag | 0 .../framebuffer_objects/fboShader0.vert | 0 .../GL2Tests/get_active_attribute/brick.frag | 0 .../get_active_attribute/brick_mat2.vert | 0 .../get_active_attribute/brick_mat3.vert | 0 .../get_active_attribute/brick_mat4.vert | 0 .../get_active_attribute/brick_vec.vert | 0 .../GL2Tests/get_active_uniform/brick.frag | 0 .../GL2Tests/get_active_uniform/brick.vert | 0 .../get_attribute_location/brick.frag | 0 .../get_attribute_location/brick.vert | 0 .../get_handle/successfulcompile_frag.frag | 0 .../get_handle/successfulcompile_vert.vert | 0 .../GL2Tests/get_uniform_location/brick.frag | 0 .../GL2Tests/get_uniform_location/brick.vert | 0 .../glGetProgramInfoLog_2.0/simple.frag | 0 .../glGetProgramInfoLog_2.0/simple.vert | 0 .../GL2Tests/glGetProgramiv_2.0/brick.frag | 0 .../GL2Tests/glGetProgramiv_2.0/brick.vert | 0 .../glGetShaderInfoLog_2.0/simple.frag | 0 .../glGetShaderInfoLog_2.0/simple.vert | 0 .../GL2Tests/glGetUniform/bvec_tests.frag | 0 .../GL2Tests/glGetUniform/bvec_tests.vert | 0 .../GL2Tests/glGetUniform/ivec_tests.frag | 0 .../GL2Tests/glGetUniform/ivec_tests.vert | 0 .../GL2Tests/glGetUniform/mat_tests.frag | 0 .../GL2Tests/glGetUniform/mat_tests.vert | 0 .../GL2Tests/glGetUniform/vec_tests.frag | 0 .../GL2Tests/glGetUniform/vec_tests.vert | 0 .../GL2Tests/glGetVertexAttrib/mat_tests.vert | 0 .../glGetVertexAttrib/mat_tests2.vert | 0 .../GL2Tests/glGetVertexAttrib/vec_tests.vert | 0 .../ogles/GL2Tests/glUniform/1b_frag.frag | 0 .../ogles/GL2Tests/glUniform/1b_vert.frag | 0 .../ogles/GL2Tests/glUniform/1b_vert.vert | 0 .../ogles/GL2Tests/glUniform/1f_frag.frag | 0 .../ogles/GL2Tests/glUniform/1f_vert.frag | 0 .../ogles/GL2Tests/glUniform/1f_vert.vert | 0 .../ogles/GL2Tests/glUniform/1i_frag.frag | 0 .../ogles/GL2Tests/glUniform/1i_vert.frag | 0 .../ogles/GL2Tests/glUniform/1i_vert.vert | 0 .../ogles/GL2Tests/glUniform/21f_frag.frag | 0 .../ogles/GL2Tests/glUniform/21i_frag.frag | 0 .../ogles/GL2Tests/glUniform/22f_frag.frag | 0 .../ogles/GL2Tests/glUniform/22i_frag.frag | 0 .../ogles/GL2Tests/glUniform/23f_frag.frag | 0 .../ogles/GL2Tests/glUniform/23i_frag.frag | 0 .../ogles/GL2Tests/glUniform/24f_frag.frag | 0 .../ogles/GL2Tests/glUniform/24i_frag.frag | 0 .../ogles/GL2Tests/glUniform/2b_frag.frag | 0 .../ogles/GL2Tests/glUniform/2b_vert.frag | 0 .../ogles/GL2Tests/glUniform/2b_vert.vert | 0 .../ogles/GL2Tests/glUniform/2f_frag.frag | 0 .../ogles/GL2Tests/glUniform/2f_vert.frag | 0 .../ogles/GL2Tests/glUniform/2f_vert.vert | 0 .../ogles/GL2Tests/glUniform/2i_frag.frag | 0 .../ogles/GL2Tests/glUniform/2i_vert.frag | 0 .../ogles/GL2Tests/glUniform/2i_vert.vert | 0 .../ogles/GL2Tests/glUniform/2m_frag.frag | 0 .../ogles/GL2Tests/glUniform/3b_frag.frag | 0 .../ogles/GL2Tests/glUniform/3b_vert.frag | 0 .../ogles/GL2Tests/glUniform/3b_vert.vert | 0 .../ogles/GL2Tests/glUniform/3f_frag.frag | 0 .../ogles/GL2Tests/glUniform/3f_vert.frag | 0 .../ogles/GL2Tests/glUniform/3f_vert.vert | 0 .../ogles/GL2Tests/glUniform/3i_frag.frag | 0 .../ogles/GL2Tests/glUniform/3i_vert.frag | 0 .../ogles/GL2Tests/glUniform/3i_vert.vert | 0 .../ogles/GL2Tests/glUniform/3m_frag.frag | 0 .../glUniform/4b_firstthree_frag.frag | 0 .../glUniform/4b_firstthree_vert.frag | 0 .../GL2Tests/glUniform/4b_lastthree_frag.frag | 0 .../GL2Tests/glUniform/4b_lastthree_vert.frag | 0 .../ogles/GL2Tests/glUniform/4b_vert.vert | 0 .../ogles/GL2Tests/glUniform/4f_frag.frag | 0 .../ogles/GL2Tests/glUniform/4f_vert.frag | 0 .../ogles/GL2Tests/glUniform/4f_vert.vert | 0 .../ogles/GL2Tests/glUniform/4i_frag.frag | 0 .../ogles/GL2Tests/glUniform/4i_vert.frag | 0 .../ogles/GL2Tests/glUniform/4i_vert.vert | 0 .../ogles/GL2Tests/glUniform/4m_frag.frag | 0 .../ogles/GL2Tests/glUniform/default.vert | 0 .../ogles/GL2Tests/glUniform/matrix2VSU.frag | 0 .../ogles/GL2Tests/glUniform/matrix2VSU.vert | 0 .../GL2Tests/glUniform/matrix2arrayVSU.frag | 0 .../GL2Tests/glUniform/matrix2arrayVSU.vert | 0 .../ogles/GL2Tests/glUniform/matrixVSU.frag | 0 .../ogles/GL2Tests/glUniform/matrixVSU.vert | 0 .../link_program/successfulcompile_frag.frag | 0 .../link_program/successfulcompile_vert.vert | 0 .../unsuccessfulcompile_frag.frag | 0 .../unsuccessfulcompile_vert.vert | 0 .../precision_specifiers.frag | 0 .../precision_specifiers.vert | 0 .../ogles/GL2Tests/relink_program/simple.frag | 0 .../ogles/GL2Tests/relink_program/simple.vert | 0 .../shader_source/successfulcompile_frag.frag | 0 .../shader_source/successfulcompile_vert.vert | 0 .../unsuccessfulcompile_frag.frag | 0 .../unsuccessfulcompile_vert.vert | 0 .../GL2Tests/three_uniforms/4f_frag.frag | 0 .../use_program/successfulcompile_frag.frag | 0 .../use_program/successfulcompile_vert.vert | 0 .../use_program/unsuccessfulcompile_frag.frag | 0 .../use_program/unsuccessfulcompile_vert.vert | 0 .../successfulcompile_frag.frag | 0 .../successfulcompile_vert.vert | 0 .../unsuccessfulcompile_frag.frag | 0 .../unsuccessfulcompile_vert.vert | 0 .../vertex_program_point_size/point_size.vert | 0 .../tests}/conformance/ogles/README.md | 0 .../tests}/conformance/ogles/mustpass.run.txt | 0 .../tests}/conformance/ogles/ogles-utils.js | 0 .../conformance/ogles/process-ogles2-tests.py | 0 .../conformance/programs/00_test_list.txt | 0 .../conformance/programs/get-active-test.html | 0 ...-bind-attrib-location-long-names-test.html | 0 .../gl-bind-attrib-location-test.html | 0 .../programs/gl-get-active-attribute.html | 0 .../programs/gl-get-active-uniform.html | 0 .../programs/gl-getshadersource.html | 0 .../conformance/programs/gl-shader-test.html | 0 .../conformance/programs/invalid-UTF-16.html | 0 .../conformance/programs/program-infolog.html | 0 .../conformance/programs/program-test.html | 0 ...crash-with-discard-in-fragment-shader.html | 0 .../conformance/reading/00_test_list.txt | 0 .../reading/read-pixels-pack-alignment.html | 0 .../conformance/reading/read-pixels-test.html | 0 .../renderbuffers/00_test_list.txt | 0 .../renderbuffers/feedback-loop.html | 0 .../framebuffer-object-attachment.html | 0 .../framebuffer-state-restoration.html | 0 .../renderbuffers/framebuffer-test.html | 0 .../renderbuffer-initialization.html | 0 .../conformance/rendering/00_test_list.txt | 0 .../rendering/clipping-wide-points.html | 0 .../tests}/conformance/rendering/culling.html | 0 .../rendering/default-texture-draw-bug.html | 0 .../rendering/draw-arrays-out-of-bounds.html | 0 .../draw-elements-out-of-bounds.html | 0 .../draw-with-changing-start-vertex-bug.html | 0 .../rendering/framebuffer-switch.html | 0 .../rendering/framebuffer-texture-switch.html | 0 .../conformance/rendering/gl-clear.html | 0 .../conformance/rendering/gl-drawarrays.html | 0 .../rendering/gl-drawelements.html | 0 .../gl-scissor-canvas-dimensions.html | 0 .../rendering/gl-scissor-fbo-test.html | 0 .../rendering/gl-scissor-test.html | 0 .../rendering/gl-viewport-test.html | 0 .../rendering/line-loop-tri-fan.html | 0 .../rendering/many-draw-calls.html | 0 .../rendering/more-than-65536-indices.html | 0 .../rendering/multisample-corruption.html | 0 .../rendering/negative-one-index.html | 0 .../out-of-bounds-index-buffers.html | 0 .../rendering/point-no-attributes.html | 0 .../conformance/rendering/point-size.html | 0 .../point-specific-shader-variables.html | 0 ...with-gl-pointcoord-in-fragment-shader.html | 0 .../conformance/rendering/polygon-offset.html | 0 .../tests}/conformance/rendering/simple.html | 0 .../conformance/rendering/triangle.html | 0 .../conformance/resources/1-channel.jpg | Bin .../tests}/conformance/resources/3x3.png | Bin .../tests}/conformance/resources/blue-1x1.jpg | Bin .../resources/boolUniformShader.vert | 0 .../resources/bug-32888-texture.png | Bin .../resources/floatUniformShader.vert | 0 .../conformance/resources/fragmentShader.frag | 0 .../resources/glsl-conformance-test.js | 0 .../glsl-constructor-tests-generator.js | 0 .../resources/glsl-feature-tests.css | 0 .../conformance/resources/glsl-generator.js | 0 .../gray-ramp-256-with-128-alpha.png | Bin .../conformance/resources/gray-ramp-256.png | Bin .../resources/gray-ramp-default-gamma.png | Bin .../resources/gray-ramp-gamma0.1.png | Bin .../resources/gray-ramp-gamma1.0.png | Bin .../resources/gray-ramp-gamma2.0.png | Bin .../resources/gray-ramp-gamma4.0.png | Bin .../resources/gray-ramp-gamma9.0.png | Bin .../conformance/resources/gray-ramp.png | Bin .../conformance/resources/green-2x2-16bit.png | Bin .../resources/intArrayUniformShader.vert | 0 .../resources/intUniformShader.vert | 0 .../conformance/resources/iterable-test.js | 0 .../resources/matUniformShader.vert | 0 .../resources/noopUniformShader.frag | 0 .../resources/noopUniformShader.vert | 0 .../conformance/resources/npot-video.mp4 | Bin .../resources/npot-video.theora.ogv | Bin .../resources/npot-video.webmvp8.webm | Bin ...oes-texture-float-and-half-float-linear.js | 0 .../conformance/resources/ogles-tests.css | 0 .../conformance/resources/opengl_logo.jpg | Bin .../resources/out-of-bounds-test.js | 0 .../tests}/conformance/resources/pnglib.js | 0 .../conformance/resources/red-green.mp4 | Bin .../conformance/resources/red-green.png | Bin .../conformance/resources/red-green.svg | 0 .../resources/red-green.theora.ogv | Bin .../resources/red-green.webmvp8.webm | Bin .../conformance/resources/red-indexed.png | Bin .../resources/samplerUniformShader.frag | 0 .../small-square-with-cie-rgb-profile.png | Bin .../small-square-with-colormatch-profile.png | Bin .../small-square-with-colorspin-profile.jpg | Bin .../small-square-with-colorspin-profile.png | Bin .../small-square-with-e-srgb-profile.png | Bin .../small-square-with-smpte-c-profile.png | Bin ...-square-with-srgb-iec61966-2.1-profile.png | Bin .../resources/structUniformShader.vert | 0 .../tex-image-and-sub-image-2d-with-canvas.js | 0 ...-image-and-sub-image-2d-with-image-data.js | 0 .../tex-image-and-sub-image-2d-with-image.js | 0 ...x-image-and-sub-image-2d-with-svg-image.js | 0 .../tex-image-and-sub-image-2d-with-video.js | 0 ...mage-and-sub-image-2d-with-webgl-canvas.js | 0 .../resources/thunderbird-logo-64x64.png | Bin .../resources/transparent-on-left-indexed.png | Bin .../conformance/resources/vertexShader.vert | 0 .../conformance/resources/webgl-test-utils.js | 0 .../conformance/resources/zero-alpha.png | Bin .../tests}/conformance/state/00_test_list.txt | 0 .../tests}/conformance/state/diffs.txt | 0 .../state/gl-enable-enum-test.html | 0 .../conformance/state/gl-enum-tests.html | 0 .../conformance/state/gl-get-calls.html | 0 .../tests}/conformance/state/gl-geterror.html | 0 .../conformance/state/gl-getstring.html | 0 .../conformance/state/gl-initial-state.html | 0 .../state/gl-object-get-calls.html | 0 .../state-uneffected-after-compositing.html | 0 .../conformance/textures/00_test_list.txt | 0 .../textures/canvas/00_test_list.txt | 0 .../canvas/tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../canvas_sub_rectangle/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../textures/compressed-tex-image.html | 0 .../textures/copy-tex-image-2d-formats.html | 0 .../copy-tex-image-and-sub-image-2d.html | 0 .../conformance/textures/default-texture.html | 0 .../textures/gl-get-tex-parameter.html | 0 .../conformance/textures/gl-pixelstorei.html | 0 .../conformance/textures/gl-teximage.html | 0 .../textures/image/00_test_list.txt | 0 .../image/tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../image/tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../image_bitmap_from_blob/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../image_bitmap_from_canvas/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../image_bitmap_from_image/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../image_bitmap_from_video/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../textures/image_data/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../conformance/textures/mipmap-fbo.html | 0 .../textures/misc/00_test_list.txt | 0 .../textures/misc/compressed-tex-image.html | 0 .../misc/copy-tex-image-2d-formats.html | 0 .../misc/copy-tex-image-and-sub-image-2d.html | 0 ...copy-tex-sub-image-2d-partial-texture.html | 0 .../textures/misc/cube-incomplete-fbo.html | 0 .../textures/misc/default-texture.html | 0 .../textures/misc/gl-get-tex-parameter.html | 0 .../textures/misc/gl-pixelstorei.html | 0 .../textures/misc/gl-teximage.html | 0 .../conformance/textures/misc/mipmap-fbo.html | 0 .../misc/origin-clean-conformance.html | 0 ...d-sub-image-2d-with-array-buffer-view.html | 0 .../tex-image-and-uniform-binding-bugs.html | 0 .../misc/tex-image-canvas-corruption.html | 0 .../textures/misc/tex-image-webgl.html | 0 .../misc/tex-image-with-format-and-type.html | 0 .../misc/tex-image-with-invalid-data.html | 0 .../textures/misc/tex-input-validation.html | 0 .../misc/tex-sub-image-2d-bad-args.html | 0 .../textures/misc/tex-sub-image-2d.html | 0 .../textures/misc/texparameter-test.html | 0 .../textures/misc/texture-active-bind-2.html | 0 .../textures/misc/texture-active-bind.html | 0 .../misc/texture-attachment-formats.html | 0 .../textures/misc/texture-clear.html | 0 .../textures/misc/texture-complete.html | 0 .../misc/texture-copying-feedback-loops.html | 0 .../misc/texture-cube-as-fbo-attachment.html | 0 .../misc/texture-draw-with-2d-and-cube.html | 0 .../textures/misc/texture-fakeblack.html | 0 .../textures/misc/texture-formats-test.html | 0 .../textures/misc/texture-hd-dpi.html | 0 .../textures/misc/texture-mips.html | 0 .../textures/misc/texture-npot-video.html | 0 .../textures/misc/texture-npot.html | 0 .../textures/misc/texture-size-cube-maps.html | 0 .../textures/misc/texture-size-limit.html | 0 .../textures/misc/texture-size.html | 0 .../misc/texture-sub-image-cube-maps.html | 0 ...exture-transparent-pixels-initialized.html | 0 .../misc/texture-upload-cube-maps.html | 0 .../textures/misc/texture-upload-size.html | 0 .../textures/origin-clean-conformance.html | 0 .../textures/svg_image/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 ...d-sub-image-2d-with-array-buffer-view.html | 0 ...e-and-sub-image-2d-with-canvas-rgb565.html | 0 ...and-sub-image-2d-with-canvas-rgba4444.html | 0 ...and-sub-image-2d-with-canvas-rgba5551.html | 0 ...ex-image-and-sub-image-2d-with-canvas.html | 0 ...d-sub-image-2d-with-image-data-rgb565.html | 0 ...sub-image-2d-with-image-data-rgba4444.html | 0 ...sub-image-2d-with-image-data-rgba5551.html | 0 ...mage-and-sub-image-2d-with-image-data.html | 0 ...ge-and-sub-image-2d-with-image-rgb565.html | 0 ...-and-sub-image-2d-with-image-rgba4444.html | 0 ...-and-sub-image-2d-with-image-rgba5551.html | 0 ...tex-image-and-sub-image-2d-with-image.html | 0 ...image-and-sub-image-2d-with-svg-image.html | 0 ...ge-and-sub-image-2d-with-video-rgb565.html | 0 ...-and-sub-image-2d-with-video-rgba4444.html | 0 ...-and-sub-image-2d-with-video-rgba5551.html | 0 ...tex-image-and-sub-image-2d-with-video.html | 0 ...sub-image-2d-with-webgl-canvas-rgb565.html | 0 ...b-image-2d-with-webgl-canvas-rgba4444.html | 0 ...b-image-2d-with-webgl-canvas-rgba5551.html | 0 ...ge-and-sub-image-2d-with-webgl-canvas.html | 0 .../tex-image-and-uniform-binding-bugs.html | 0 .../textures/tex-image-canvas-corruption.html | 0 .../conformance/textures/tex-image-webgl.html | 0 .../tex-image-with-format-and-type.html | 0 .../textures/tex-image-with-invalid-data.html | 0 .../textures/tex-input-validation.html | 0 .../textures/tex-sub-image-2d-bad-args.html | 0 .../textures/tex-sub-image-2d.html | 0 .../textures/texparameter-test.html | 0 .../textures/texture-active-bind-2.html | 0 .../textures/texture-active-bind.html | 0 .../textures/texture-attachment-formats.html | 0 .../conformance/textures/texture-clear.html | 0 .../textures/texture-complete.html | 0 .../texture-copying-feedback-loops.html | 0 .../texture-draw-with-2d-and-cube.html | 0 .../textures/texture-fakeblack.html | 0 .../textures/texture-formats-test.html | 0 .../conformance/textures/texture-hd-dpi.html | 0 .../conformance/textures/texture-mips.html | 0 .../textures/texture-npot-video.html | 0 .../conformance/textures/texture-npot.html | 0 .../textures/texture-size-cube-maps.html | 0 .../textures/texture-size-limit.html | 0 .../conformance/textures/texture-size.html | 0 .../textures/texture-sub-image-cube-maps.html | 0 ...exture-transparent-pixels-initialized.html | 0 .../textures/texture-upload-cube-maps.html | 0 .../textures/texture-upload-size.html | 0 .../textures/video/00_test_list.txt | 0 .../video/tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../video/tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../textures/webgl_canvas/00_test_list.txt | 0 .../tex-2d-rgb-rgb-unsigned_byte.html | 0 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgba-rgba-unsigned_byte.html | 0 ...x-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 0 ...x-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 0 .../conformance/typedarrays/00_test_list.txt | 0 .../typedarrays/array-buffer-crash.html | 0 .../typedarrays/array-buffer-view-crash.html | 0 .../typedarrays/array-large-array-tests.html | 0 .../typedarrays/array-unit-tests.html | 0 .../typedarrays/data-view-crash.html | 0 .../typedarrays/data-view-test.html | 0 .../resources/typed-array-test-cases.js | 0 .../resources/typed-array-worker.js | 0 .../typedarrays/typed-arrays-in-workers.html | 0 .../conformance/uniforms/00_test_list.txt | 0 .../uniforms/gl-uniform-arrays.html | 0 .../conformance/uniforms/gl-uniform-bool.html | 0 .../uniforms/gl-uniformmatrix4fv.html | 0 .../uniforms/gl-unknown-uniform.html | 0 .../uniforms/null-uniform-location.html | 0 .../out-of-bounds-uniform-array-access.html | 0 .../uniforms/uniform-default-values.html | 0 .../uniforms/uniform-location.html | 0 .../uniforms/uniform-samplers-test.html | 0 .../uniforms/uniform-values-per-program.html | 0 .../tests}/conformance2/00_test_list.txt | 0 .../conformance2/attribs/00_test_list.txt | 0 .../attribs/gl-vertex-attrib-i-render.html | 0 .../attribs/gl-vertex-attrib.html | 0 .../gl-vertexattribipointer-offsets.html | 0 .../attribs/gl-vertexattribipointer.html | 0 .../conformance2/buffers/00_test_list.txt | 0 .../bound-buffer-size-change-test.html | 0 .../buffers/buffer-copying-contents.html | 0 .../buffers/buffer-copying-restrictions.html | 0 ...r-data-and-buffer-sub-data-sub-source.html | 0 .../buffers/buffer-overflow-test.html | 0 .../buffers/buffer-type-restrictions.html | 0 .../buffers/get-buffer-sub-data.html | 0 .../buffers/one-large-uniform-buffer.html | 0 .../conformance2/buffers/uniform-buffers.html | 0 .../conformance2/context/00_test_list.txt | 0 .../context/constants-and-properties-2.html | 0 ...ibutes-depth-stencil-antialias-obeyed.html | 0 .../context/context-type-test-2.html | 0 .../conformance2/context/methods-2.html | 0 .../conformance2/extensions/00_test_list.txt | 0 .../extensions/ext-color-buffer-float.html | 0 .../ext-disjoint-timer-query-webgl2.html | 0 .../promoted-extensions-in-shaders.html | 0 .../extensions/promoted-extensions.html | 0 .../conformance2/glsl3/00_test_list.txt | 0 .../glsl3/array-as-return-value.html | 0 .../glsl3/array-assign-constructor.html | 0 .../conformance2/glsl3/array-assign.html | 0 .../glsl3/array-complex-indexing.html | 0 .../glsl3/array-element-increment.html | 0 .../conformance2/glsl3/array-equality.html | 0 .../glsl3/array-in-complex-expression.html | 0 .../glsl3/attrib-location-length-limits.html | 0 .../bool-type-cast-bug-uint-ivec-uvec.html | 0 .../compare-structs-containing-arrays.html | 0 .../compound-assignment-type-combination.html | 0 .../conformance2/glsl3/const-array-init.html | 0 .../glsl3/forbidden-operators.html | 0 .../tests}/conformance2/glsl3/frag-depth.html | 0 .../glsl3/invalid-default-precision.html | 0 .../conformance2/glsl3/invalid-invariant.html | 0 .../glsl3/loops-with-side-effects.html | 0 .../glsl3/misplaced-version-directive.html | 0 .../glsl3/no-attribute-vertex-shader.html | 0 .../glsl3/sampler-no-precision.html | 0 ...equence-operator-returns-non-constant.html | 0 .../conformance2/glsl3/shader-linking.html | 0 .../shader-with-1024-character-define.html | 0 ...r-with-1024-character-identifier.frag.html | 0 .../shader-with-1025-character-define.html | 0 ...r-with-1025-character-identifier.frag.html | 0 .../glsl3/shader-with-invalid-characters.html | 0 ...hader-with-mis-matching-uniform-block.html | 0 .../short-circuiting-in-loop-condition.html | 0 .../glsl3/texture-offset-out-of-range.html | 0 ...ure-offset-uniform-texture-coordinate.html | 0 .../glsl3/tricky-loop-conditions.html | 0 .../unary-minus-operator-in-dynamic-loop.html | 0 .../glsl3/uniform-block-layout-match.html | 0 .../glsl3/uniform-block-layouts.html | 0 .../glsl3/uniform-location-length-limits.html | 0 .../conformance2/glsl3/valid-invariant.html | 0 ...vector-dynamic-indexing-nv-driver-bug.html | 0 .../glsl3/vector-dynamic-indexing.html | 0 .../tests}/conformance2/misc/00_test_list.txt | 0 .../conformance2/misc/expando-loss-2.html | 0 ...etextension-while-pbo-bound-stability.html | 0 .../conformance2/misc/instanceof-test.html | 0 .../misc/object-deletion-behaviour-2.html | 0 .../misc/uninitialized-test-2.html | 0 .../conformance2/misc/views-with-offsets.html | 0 .../conformance2/programs/00_test_list.txt | 0 .../programs/gl-get-frag-data-location.html | 0 .../conformance2/query/00_test_list.txt | 0 .../conformance2/query/occlusion-query.html | 0 .../tests}/conformance2/query/query.html | 0 .../conformance2/reading/00_test_list.txt | 0 .../reading/format-r11f-g11f-b10f.html | 0 .../reading/read-pixels-from-fbo-test.html | 0 .../read-pixels-from-rgb8-into-pbo-bug.html | 0 .../read-pixels-into-pixel-pack-buffer.html | 0 .../reading/read-pixels-pack-parameters.html | 0 .../renderbuffers/00_test_list.txt | 0 .../framebuffer-object-attachment.html | 0 .../renderbuffers/framebuffer-test.html | 0 .../framebuffer-texture-layer.html | 0 .../renderbuffers/invalidate-framebuffer.html | 0 .../multisample-with-full-sample-counts.html | 0 ...tisampled-renderbuffer-initialization.html | 0 .../renderbuffers/readbuffer.html | 0 .../conformance2/rendering/00_test_list.txt | 0 .../rendering/attrib-type-match.html | 0 .../blitframebuffer-filter-outofbounds.html | 0 .../blitframebuffer-filter-srgb.html | 0 ...itframebuffer-multisampled-readbuffer.html | 0 .../blitframebuffer-outside-readbuffer.html | 0 .../blitframebuffer-scissor-enabled.html | 0 .../blitframebuffer-size-overflow.html | 0 ...amebuffer-srgb-and-linear-drawbuffers.html | 0 .../blitframebuffer-stencil-only.html | 0 .../rendering/blitframebuffer-test.html | 0 .../canvas-resizing-with-pbo-bound.html | 0 .../clear-func-buffer-type-match.html | 0 .../rendering/clear-srgb-color-buffer.html | 0 .../rendering/clipping-wide-points.html | 0 .../conformance2/rendering/draw-buffers.html | 0 .../rendering/element-index-uint.html | 0 .../framebuffer-completeness-unaffected.html | 0 .../rendering/framebuffer-unsupported.html | 0 ...color-type-mismatch-color-buffer-type.html | 0 .../rendering/instanced-arrays.html | 0 .../rendering/instanced-rendering-bug.html | 0 ...of-bounds-index-buffers-after-copying.html | 0 .../rendering-sampling-feedback-loop.html | 0 .../rendering/rgb-format-support.html | 0 .../rendering/uniform-block-buffer-size.html | 0 .../conformance2/samplers/00_test_list.txt | 0 .../samplers/sampler-drawing-test.html | 0 .../conformance2/samplers/samplers.html | 0 .../conformance2/state/00_test_list.txt | 0 .../conformance2/state/gl-enum-tests.html | 0 .../conformance2/state/gl-get-calls.html | 0 .../conformance2/state/gl-getstring.html | 0 .../state/gl-object-get-calls.html | 0 .../tests}/conformance2/sync/00_test_list.txt | 0 .../sync/sync-webgl-specific.html | 0 .../conformance2/textures/00_test_list.txt | 0 .../textures/canvas/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../canvas/tex-2d-r16f-red-float.html | 0 .../canvas/tex-2d-r16f-red-half_float.html | 0 .../canvas/tex-2d-r32f-red-float.html | 0 .../canvas/tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../canvas/tex-2d-rg16f-rg-float.html | 0 .../canvas/tex-2d-rg16f-rg-half_float.html | 0 .../canvas/tex-2d-rg32f-rg-float.html | 0 .../canvas/tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../canvas/tex-2d-rgb16f-rgb-float.html | 0 .../canvas/tex-2d-rgb16f-rgb-half_float.html | 0 .../canvas/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../canvas/tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../canvas/tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../canvas/tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../canvas/tex-3d-r16f-red-float.html | 0 .../canvas/tex-3d-r16f-red-half_float.html | 0 .../canvas/tex-3d-r32f-red-float.html | 0 .../canvas/tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../canvas/tex-3d-rg16f-rg-float.html | 0 .../canvas/tex-3d-rg16f-rg-half_float.html | 0 .../canvas/tex-3d-rg32f-rg-float.html | 0 .../canvas/tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../canvas/tex-3d-rgb16f-rgb-float.html | 0 .../canvas/tex-3d-rgb16f-rgb-half_float.html | 0 .../canvas/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../canvas/tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../canvas/tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../canvas/tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../canvas_sub_rectangle/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../textures/image/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../textures/image/tex-2d-r16f-red-float.html | 0 .../image/tex-2d-r16f-red-half_float.html | 0 .../textures/image/tex-2d-r32f-red-float.html | 0 .../image/tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../textures/image/tex-2d-rg16f-rg-float.html | 0 .../image/tex-2d-rg16f-rg-half_float.html | 0 .../textures/image/tex-2d-rg32f-rg-float.html | 0 .../image/tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../image/tex-2d-rgb16f-rgb-float.html | 0 .../image/tex-2d-rgb16f-rgb-half_float.html | 0 .../image/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../image/tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../image/tex-2d-rgb9_e5-rgb-float.html | 0 .../image/tex-2d-rgb9_e5-rgb-half_float.html | 0 .../image/tex-2d-rgba16f-rgba-float.html | 0 .../image/tex-2d-rgba16f-rgba-half_float.html | 0 .../image/tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../image/tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../textures/image/tex-3d-r16f-red-float.html | 0 .../image/tex-3d-r16f-red-half_float.html | 0 .../textures/image/tex-3d-r32f-red-float.html | 0 .../image/tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../textures/image/tex-3d-rg16f-rg-float.html | 0 .../image/tex-3d-rg16f-rg-half_float.html | 0 .../textures/image/tex-3d-rg32f-rg-float.html | 0 .../image/tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../image/tex-3d-rgb16f-rgb-float.html | 0 .../image/tex-3d-rgb16f-rgb-half_float.html | 0 .../image/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../image/tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../image/tex-3d-rgb9_e5-rgb-float.html | 0 .../image/tex-3d-rgb9_e5-rgb-half_float.html | 0 .../image/tex-3d-rgba16f-rgba-float.html | 0 .../image/tex-3d-rgba16f-rgba-half_float.html | 0 .../image/tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../image/tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../image_bitmap_from_blob/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../image_bitmap_from_canvas/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../image_bitmap_from_image/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../image_bitmap_from_video/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../textures/image_data/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../image_data/tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../image_data/tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../image_data/tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../image_data/tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../image_data/tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../image_data/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../image_data/tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../image_data/tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../image_data/tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../image_data/tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../image_data/tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../image_data/tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../image_data/tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../image_data/tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../image_data/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../image_data/tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../image_data/tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../image_data/tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../textures/misc/00_test_list.txt | 0 .../textures/misc/active-3d-texture-bug.html | 0 .../misc/copy-texture-image-luma-format.html | 0 .../copy-texture-image-webgl-specific.html | 0 .../textures/misc/copy-texture-image.html | 0 .../textures/misc/gl-get-tex-parameter.html | 0 ...teger-cubemap-specification-order-bug.html | 0 .../integer-cubemap-texture-sampling.html | 0 .../textures/misc/mipmap-fbo.html | 0 .../textures/misc/tex-3d-size-limit.html | 0 ...age-with-array-buffer-view-sub-source.html | 0 ...image-with-bad-args-from-dom-elements.html | 0 .../misc/tex-image-with-bad-args.html | 0 .../tex-image-with-different-data-source.html | 0 .../textures/misc/tex-input-validation.html | 0 .../textures/misc/tex-mipmap-levels.html | 0 .../textures/misc/tex-new-formats.html | 0 .../textures/misc/tex-srgb-mipmap.html | 0 .../textures/misc/tex-storage-2d.html | 0 .../misc/tex-storage-and-subimage-3d.html | 0 .../misc/tex-storage-compressed-formats.html | 0 .../textures/misc/tex-unpack-params.html | 0 .../textures/misc/texel-fetch-undefined.html | 0 .../textures/misc/texture-npot.html | 0 .../textures/svg_image/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../svg_image/tex-2d-r16f-red-float.html | 0 .../svg_image/tex-2d-r16f-red-half_float.html | 0 .../svg_image/tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../svg_image/tex-2d-rg16f-rg-float.html | 0 .../svg_image/tex-2d-rg16f-rg-half_float.html | 0 .../svg_image/tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../svg_image/tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../svg_image/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../svg_image/tex-2d-rgb9_e5-rgb-float.html | 0 .../tex-2d-rgb9_e5-rgb-half_float.html | 0 .../svg_image/tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../svg_image/tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../svg_image/tex-3d-r16f-red-float.html | 0 .../svg_image/tex-3d-r16f-red-half_float.html | 0 .../svg_image/tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../svg_image/tex-3d-rg16f-rg-float.html | 0 .../svg_image/tex-3d-rg16f-rg-half_float.html | 0 .../svg_image/tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../svg_image/tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../svg_image/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../svg_image/tex-3d-rgb9_e5-rgb-float.html | 0 .../tex-3d-rgb9_e5-rgb-half_float.html | 0 .../svg_image/tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../svg_image/tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../textures/video/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../textures/video/tex-2d-r16f-red-float.html | 0 .../video/tex-2d-r16f-red-half_float.html | 0 .../textures/video/tex-2d-r32f-red-float.html | 0 .../video/tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../textures/video/tex-2d-rg16f-rg-float.html | 0 .../video/tex-2d-rg16f-rg-half_float.html | 0 .../textures/video/tex-2d-rg32f-rg-float.html | 0 .../video/tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../video/tex-2d-rgb16f-rgb-float.html | 0 .../video/tex-2d-rgb16f-rgb-half_float.html | 0 .../video/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../video/tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../video/tex-2d-rgb9_e5-rgb-float.html | 0 .../video/tex-2d-rgb9_e5-rgb-half_float.html | 0 .../video/tex-2d-rgba16f-rgba-float.html | 0 .../video/tex-2d-rgba16f-rgba-half_float.html | 0 .../video/tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../video/tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../textures/video/tex-3d-r16f-red-float.html | 0 .../video/tex-3d-r16f-red-half_float.html | 0 .../textures/video/tex-3d-r32f-red-float.html | 0 .../video/tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../textures/video/tex-3d-rg16f-rg-float.html | 0 .../video/tex-3d-rg16f-rg-half_float.html | 0 .../textures/video/tex-3d-rg32f-rg-float.html | 0 .../video/tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../video/tex-3d-rgb16f-rgb-float.html | 0 .../video/tex-3d-rgb16f-rgb-half_float.html | 0 .../video/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../video/tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../video/tex-3d-rgb9_e5-rgb-float.html | 0 .../video/tex-3d-rgb9_e5-rgb-half_float.html | 0 .../video/tex-3d-rgba16f-rgba-float.html | 0 .../video/tex-3d-rgba16f-rgba-half_float.html | 0 .../video/tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../video/tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../textures/webgl_canvas/00_test_list.txt | 0 .../tex-2d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../webgl_canvas/tex-2d-r16f-red-float.html | 0 .../tex-2d-r16f-red-half_float.html | 0 .../webgl_canvas/tex-2d-r32f-red-float.html | 0 .../tex-2d-r8-red-unsigned_byte.html | 0 ...tex-2d-r8ui-red_integer-unsigned_byte.html | 0 .../webgl_canvas/tex-2d-rg16f-rg-float.html | 0 .../tex-2d-rg16f-rg-half_float.html | 0 .../webgl_canvas/tex-2d-rg32f-rg-float.html | 0 .../tex-2d-rg8-rg-unsigned_byte.html | 0 ...tex-2d-rg8ui-rg_integer-unsigned_byte.html | 0 .../webgl_canvas/tex-2d-rgb16f-rgb-float.html | 0 .../tex-2d-rgb16f-rgb-half_float.html | 0 .../webgl_canvas/tex-2d-rgb32f-rgb-float.html | 0 .../tex-2d-rgb565-rgb-unsigned_byte.html | 0 ...ex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-2d-rgb8-rgb-unsigned_byte.html | 0 ...x-2d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-2d-rgba16f-rgba-float.html | 0 .../tex-2d-rgba16f-rgba-half_float.html | 0 .../tex-2d-rgba32f-rgba-float.html | 0 .../tex-2d-rgba4-rgba-unsigned_byte.html | 0 ...-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-2d-rgba8-rgba-unsigned_byte.html | 0 ...2d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-2d-srgb8-rgb-unsigned_byte.html | 0 ...ex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-float.html | 0 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 0 ...b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 0 .../webgl_canvas/tex-3d-r16f-red-float.html | 0 .../tex-3d-r16f-red-half_float.html | 0 .../webgl_canvas/tex-3d-r32f-red-float.html | 0 .../tex-3d-r8-red-unsigned_byte.html | 0 ...tex-3d-r8ui-red_integer-unsigned_byte.html | 0 .../webgl_canvas/tex-3d-rg16f-rg-float.html | 0 .../tex-3d-rg16f-rg-half_float.html | 0 .../webgl_canvas/tex-3d-rg32f-rg-float.html | 0 .../tex-3d-rg8-rg-unsigned_byte.html | 0 ...tex-3d-rg8ui-rg_integer-unsigned_byte.html | 0 .../webgl_canvas/tex-3d-rgb16f-rgb-float.html | 0 .../tex-3d-rgb16f-rgb-half_float.html | 0 .../webgl_canvas/tex-3d-rgb32f-rgb-float.html | 0 .../tex-3d-rgb565-rgb-unsigned_byte.html | 0 ...ex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 0 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 0 ...d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 0 .../tex-3d-rgb8-rgb-unsigned_byte.html | 0 ...x-3d-rgb8ui-rgb_integer-unsigned_byte.html | 0 .../tex-3d-rgba16f-rgba-float.html | 0 .../tex-3d-rgba16f-rgba-half_float.html | 0 .../tex-3d-rgba32f-rgba-float.html | 0 .../tex-3d-rgba4-rgba-unsigned_byte.html | 0 ...-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 0 .../tex-3d-rgba8-rgba-unsigned_byte.html | 0 ...3d-rgba8ui-rgba_integer-unsigned_byte.html | 0 .../tex-3d-srgb8-rgb-unsigned_byte.html | 0 ...ex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 0 .../transform_feedback/00_test_list.txt | 0 .../transform_feedback.html | 0 .../two-unreferenced-varyings.html | 0 .../unwritten-output-defaults-to-zero.html | 0 .../vertex_arrays/00_test_list.txt | 0 .../vertex_arrays/vertex-array-object.html | 0 .../tests}/deqp/00_test_list.txt | 0 .../tests}/deqp/LICENSE | 0 .../tests}/deqp/README.md | 0 .../tests}/deqp/build.py | 0 .../tests}/deqp/compiler.jar | Bin .../tests}/deqp/compiler_additional_extern.js | 0 .../deqp/data/gles2/shaders/00_test_list.txt | 0 .../deqp/data/gles2/shaders/conditionals.html | 0 .../deqp/data/gles2/shaders/conditionals.test | 0 .../gles2/shaders/constant_expressions.html | 0 .../gles2/shaders/constant_expressions.test | 0 .../deqp/data/gles2/shaders/constants.html | 0 .../deqp/data/gles2/shaders/constants.test | 0 .../deqp/data/gles2/shaders/conversions.html | 0 .../deqp/data/gles2/shaders/conversions.test | 0 .../deqp/data/gles2/shaders/declarations.html | 0 .../deqp/data/gles2/shaders/declarations.test | 0 .../deqp/data/gles2/shaders/fragdata.html | 0 .../deqp/data/gles2/shaders/fragdata.test | 0 .../deqp/data/gles2/shaders/functions.html | 0 .../deqp/data/gles2/shaders/functions.test | 0 .../shaders/invalid_texture_functions.html | 0 .../shaders/invalid_texture_functions.test | 0 .../deqp/data/gles2/shaders/keywords.html | 0 .../deqp/data/gles2/shaders/keywords.test | 0 .../deqp/data/gles2/shaders/linkage.html | 0 .../deqp/data/gles2/shaders/linkage.test | 0 .../deqp/data/gles2/shaders/preprocessor.html | 0 .../deqp/data/gles2/shaders/preprocessor.test | 0 .../gles2/shaders/qualification_order.html | 0 .../gles2/shaders/qualification_order.test | 0 .../gles2/shaders/reserved_operators.html | 0 .../gles2/shaders/reserved_operators.test | 0 .../deqp/data/gles2/shaders/scoping.html | 0 .../deqp/data/gles2/shaders/scoping.test | 0 .../deqp/data/gles2/shaders/swizzles.html | 0 .../deqp/data/gles2/shaders/swizzles.test | 0 .../deqp/data/gles3/shaders/00_test_list.txt | 0 .../deqp/data/gles3/shaders/arrays.html | 0 .../deqp/data/gles3/shaders/arrays.test | 0 .../deqp/data/gles3/shaders/conditionals.html | 0 .../deqp/data/gles3/shaders/conditionals.test | 0 .../gles3/shaders/constant_expressions.html | 0 .../gles3/shaders/constant_expressions.test | 0 .../deqp/data/gles3/shaders/constants.html | 0 .../deqp/data/gles3/shaders/constants.test | 0 .../deqp/data/gles3/shaders/conversions.html | 0 .../deqp/data/gles3/shaders/conversions.test | 0 .../deqp/data/gles3/shaders/declarations.html | 0 .../deqp/data/gles3/shaders/declarations.test | 0 .../deqp/data/gles3/shaders/fragdata.html | 0 .../deqp/data/gles3/shaders/fragdata.test | 0 .../deqp/data/gles3/shaders/functions.html | 0 .../deqp/data/gles3/shaders/functions.test | 0 .../shaders/invalid_texture_functions.html | 0 .../shaders/invalid_texture_functions.test | 0 .../deqp/data/gles3/shaders/keywords.html | 0 .../deqp/data/gles3/shaders/keywords.test | 0 .../deqp/data/gles3/shaders/linkage.html | 0 .../deqp/data/gles3/shaders/linkage.test | 0 .../deqp/data/gles3/shaders/negative.html | 0 .../deqp/data/gles3/shaders/negative.test | 0 .../deqp/data/gles3/shaders/preprocessor.html | 0 .../deqp/data/gles3/shaders/preprocessor.test | 0 .../gles3/shaders/qualification_order.html | 0 .../gles3/shaders/qualification_order.test | 0 .../deqp/data/gles3/shaders/scoping.html | 0 .../deqp/data/gles3/shaders/scoping.test | 0 .../deqp/data/gles3/shaders/switch.html | 0 .../deqp/data/gles3/shaders/switch.test | 0 .../deqp/data/gles3/shaders/swizzles.html | 0 .../deqp/data/gles3/shaders/swizzles.test | 0 .../tests}/deqp/deqp-deps.js | 0 .../common/tcuBilinearImageCompare.js | 0 .../framework/common/tcuCompressedTexture.js | 0 .../tests}/deqp/framework/common/tcuFloat.js | 0 .../deqp/framework/common/tcuFloatFormat.js | 0 .../framework/common/tcuFuzzyImageCompare.js | 0 .../deqp/framework/common/tcuImageCompare.js | 0 .../deqp/framework/common/tcuInterval.js | 0 .../deqp/framework/common/tcuLogImage.js | 0 .../tests}/deqp/framework/common/tcuMatrix.js | 0 .../deqp/framework/common/tcuMatrixUtil.js | 0 .../deqp/framework/common/tcuPixelFormat.js | 0 .../tests}/deqp/framework/common/tcuRGBA.js | 0 .../deqp/framework/common/tcuSkipList.js | 0 .../framework/common/tcuStringTemplate.js | 0 .../deqp/framework/common/tcuSurface.js | 0 .../deqp/framework/common/tcuTestCase.js | 0 .../framework/common/tcuTexCompareVerifier.js | 0 .../framework/common/tcuTexLookupVerifier.js | 0 .../framework/common/tcuTexVerifierUtil.js | 0 .../deqp/framework/common/tcuTexture.js | 0 .../deqp/framework/common/tcuTextureUtil.js | 0 .../deqp/framework/delibs/debase/deMath.js | 0 .../deqp/framework/delibs/debase/deRandom.js | 0 .../deqp/framework/delibs/debase/deString.js | 0 .../deqp/framework/delibs/debase/deUtil.js | 0 .../deqp/framework/opengl/gluDrawUtil.js | 0 .../deqp/framework/opengl/gluObjectWrapper.js | 0 .../deqp/framework/opengl/gluPixelTransfer.js | 0 .../deqp/framework/opengl/gluShaderProgram.js | 0 .../deqp/framework/opengl/gluShaderUtil.js | 0 .../deqp/framework/opengl/gluStrUtil.js | 0 .../deqp/framework/opengl/gluTexture.js | 0 .../deqp/framework/opengl/gluTextureUtil.js | 0 .../deqp/framework/opengl/gluVarType.js | 0 .../deqp/framework/opengl/gluVarTypeUtil.js | 0 .../opengl/simplereference/00_test_list.txt | 0 .../simplereference/referencecontext.html | 0 .../opengl/simplereference/sglrGLContext.js | 0 .../simplereference/sglrReferenceContext.js | 0 .../sglrReferenceContextTest.js | 0 .../simplereference/sglrReferenceUtils.js | 0 .../simplereference/sglrShaderProgram.js | 0 .../framework/referencerenderer/rrDefs.js | 0 .../referencerenderer/rrFragmentOperations.js | 0 .../referencerenderer/rrGenericVector.js | 0 .../rrMultisamplePixelBufferAccess.js | 0 .../referencerenderer/rrRenderState.js | 0 .../framework/referencerenderer/rrRenderer.js | 0 .../framework/referencerenderer/rrShaders.js | 0 .../referencerenderer/rrShadingContext.js | 0 .../framework/referencerenderer/rrUtil.js | 0 .../referencerenderer/rrVertexAttrib.js | 0 .../referencerenderer/rrVertexPacket.js | 0 .../deqp/functional/gles3/00_test_list.txt | 0 .../deqp/functional/gles3/attriblocation.html | 0 .../functional/gles3/booleanstatequery.html | 0 .../deqp/functional/gles3/buffercopy.html | 0 .../functional/gles3/bufferobjectquery.html | 0 .../gles3/builtinprecision/00_test_list.txt | 0 .../gles3/builtinprecision/abs.html | 0 .../gles3/builtinprecision/acos.html | 0 .../gles3/builtinprecision/acosh.html | 0 .../gles3/builtinprecision/add.html | 0 .../gles3/builtinprecision/asin.html | 0 .../gles3/builtinprecision/asinh.html | 0 .../gles3/builtinprecision/atan.html | 0 .../gles3/builtinprecision/atan2.html | 0 .../gles3/builtinprecision/atanh.html | 0 .../builtinprecision_test_generator.py | 0 .../gles3/builtinprecision/ceil.html | 0 .../gles3/builtinprecision/clamp.html | 0 .../gles3/builtinprecision/cos.html | 0 .../gles3/builtinprecision/cosh.html | 0 .../gles3/builtinprecision/cross.html | 0 .../gles3/builtinprecision/degrees.html | 0 .../gles3/builtinprecision/determinant.html | 0 .../gles3/builtinprecision/distance.html | 0 .../gles3/builtinprecision/div.html | 0 .../gles3/builtinprecision/dot.html | 0 .../gles3/builtinprecision/exp.html | 0 .../gles3/builtinprecision/exp2.html | 0 .../gles3/builtinprecision/faceforward.html | 0 .../gles3/builtinprecision/floor.html | 0 .../gles3/builtinprecision/fract.html | 0 .../gles3/builtinprecision/inverse.html | 0 .../gles3/builtinprecision/inversesqrt.html | 0 .../gles3/builtinprecision/length.html | 0 .../gles3/builtinprecision/log.html | 0 .../gles3/builtinprecision/log2.html | 0 .../builtinprecision/matrixcompmult.html | 0 .../gles3/builtinprecision/max.html | 0 .../gles3/builtinprecision/min.html | 0 .../gles3/builtinprecision/mix.html | 0 .../gles3/builtinprecision/mod.html | 0 .../gles3/builtinprecision/modf.html | 0 .../gles3/builtinprecision/mul.html | 0 .../gles3/builtinprecision/normalize.html | 0 .../gles3/builtinprecision/outerproduct.html | 0 .../gles3/builtinprecision/pow.html | 0 .../gles3/builtinprecision/radians.html | 0 .../gles3/builtinprecision/reflect.html | 0 .../gles3/builtinprecision/refract.html | 0 .../gles3/builtinprecision/round.html | 0 .../gles3/builtinprecision/roundeven.html | 0 .../gles3/builtinprecision/sign.html | 0 .../gles3/builtinprecision/sin.html | 0 .../gles3/builtinprecision/sinh.html | 0 .../gles3/builtinprecision/smoothstep.html | 0 .../gles3/builtinprecision/sqrt.html | 0 .../gles3/builtinprecision/step.html | 0 .../gles3/builtinprecision/sub.html | 0 .../gles3/builtinprecision/tan.html | 0 .../gles3/builtinprecision/tanh.html | 0 .../gles3/builtinprecision/transpose.html | 0 .../gles3/builtinprecision/trunc.html | 0 .../deqp/functional/gles3/clipping.html | 0 .../gles3/defaultvertexattribute.html | 0 .../functional/gles3/draw/00_test_list.txt | 0 .../functional/gles3/draw/draw_arrays.html | 0 .../gles3/draw/draw_arrays_instanced.html | 0 .../functional/gles3/draw/draw_elements.html | 0 .../gles3/draw/draw_elements_instanced.html | 0 .../gles3/draw/draw_range_elements.html | 0 .../gles3/draw/draw_test_generator.py | 0 .../functional/gles3/draw/instancing.html | 0 .../deqp/functional/gles3/draw/random.html | 0 .../deqp/functional/gles3/es3fApiCase.js | 0 .../gles3/es3fAttribLocationTests.js | 0 .../functional/gles3/es3fBooleanStateQuery.js | 0 .../functional/gles3/es3fBufferCopyTests.js | 0 .../gles3/es3fBufferObjectQueryTests.js | 0 .../gles3/es3fBuiltinPrecisionTests.js | 0 .../functional/gles3/es3fClippingTests.js | 0 .../gles3/es3fDefaultVertexAttributeTests.js | 0 .../deqp/functional/gles3/es3fDrawTests.js | 0 .../gles3/es3fFboColorbufferTests.js | 0 .../gles3/es3fFboCompletenessTests.js | 0 .../gles3/es3fFboDepthbufferTests.js | 0 .../gles3/es3fFboInvalidateTests.js | 0 .../gles3/es3fFboMultisampleTests.js | 0 .../functional/gles3/es3fFboRenderTest.js | 0 .../gles3/es3fFboStateQueryTests.js | 0 .../gles3/es3fFboStencilbufferTests.js | 0 .../deqp/functional/gles3/es3fFboTestCase.js | 0 .../deqp/functional/gles3/es3fFboTestUtil.js | 0 .../gles3/es3fFloatStateQueryTests.js | 0 .../functional/gles3/es3fFragDepthTests.js | 0 .../gles3/es3fFragmentOutputTests.js | 0 .../gles3/es3fFramebufferBlitTests.js | 0 .../gles3/es3fIndexedStateQueryTests.js | 0 .../gles3/es3fInstancedRenderingTests.js | 0 .../gles3/es3fIntegerStateQueryTests.js | 0 .../gles3/es3fInternalFormatQueryTests.js | 0 .../functional/gles3/es3fLifetimeTests.js | 0 .../functional/gles3/es3fMultisampleTests.js | 0 .../gles3/es3fNegativeBufferApiTests.js | 0 .../gles3/es3fNegativeFragmentApiTests.js | 0 .../gles3/es3fNegativeShaderApiTests.js | 0 .../gles3/es3fNegativeStateApiTests.js | 0 .../gles3/es3fNegativeTextureApiTests.js | 0 .../gles3/es3fNegativeVertexArrayApiTests.js | 0 .../gles3/es3fOcclusionQueryTests.js | 0 .../gles3/es3fPixelBufferObjectTest.js | 0 .../gles3/es3fPrimitiveRestartTests.js | 0 .../gles3/es3fRasterizerDiscardTests.js | 0 .../gles3/es3fRboStateQueryTests.js | 0 .../functional/gles3/es3fReadPixelTests.js | 0 .../gles3/es3fSamplerObjectTests.js | 0 .../gles3/es3fSamplerStateQueryTests.js | 0 .../functional/gles3/es3fShaderApiTests.js | 0 .../gles3/es3fShaderBuiltinVarTests.js | 0 .../gles3/es3fShaderCommonFunctionTests.js | 0 .../gles3/es3fShaderDerivateTests.js | 0 .../gles3/es3fShaderIndexingTests.js | 0 .../functional/gles3/es3fShaderLoopTests.js | 0 .../functional/gles3/es3fShaderMatrixTest.js | 0 .../gles3/es3fShaderOperatorTests.js | 0 .../gles3/es3fShaderPackingFunctionTests.js | 0 .../gles3/es3fShaderPrecisionTests.js | 0 .../gles3/es3fShaderStateQueryTests.js | 0 .../functional/gles3/es3fShaderStructTests.js | 0 .../functional/gles3/es3fShaderSwitchTests.js | 0 .../gles3/es3fShaderTextureFunctionTests.js | 0 .../functional/gles3/es3fStringQueryTests.js | 0 .../deqp/functional/gles3/es3fSyncTests.js | 0 .../gles3/es3fTextureFilteringTests.js | 0 .../gles3/es3fTextureFormatTests.js | 0 .../gles3/es3fTextureShadowTests.js | 0 .../gles3/es3fTextureSpecificationTests.js | 0 .../functional/gles3/es3fTextureStateQuery.js | 0 .../functional/gles3/es3fTextureWrapTests.js | 0 .../gles3/es3fTransformFeedbackTests.js | 0 .../functional/gles3/es3fUniformApiTests.js | 0 .../functional/gles3/es3fUniformBlockTests.js | 0 .../gles3/es3fVertexArrayObjectTests.js | 0 .../functional/gles3/es3fVertexArrayTests.js | 0 .../gles3/fbocolorbuffer/00_test_list.txt | 0 .../gles3/fbocolorbuffer/blend.html | 0 .../gles3/fbocolorbuffer/clear.html | 0 .../fbocolorbuffer_test_generator.py | 0 .../gles3/fbocolorbuffer/tex2d_00.html | 0 .../gles3/fbocolorbuffer/tex2d_01.html | 0 .../gles3/fbocolorbuffer/tex2d_02.html | 0 .../gles3/fbocolorbuffer/tex2d_03.html | 0 .../gles3/fbocolorbuffer/tex2d_04.html | 0 .../gles3/fbocolorbuffer/tex2d_05.html | 0 .../gles3/fbocolorbuffer/tex2darray_00.html | 0 .../gles3/fbocolorbuffer/tex2darray_01.html | 0 .../gles3/fbocolorbuffer/tex2darray_02.html | 0 .../gles3/fbocolorbuffer/tex2darray_03.html | 0 .../gles3/fbocolorbuffer/tex2darray_04.html | 0 .../gles3/fbocolorbuffer/tex2darray_05.html | 0 .../gles3/fbocolorbuffer/tex3d_00.html | 0 .../gles3/fbocolorbuffer/tex3d_01.html | 0 .../gles3/fbocolorbuffer/tex3d_02.html | 0 .../gles3/fbocolorbuffer/tex3d_03.html | 0 .../gles3/fbocolorbuffer/tex3d_04.html | 0 .../gles3/fbocolorbuffer/tex3d_05.html | 0 .../gles3/fbocolorbuffer/texcube_00.html | 0 .../gles3/fbocolorbuffer/texcube_01.html | 0 .../gles3/fbocolorbuffer/texcube_02.html | 0 .../gles3/fbocolorbuffer/texcube_03.html | 0 .../gles3/fbocolorbuffer/texcube_04.html | 0 .../gles3/fbocolorbuffer/texcube_05.html | 0 .../functional/gles3/fbocompleteness.html | 0 .../deqp/functional/gles3/fbodepthbuffer.html | 0 .../gles3/fboinvalidate/00_test_list.txt | 0 .../gles3/fboinvalidate/default.html | 0 .../fboinvalidate_test_generator.py | 0 .../gles3/fboinvalidate/format_00.html | 0 .../gles3/fboinvalidate/format_01.html | 0 .../gles3/fboinvalidate/format_02.html | 0 .../functional/gles3/fboinvalidate/sub.html | 0 .../gles3/fboinvalidate/target.html | 0 .../functional/gles3/fboinvalidate/whole.html | 0 .../gles3/fbomultisample.2_samples.html | 0 .../gles3/fbomultisample.4_samples.html | 0 .../gles3/fbomultisample.8_samples.html | 0 .../gles3/fborender/00_test_list.txt | 0 .../fborender/fborender_test_generator.py | 0 .../gles3/fborender/recreate_color_00.html | 0 .../gles3/fborender/recreate_color_01.html | 0 .../gles3/fborender/recreate_color_02.html | 0 .../gles3/fborender/recreate_color_03.html | 0 .../gles3/fborender/recreate_color_04.html | 0 .../gles3/fborender/recreate_color_05.html | 0 .../gles3/fborender/recreate_color_06.html | 0 .../fborender/recreate_depth_stencil.html | 0 .../functional/gles3/fborender/resize_00.html | 0 .../functional/gles3/fborender/resize_01.html | 0 .../functional/gles3/fborender/resize_02.html | 0 .../functional/gles3/fborender/resize_03.html | 0 .../fborender/shared_colorbuffer_00.html | 0 .../fborender/shared_colorbuffer_01.html | 0 .../fborender/shared_colorbuffer_02.html | 0 .../fborender/shared_colorbuffer_clear.html | 0 .../gles3/fborender/shared_depth_stencil.html | 0 .../gles3/fborender/stencil_clear.html | 0 .../deqp/functional/gles3/fbostatequery.html | 0 .../functional/gles3/fbostencilbuffer.html | 0 .../functional/gles3/floatstatequery.html | 0 .../deqp/functional/gles3/fragdepth.html | 0 .../gles3/fragmentoutput/00_test_list.txt | 0 .../gles3/fragmentoutput/array.fixed.html | 0 .../gles3/fragmentoutput/array.float.html | 0 .../gles3/fragmentoutput/array.int.html | 0 .../gles3/fragmentoutput/array.uint.html | 0 .../gles3/fragmentoutput/basic.fixed.html | 0 .../gles3/fragmentoutput/basic.float.html | 0 .../gles3/fragmentoutput/basic.int.html | 0 .../gles3/fragmentoutput/basic.uint.html | 0 .../fragmentoutput_test_generator.py | 0 .../gles3/fragmentoutput/random_00.html | 0 .../gles3/fragmentoutput/random_01.html | 0 .../gles3/fragmentoutput/random_02.html | 0 .../gles3/framebufferblit/00_test_list.txt | 0 .../gles3/framebufferblit/conversion_00.html | 0 .../gles3/framebufferblit/conversion_01.html | 0 .../gles3/framebufferblit/conversion_02.html | 0 .../gles3/framebufferblit/conversion_03.html | 0 .../gles3/framebufferblit/conversion_04.html | 0 .../gles3/framebufferblit/conversion_05.html | 0 .../gles3/framebufferblit/conversion_06.html | 0 .../gles3/framebufferblit/conversion_07.html | 0 .../gles3/framebufferblit/conversion_08.html | 0 .../gles3/framebufferblit/conversion_09.html | 0 .../gles3/framebufferblit/conversion_10.html | 0 .../gles3/framebufferblit/conversion_11.html | 0 .../gles3/framebufferblit/conversion_12.html | 0 .../gles3/framebufferblit/conversion_13.html | 0 .../gles3/framebufferblit/conversion_14.html | 0 .../gles3/framebufferblit/conversion_15.html | 0 .../gles3/framebufferblit/conversion_16.html | 0 .../gles3/framebufferblit/conversion_17.html | 0 .../gles3/framebufferblit/conversion_18.html | 0 .../gles3/framebufferblit/conversion_19.html | 0 .../gles3/framebufferblit/conversion_20.html | 0 .../gles3/framebufferblit/conversion_21.html | 0 .../gles3/framebufferblit/conversion_22.html | 0 .../gles3/framebufferblit/conversion_23.html | 0 .../gles3/framebufferblit/conversion_24.html | 0 .../gles3/framebufferblit/conversion_25.html | 0 .../gles3/framebufferblit/conversion_26.html | 0 .../gles3/framebufferblit/conversion_27.html | 0 .../gles3/framebufferblit/conversion_28.html | 0 .../gles3/framebufferblit/conversion_29.html | 0 .../gles3/framebufferblit/conversion_30.html | 0 .../gles3/framebufferblit/conversion_31.html | 0 .../gles3/framebufferblit/conversion_32.html | 0 .../gles3/framebufferblit/conversion_33.html | 0 .../gles3/framebufferblit/conversion_34.html | 0 .../default_framebuffer_00.html | 0 .../default_framebuffer_01.html | 0 .../default_framebuffer_02.html | 0 .../default_framebuffer_03.html | 0 .../default_framebuffer_04.html | 0 .../default_framebuffer_05.html | 0 .../default_framebuffer_06.html | 0 .../gles3/framebufferblit/depth_stencil.html | 0 .../frambufferblit_test_generator.py | 0 .../gles3/framebufferblit/rect_00.html | 0 .../gles3/framebufferblit/rect_01.html | 0 .../gles3/framebufferblit/rect_02.html | 0 .../gles3/framebufferblit/rect_03.html | 0 .../gles3/framebufferblit/rect_04.html | 0 .../gles3/framebufferblit/rect_05.html | 0 .../gles3/framebufferblit/rect_06.html | 0 .../functional/gles3/indexedstatequery.html | 0 .../functional/gles3/instancedrendering.html | 0 .../functional/gles3/integerstatequery.html | 0 .../functional/gles3/internalformatquery.html | 0 .../deqp/functional/gles3/lifetime.html | 0 .../deqp/functional/gles3/multisample.html | 0 .../functional/gles3/negativebufferapi.html | 0 .../functional/gles3/negativefragmentapi.html | 0 .../functional/gles3/negativeshaderapi.html | 0 .../functional/gles3/negativestateapi.html | 0 .../functional/gles3/negativetextureapi.html | 0 .../gles3/negativevertexarrayapi.html | 0 .../gles3/occlusionquery_conservative.html | 0 .../gles3/occlusionquery_strict.html | 0 .../functional/gles3/pixelbufferobject.html | 0 .../functional/gles3/primitiverestart/00.html | 0 .../gles3/primitiverestart/00_test_list.txt | 0 .../functional/gles3/primitiverestart/01.html | 0 .../functional/gles3/primitiverestart/02.html | 0 .../functional/gles3/primitiverestart/03.html | 0 .../functional/gles3/primitiverestart/04.html | 0 .../functional/gles3/primitiverestart/05.html | 0 .../functional/gles3/primitiverestart/06.html | 0 .../functional/gles3/primitiverestart/07.html | 0 .../primitiverestart_test_generator.py | 0 .../functional/gles3/rasterizerdiscard.html | 0 .../deqp/functional/gles3/rbostatequery.html | 0 .../deqp/functional/gles3/readpixel.html | 0 .../deqp/functional/gles3/samplerobject.html | 0 .../functional/gles3/samplerstatequery.html | 0 .../deqp/functional/gles3/shaderapi.html | 0 .../functional/gles3/shaderbuiltinvar.html | 0 .../gles3/shadercommonfunction.html | 0 .../functional/gles3/shaderderivate_dfdx.html | 0 .../functional/gles3/shaderderivate_dfdy.html | 0 .../gles3/shaderderivate_fwidth.html | 0 .../gles3/shaderindexing/00_test_list.txt | 0 .../gles3/shaderindexing/mat_00.html | 0 .../gles3/shaderindexing/mat_01.html | 0 .../gles3/shaderindexing/mat_02.html | 0 .../shaderindexing_test_generator.py | 0 .../functional/gles3/shaderindexing/tmp.html | 0 .../gles3/shaderindexing/uniform.html | 0 .../gles3/shaderindexing/varying.html | 0 .../functional/gles3/shaderindexing/vec2.html | 0 .../functional/gles3/shaderindexing/vec3.html | 0 .../functional/gles3/shaderindexing/vec4.html | 0 .../functional/gles3/shaderloop_do_while.html | 0 .../deqp/functional/gles3/shaderloop_for.html | 0 .../functional/gles3/shaderloop_while.html | 0 .../gles3/shadermatrix/00_test_list.txt | 0 .../gles3/shadermatrix/add_assign.html | 0 .../gles3/shadermatrix/add_const.html | 0 .../gles3/shadermatrix/add_dynamic.html | 0 .../gles3/shadermatrix/add_uniform.html | 0 .../gles3/shadermatrix/determinant.html | 0 .../gles3/shadermatrix/div_assign.html | 0 .../gles3/shadermatrix/div_const.html | 0 .../gles3/shadermatrix/div_dynamic.html | 0 .../gles3/shadermatrix/div_uniform.html | 0 .../gles3/shadermatrix/inverse.html | 0 .../gles3/shadermatrix/matrixcompmult.html | 0 .../gles3/shadermatrix/mul_assign.html | 0 .../gles3/shadermatrix/mul_const_highp.html | 0 .../gles3/shadermatrix/mul_const_lowp.html | 0 .../gles3/shadermatrix/mul_const_mediump.html | 0 .../gles3/shadermatrix/mul_dynamic_highp.html | 0 .../gles3/shadermatrix/mul_dynamic_lowp.html | 0 .../shadermatrix/mul_dynamic_mediump.html | 0 .../gles3/shadermatrix/mul_uniform_highp.html | 0 .../gles3/shadermatrix/mul_uniform_lowp.html | 0 .../shadermatrix/mul_uniform_mediump.html | 0 .../gles3/shadermatrix/negation.html | 0 .../gles3/shadermatrix/outerproduct.html | 0 .../gles3/shadermatrix/post_decrement.html | 0 .../gles3/shadermatrix/post_increment.html | 0 .../gles3/shadermatrix/pre_decrement.html | 0 .../gles3/shadermatrix/pre_increment.html | 0 .../shadermatrix_test_generator.py | 0 .../gles3/shadermatrix/sub_assign.html | 0 .../gles3/shadermatrix/sub_const.html | 0 .../gles3/shadermatrix/sub_dynamic.html | 0 .../gles3/shadermatrix/sub_uniform.html | 0 .../gles3/shadermatrix/transpose.html | 0 .../gles3/shadermatrix/unary_addition.html | 0 .../gles3/shaderoperator/00_test_list.txt | 0 .../angle_and_trigonometry_00.html | 0 .../angle_and_trigonometry_01.html | 0 .../angle_and_trigonometry_02.html | 0 .../angle_and_trigonometry_03.html | 0 .../shaderoperator/binary_operator_00.html | 0 .../shaderoperator/binary_operator_01.html | 0 .../shaderoperator/binary_operator_02.html | 0 .../shaderoperator/binary_operator_03.html | 0 .../shaderoperator/binary_operator_04.html | 0 .../shaderoperator/binary_operator_05.html | 0 .../shaderoperator/binary_operator_06.html | 0 .../shaderoperator/binary_operator_07.html | 0 .../shaderoperator/binary_operator_08.html | 0 .../shaderoperator/binary_operator_09.html | 0 .../shaderoperator/binary_operator_10.html | 0 .../shaderoperator/binary_operator_11.html | 0 .../shaderoperator/binary_operator_12.html | 0 .../shaderoperator/binary_operator_13.html | 0 .../shaderoperator/binary_operator_14.html | 0 .../shaderoperator/binary_operator_15.html | 0 .../gles3/shaderoperator/bool_compare.html | 0 .../shaderoperator/common_functions.html | 0 .../gles3/shaderoperator/exponential.html | 0 .../gles3/shaderoperator/float_compare.html | 0 .../gles3/shaderoperator/geometric.html | 0 .../gles3/shaderoperator/int_compare.html | 0 .../gles3/shaderoperator/selection.html | 0 .../gles3/shaderoperator/sequence.html | 0 .../shaderoperator_test_generator.py | 0 .../shaderoperator/unary_operator_00.html | 0 .../shaderoperator/unary_operator_01.html | 0 .../shaderoperator/unary_operator_02.html | 0 .../gles3/shaderpackingfunction.html | 0 .../gles3/shaderprecision_float.html | 0 .../functional/gles3/shaderprecision_int.html | 0 .../gles3/shaderprecision_uint.html | 0 .../functional/gles3/shaderstatequery.html | 0 .../deqp/functional/gles3/shaderstruct.html | 0 .../deqp/functional/gles3/shaderswitch.html | 0 .../shadertexturefunction/00_test_list.txt | 0 .../shadertexturefunction_test_generator.py | 0 .../shadertexturefunction/texelfetch.html | 0 .../texelfetchoffset.html | 0 .../gles3/shadertexturefunction/texture.html | 0 .../shadertexturefunction/texturegrad.html | 0 .../texturegradoffset.html | 0 .../shadertexturefunction/texturelod.html | 0 .../texturelodoffset.html | 0 .../shadertexturefunction/textureoffset.html | 0 .../shadertexturefunction/textureproj.html | 0 .../textureprojgrad.html | 0 .../textureprojgradoffset.html | 0 .../shadertexturefunction/textureprojlod.html | 0 .../textureprojlodoffset.html | 0 .../textureprojoffset.html | 0 .../shadertexturefunction/texturesize.html | 0 .../deqp/functional/gles3/stringquery.html | 0 .../tests}/deqp/functional/gles3/sync.html | 0 .../gles3/texturefiltering/00_test_list.txt | 0 .../2d_array_combinations_00.html | 0 .../2d_array_combinations_01.html | 0 .../2d_array_combinations_02.html | 0 .../2d_array_combinations_03.html | 0 .../2d_array_combinations_04.html | 0 .../2d_array_combinations_05.html | 0 .../texturefiltering/2d_array_formats_00.html | 0 .../texturefiltering/2d_array_formats_01.html | 0 .../texturefiltering/2d_array_formats_02.html | 0 .../texturefiltering/2d_array_formats_03.html | 0 .../texturefiltering/2d_array_formats_04.html | 0 .../texturefiltering/2d_array_formats_05.html | 0 .../texturefiltering/2d_array_formats_06.html | 0 .../texturefiltering/2d_array_formats_07.html | 0 .../texturefiltering/2d_array_formats_08.html | 0 .../texturefiltering/2d_array_formats_09.html | 0 .../texturefiltering/2d_array_sizes_00.html | 0 .../texturefiltering/2d_array_sizes_01.html | 0 .../texturefiltering/2d_array_sizes_02.html | 0 .../texturefiltering/2d_array_sizes_03.html | 0 .../texturefiltering/2d_array_sizes_04.html | 0 .../texturefiltering/2d_combinations_00.html | 0 .../texturefiltering/2d_combinations_01.html | 0 .../texturefiltering/2d_combinations_02.html | 0 .../texturefiltering/2d_combinations_03.html | 0 .../texturefiltering/2d_combinations_04.html | 0 .../texturefiltering/2d_combinations_05.html | 0 .../gles3/texturefiltering/2d_formats_00.html | 0 .../gles3/texturefiltering/2d_formats_01.html | 0 .../gles3/texturefiltering/2d_formats_02.html | 0 .../gles3/texturefiltering/2d_formats_03.html | 0 .../gles3/texturefiltering/2d_formats_04.html | 0 .../gles3/texturefiltering/2d_formats_05.html | 0 .../gles3/texturefiltering/2d_formats_06.html | 0 .../gles3/texturefiltering/2d_formats_07.html | 0 .../gles3/texturefiltering/2d_formats_08.html | 0 .../gles3/texturefiltering/2d_formats_09.html | 0 .../gles3/texturefiltering/2d_sizes_00.html | 0 .../gles3/texturefiltering/2d_sizes_01.html | 0 .../gles3/texturefiltering/2d_sizes_02.html | 0 .../gles3/texturefiltering/2d_sizes_03.html | 0 .../gles3/texturefiltering/2d_sizes_04.html | 0 .../gles3/texturefiltering/2d_sizes_05.html | 0 .../texturefiltering/3d_combinations_00.html | 0 .../texturefiltering/3d_combinations_01.html | 0 .../texturefiltering/3d_combinations_02.html | 0 .../texturefiltering/3d_combinations_03.html | 0 .../texturefiltering/3d_combinations_04.html | 0 .../texturefiltering/3d_combinations_05.html | 0 .../texturefiltering/3d_combinations_06.html | 0 .../texturefiltering/3d_combinations_07.html | 0 .../texturefiltering/3d_combinations_08.html | 0 .../texturefiltering/3d_combinations_09.html | 0 .../texturefiltering/3d_combinations_10.html | 0 .../texturefiltering/3d_combinations_11.html | 0 .../texturefiltering/3d_combinations_12.html | 0 .../texturefiltering/3d_combinations_13.html | 0 .../texturefiltering/3d_combinations_14.html | 0 .../texturefiltering/3d_combinations_15.html | 0 .../texturefiltering/3d_combinations_16.html | 0 .../texturefiltering/3d_combinations_17.html | 0 .../texturefiltering/3d_combinations_18.html | 0 .../texturefiltering/3d_combinations_19.html | 0 .../texturefiltering/3d_combinations_20.html | 0 .../texturefiltering/3d_combinations_21.html | 0 .../texturefiltering/3d_combinations_22.html | 0 .../texturefiltering/3d_combinations_23.html | 0 .../texturefiltering/3d_combinations_24.html | 0 .../texturefiltering/3d_combinations_25.html | 0 .../texturefiltering/3d_combinations_26.html | 0 .../texturefiltering/3d_combinations_27.html | 0 .../texturefiltering/3d_combinations_28.html | 0 .../texturefiltering/3d_combinations_29.html | 0 .../texturefiltering/3d_combinations_30.html | 0 .../texturefiltering/3d_combinations_31.html | 0 .../texturefiltering/3d_combinations_32.html | 0 .../texturefiltering/3d_combinations_33.html | 0 .../texturefiltering/3d_combinations_34.html | 0 .../texturefiltering/3d_combinations_35.html | 0 .../gles3/texturefiltering/3d_formats_00.html | 0 .../gles3/texturefiltering/3d_formats_01.html | 0 .../gles3/texturefiltering/3d_formats_02.html | 0 .../gles3/texturefiltering/3d_formats_03.html | 0 .../gles3/texturefiltering/3d_formats_04.html | 0 .../gles3/texturefiltering/3d_formats_05.html | 0 .../gles3/texturefiltering/3d_formats_06.html | 0 .../gles3/texturefiltering/3d_formats_07.html | 0 .../gles3/texturefiltering/3d_formats_08.html | 0 .../gles3/texturefiltering/3d_formats_09.html | 0 .../gles3/texturefiltering/3d_sizes_00.html | 0 .../gles3/texturefiltering/3d_sizes_01.html | 0 .../gles3/texturefiltering/3d_sizes_02.html | 0 .../gles3/texturefiltering/3d_sizes_03.html | 0 .../gles3/texturefiltering/3d_sizes_04.html | 0 .../cube_combinations_00.html | 0 .../cube_combinations_01.html | 0 .../cube_combinations_02.html | 0 .../cube_combinations_03.html | 0 .../cube_combinations_04.html | 0 .../cube_combinations_05.html | 0 .../texturefiltering/cube_formats_00.html | 0 .../texturefiltering/cube_formats_01.html | 0 .../texturefiltering/cube_formats_02.html | 0 .../texturefiltering/cube_formats_03.html | 0 .../texturefiltering/cube_formats_04.html | 0 .../texturefiltering/cube_formats_05.html | 0 .../texturefiltering/cube_formats_06.html | 0 .../texturefiltering/cube_formats_07.html | 0 .../texturefiltering/cube_formats_08.html | 0 .../texturefiltering/cube_formats_09.html | 0 .../cube_no_edges_visible.html | 0 .../gles3/texturefiltering/cube_sizes_00.html | 0 .../gles3/texturefiltering/cube_sizes_01.html | 0 .../gles3/texturefiltering/cube_sizes_02.html | 0 .../gles3/texturefiltering/cube_sizes_03.html | 0 .../gles3/texturefiltering/cube_sizes_04.html | 0 .../texturefiltering_test_generator.py | 0 .../gles3/textureformat/00_test_list.txt | 0 .../gles3/textureformat/compressed_2d.html | 0 .../gles3/textureformat/compressed_cube.html | 0 .../sized_color_2d_array_npot_00.html | 0 .../sized_color_2d_array_npot_01.html | 0 .../sized_color_2d_array_npot_02.html | 0 .../sized_color_2d_array_npot_03.html | 0 .../sized_color_2d_array_pot_00.html | 0 .../sized_color_2d_array_pot_01.html | 0 .../sized_color_2d_array_pot_02.html | 0 .../sized_color_2d_array_pot_03.html | 0 .../textureformat/sized_color_2d_npot_00.html | 0 .../textureformat/sized_color_2d_npot_01.html | 0 .../textureformat/sized_color_2d_npot_02.html | 0 .../textureformat/sized_color_2d_npot_03.html | 0 .../textureformat/sized_color_2d_pot_00.html | 0 .../textureformat/sized_color_2d_pot_01.html | 0 .../textureformat/sized_color_2d_pot_02.html | 0 .../textureformat/sized_color_2d_pot_03.html | 0 .../textureformat/sized_color_3d_npot_00.html | 0 .../textureformat/sized_color_3d_npot_01.html | 0 .../textureformat/sized_color_3d_npot_02.html | 0 .../textureformat/sized_color_3d_npot_03.html | 0 .../textureformat/sized_color_3d_pot_00.html | 0 .../textureformat/sized_color_3d_pot_01.html | 0 .../textureformat/sized_color_3d_pot_02.html | 0 .../textureformat/sized_color_3d_pot_03.html | 0 .../sized_color_cube_npot_00.html | 0 .../sized_color_cube_npot_01.html | 0 .../sized_color_cube_npot_02.html | 0 .../sized_color_cube_npot_03.html | 0 .../sized_color_cube_pot_00.html | 0 .../sized_color_cube_pot_01.html | 0 .../sized_color_cube_pot_02.html | 0 .../sized_color_cube_pot_03.html | 0 .../textureformat/sized_depth_stencil.html | 0 .../textureformat_test_generator.py | 0 .../gles3/textureformat/unsized_2d.html | 0 .../gles3/textureformat/unsized_2d_array.html | 0 .../gles3/textureformat/unsized_3d.html | 0 .../gles3/textureshadow/00_test_list.txt | 0 .../textureshadow/2d_array_linear_always.html | 0 .../textureshadow/2d_array_linear_equal.html | 0 .../2d_array_linear_greater.html | 0 .../2d_array_linear_greater_or_equal.html | 0 .../textureshadow/2d_array_linear_less.html | 0 .../2d_array_linear_less_or_equal.html | 0 .../2d_array_linear_mipmap_linear_always.html | 0 .../2d_array_linear_mipmap_linear_equal.html | 0 ...2d_array_linear_mipmap_linear_greater.html | 0 ...linear_mipmap_linear_greater_or_equal.html | 0 .../2d_array_linear_mipmap_linear_less.html | 0 ...ay_linear_mipmap_linear_less_or_equal.html | 0 .../2d_array_linear_mipmap_linear_never.html | 0 ..._array_linear_mipmap_linear_not_equal.html | 0 ...2d_array_linear_mipmap_nearest_always.html | 0 .../2d_array_linear_mipmap_nearest_equal.html | 0 ...d_array_linear_mipmap_nearest_greater.html | 0 ...inear_mipmap_nearest_greater_or_equal.html | 0 .../2d_array_linear_mipmap_nearest_less.html | 0 ...y_linear_mipmap_nearest_less_or_equal.html | 0 .../2d_array_linear_mipmap_nearest_never.html | 0 ...array_linear_mipmap_nearest_not_equal.html | 0 .../textureshadow/2d_array_linear_never.html | 0 .../2d_array_linear_not_equal.html | 0 .../2d_array_nearest_always.html | 0 .../textureshadow/2d_array_nearest_equal.html | 0 .../2d_array_nearest_greater.html | 0 .../2d_array_nearest_greater_or_equal.html | 0 .../textureshadow/2d_array_nearest_less.html | 0 .../2d_array_nearest_less_or_equal.html | 0 ...2d_array_nearest_mipmap_linear_always.html | 0 .../2d_array_nearest_mipmap_linear_equal.html | 0 ...d_array_nearest_mipmap_linear_greater.html | 0 ...earest_mipmap_linear_greater_or_equal.html | 0 .../2d_array_nearest_mipmap_linear_less.html | 0 ...y_nearest_mipmap_linear_less_or_equal.html | 0 .../2d_array_nearest_mipmap_linear_never.html | 0 ...array_nearest_mipmap_linear_not_equal.html | 0 ...d_array_nearest_mipmap_nearest_always.html | 0 ...2d_array_nearest_mipmap_nearest_equal.html | 0 ..._array_nearest_mipmap_nearest_greater.html | 0 ...arest_mipmap_nearest_greater_or_equal.html | 0 .../2d_array_nearest_mipmap_nearest_less.html | 0 ..._nearest_mipmap_nearest_less_or_equal.html | 0 ...2d_array_nearest_mipmap_nearest_never.html | 0 ...rray_nearest_mipmap_nearest_not_equal.html | 0 .../textureshadow/2d_array_nearest_never.html | 0 .../2d_array_nearest_not_equal.html | 0 .../gles3/textureshadow/2d_linear_always.html | 0 .../gles3/textureshadow/2d_linear_equal.html | 0 .../textureshadow/2d_linear_greater.html | 0 .../2d_linear_greater_or_equal.html | 0 .../gles3/textureshadow/2d_linear_less.html | 0 .../2d_linear_less_or_equal.html | 0 .../2d_linear_mipmap_linear_always.html | 0 .../2d_linear_mipmap_linear_equal.html | 0 .../2d_linear_mipmap_linear_greater.html | 0 ...linear_mipmap_linear_greater_or_equal.html | 0 .../2d_linear_mipmap_linear_less.html | 0 ...2d_linear_mipmap_linear_less_or_equal.html | 0 .../2d_linear_mipmap_linear_never.html | 0 .../2d_linear_mipmap_linear_not_equal.html | 0 .../2d_linear_mipmap_nearest_always.html | 0 .../2d_linear_mipmap_nearest_equal.html | 0 .../2d_linear_mipmap_nearest_greater.html | 0 ...inear_mipmap_nearest_greater_or_equal.html | 0 .../2d_linear_mipmap_nearest_less.html | 0 ...d_linear_mipmap_nearest_less_or_equal.html | 0 .../2d_linear_mipmap_nearest_never.html | 0 .../2d_linear_mipmap_nearest_not_equal.html | 0 .../gles3/textureshadow/2d_linear_never.html | 0 .../textureshadow/2d_linear_not_equal.html | 0 .../textureshadow/2d_nearest_always.html | 0 .../gles3/textureshadow/2d_nearest_equal.html | 0 .../textureshadow/2d_nearest_greater.html | 0 .../2d_nearest_greater_or_equal.html | 0 .../gles3/textureshadow/2d_nearest_less.html | 0 .../2d_nearest_less_or_equal.html | 0 .../2d_nearest_mipmap_linear_always.html | 0 .../2d_nearest_mipmap_linear_equal.html | 0 .../2d_nearest_mipmap_linear_greater.html | 0 ...earest_mipmap_linear_greater_or_equal.html | 0 .../2d_nearest_mipmap_linear_less.html | 0 ...d_nearest_mipmap_linear_less_or_equal.html | 0 .../2d_nearest_mipmap_linear_never.html | 0 .../2d_nearest_mipmap_linear_not_equal.html | 0 .../2d_nearest_mipmap_nearest_always.html | 0 .../2d_nearest_mipmap_nearest_equal.html | 0 .../2d_nearest_mipmap_nearest_greater.html | 0 ...arest_mipmap_nearest_greater_or_equal.html | 0 .../2d_nearest_mipmap_nearest_less.html | 0 ..._nearest_mipmap_nearest_less_or_equal.html | 0 .../2d_nearest_mipmap_nearest_never.html | 0 .../2d_nearest_mipmap_nearest_not_equal.html | 0 .../gles3/textureshadow/2d_nearest_never.html | 0 .../textureshadow/2d_nearest_not_equal.html | 0 .../textureshadow/cube_linear_always.html | 0 .../textureshadow/cube_linear_equal.html | 0 .../textureshadow/cube_linear_greater.html | 0 .../cube_linear_greater_or_equal.html | 0 .../gles3/textureshadow/cube_linear_less.html | 0 .../cube_linear_less_or_equal.html | 0 .../cube_linear_mipmap_linear_always.html | 0 .../cube_linear_mipmap_linear_equal.html | 0 .../cube_linear_mipmap_linear_greater.html | 0 ...linear_mipmap_linear_greater_or_equal.html | 0 .../cube_linear_mipmap_linear_less.html | 0 ...be_linear_mipmap_linear_less_or_equal.html | 0 .../cube_linear_mipmap_linear_never.html | 0 .../cube_linear_mipmap_linear_not_equal.html | 0 .../cube_linear_mipmap_nearest_always.html | 0 .../cube_linear_mipmap_nearest_equal.html | 0 .../cube_linear_mipmap_nearest_greater.html | 0 ...inear_mipmap_nearest_greater_or_equal.html | 0 .../cube_linear_mipmap_nearest_less.html | 0 ...e_linear_mipmap_nearest_less_or_equal.html | 0 .../cube_linear_mipmap_nearest_never.html | 0 .../cube_linear_mipmap_nearest_not_equal.html | 0 .../textureshadow/cube_linear_never.html | 0 .../textureshadow/cube_linear_not_equal.html | 0 .../textureshadow/cube_nearest_always.html | 0 .../textureshadow/cube_nearest_equal.html | 0 .../textureshadow/cube_nearest_greater.html | 0 .../cube_nearest_greater_or_equal.html | 0 .../textureshadow/cube_nearest_less.html | 0 .../cube_nearest_less_or_equal.html | 0 .../cube_nearest_mipmap_linear_always.html | 0 .../cube_nearest_mipmap_linear_equal.html | 0 .../cube_nearest_mipmap_linear_greater.html | 0 ...earest_mipmap_linear_greater_or_equal.html | 0 .../cube_nearest_mipmap_linear_less.html | 0 ...e_nearest_mipmap_linear_less_or_equal.html | 0 .../cube_nearest_mipmap_linear_never.html | 0 .../cube_nearest_mipmap_linear_not_equal.html | 0 .../cube_nearest_mipmap_nearest_always.html | 0 .../cube_nearest_mipmap_nearest_equal.html | 0 .../cube_nearest_mipmap_nearest_greater.html | 0 ...arest_mipmap_nearest_greater_or_equal.html | 0 .../cube_nearest_mipmap_nearest_less.html | 0 ..._nearest_mipmap_nearest_less_or_equal.html | 0 .../cube_nearest_mipmap_nearest_never.html | 0 ...cube_nearest_mipmap_nearest_not_equal.html | 0 .../textureshadow/cube_nearest_never.html | 0 .../textureshadow/cube_nearest_not_equal.html | 0 .../textureshadow_test_generator.py | 0 .../texturespecification/00_test_list.txt | 0 .../basic_copyteximage2d.html | 0 .../basic_copytexsubimage2d.html | 0 .../basic_teximage2d_2d_00.html | 0 .../basic_teximage2d_2d_01.html | 0 .../basic_teximage2d_cube_00.html | 0 .../basic_teximage2d_cube_01.html | 0 .../basic_teximage2d_cube_02.html | 0 .../basic_teximage2d_cube_03.html | 0 .../basic_teximage2d_cube_04.html | 0 .../basic_teximage3d_2d_array_00.html | 0 .../basic_teximage3d_2d_array_01.html | 0 .../basic_teximage3d_2d_array_02.html | 0 .../basic_teximage3d_3d_00.html | 0 .../basic_teximage3d_3d_01.html | 0 .../basic_teximage3d_3d_02.html | 0 .../basic_teximage3d_3d_03.html | 0 .../basic_teximage3d_3d_04.html | 0 .../basic_texsubimage2d_2d_00.html | 0 .../basic_texsubimage2d_2d_01.html | 0 .../basic_texsubimage2d_2d_02.html | 0 .../basic_texsubimage2d_cube_00.html | 0 .../basic_texsubimage2d_cube_01.html | 0 .../basic_texsubimage2d_cube_02.html | 0 .../basic_texsubimage2d_cube_03.html | 0 .../basic_texsubimage2d_cube_04.html | 0 .../basic_texsubimage3d_00.html | 0 .../basic_texsubimage3d_01.html | 0 .../basic_texsubimage3d_02.html | 0 .../basic_texsubimage3d_03.html | 0 .../basic_texsubimage3d_04.html | 0 .../random_teximage2d_2d.html | 0 .../random_teximage2d_cube.html | 0 .../teximage2d_align.html | 0 .../teximage2d_depth.html | 0 .../teximage2d_depth_pbo.html | 0 .../teximage2d_pbo_2d_00.html | 0 .../teximage2d_pbo_2d_01.html | 0 .../teximage2d_pbo_cube_00.html | 0 .../teximage2d_pbo_cube_01.html | 0 .../teximage2d_pbo_cube_02.html | 0 .../teximage2d_pbo_cube_03.html | 0 .../teximage2d_pbo_cube_04.html | 0 .../teximage2d_pbo_params.html | 0 .../teximage2d_unpack_params.html | 0 .../teximage3d_depth.html | 0 .../teximage3d_depth_pbo.html | 0 .../teximage3d_pbo_2d_array_00.html | 0 .../teximage3d_pbo_2d_array_01.html | 0 .../teximage3d_pbo_3d_00.html | 0 .../teximage3d_pbo_3d_01.html | 0 .../teximage3d_pbo_params.html | 0 .../teximage3d_unpack_params.html | 0 .../texstorage2d_format_2d_00.html | 0 .../texstorage2d_format_2d_01.html | 0 .../texstorage2d_format_2d_02.html | 0 .../texstorage2d_format_cube_00.html | 0 .../texstorage2d_format_cube_01.html | 0 .../texstorage2d_format_cube_02.html | 0 .../texstorage2d_format_cube_03.html | 0 .../texstorage2d_format_cube_04.html | 0 .../texstorage2d_format_depth_stencil.html | 0 .../texstorage2d_format_size.html | 0 .../texstorage3d_format_2d_array_00.html | 0 .../texstorage3d_format_2d_array_01.html | 0 .../texstorage3d_format_2d_array_02.html | 0 .../texstorage3d_format_3d_00.html | 0 .../texstorage3d_format_3d_01.html | 0 .../texstorage3d_format_3d_02.html | 0 .../texstorage3d_format_3d_03.html | 0 .../texstorage3d_format_depth_stencil.html | 0 .../texstorage3d_format_size.html | 0 .../texsubimage2d_align.html | 0 .../texsubimage2d_depth.html | 0 .../texsubimage2d_empty_tex.html | 0 .../texsubimage2d_pbo_2d_00.html | 0 .../texsubimage2d_pbo_2d_01.html | 0 .../texsubimage2d_pbo_cube_00.html | 0 .../texsubimage2d_pbo_cube_01.html | 0 .../texsubimage2d_pbo_cube_02.html | 0 .../texsubimage2d_pbo_cube_03.html | 0 .../texsubimage2d_pbo_cube_04.html | 0 .../texsubimage2d_pbo_params.html | 0 .../texsubimage2d_unpack_params.html | 0 .../texsubimage3d_depth.html | 0 .../texsubimage3d_pbo_2d_array_00.html | 0 .../texsubimage3d_pbo_2d_array_01.html | 0 .../texsubimage3d_pbo_3d_00.html | 0 .../texsubimage3d_pbo_3d_01.html | 0 .../texsubimage3d_pbo_params.html | 0 .../texsubimage3d_unpack_params.html | 0 .../texturespecification_test_generator.py | 0 .../functional/gles3/texturestatequery.html | 0 .../gles3/texturewrap/00_test_list.txt | 0 .../gles3/texturewrap/eac_r11_npot.html | 0 .../gles3/texturewrap/eac_r11_pot.html | 0 .../gles3/texturewrap/eac_rg11_npot.html | 0 .../gles3/texturewrap/eac_rg11_pot.html | 0 .../texturewrap/eac_signed_r11_npot.html | 0 .../gles3/texturewrap/eac_signed_r11_pot.html | 0 .../texturewrap/eac_signed_rg11_npot.html | 0 .../texturewrap/eac_signed_rg11_pot.html | 0 .../texturewrap/etc2_eac_rgba8_npot.html | 0 .../gles3/texturewrap/etc2_eac_rgba8_pot.html | 0 .../etc2_eac_srgb8_alpha8_npot.html | 0 .../etc2_eac_srgb8_alpha8_pot.html | 0 .../gles3/texturewrap/etc2_rgb8_npot.html | 0 .../gles3/texturewrap/etc2_rgb8_pot.html | 0 .../etc2_rgb8_punchthrough_alpha1_npot.html | 0 .../etc2_rgb8_punchthrough_alpha1_pot.html | 0 .../gles3/texturewrap/etc2_srgb8_npot.html | 0 .../gles3/texturewrap/etc2_srgb8_pot.html | 0 .../etc2_srgb8_punchthrough_alpha1_npot.html | 0 .../etc2_srgb8_punchthrough_alpha1_pot.html | 0 .../gles3/texturewrap/rgba8_npot.html | 0 .../gles3/texturewrap/rgba8_pot.html | 0 .../texturewrap/texturewrap_test_generator.py | 0 .../gles3/transformfeedback/00_test_list.txt | 0 .../array_element_interleaved_lines.html | 0 .../array_element_interleaved_points.html | 0 .../array_element_interleaved_triangles.html | 0 .../array_element_separate_lines.html | 0 .../array_element_separate_points.html | 0 .../array_element_separate_triangles.html | 0 .../array_interleaved_lines.html | 0 .../array_interleaved_points.html | 0 .../array_interleaved_triangles.html | 0 .../array_separate_lines.html | 0 .../array_separate_points.html | 0 .../array_separate_triangles.html | 0 .../basic_types_interleaved_lines.html | 0 .../basic_types_interleaved_points.html | 0 .../basic_types_interleaved_triangles.html | 0 .../basic_types_separate_lines.html | 0 .../basic_types_separate_points.html | 0 .../basic_types_separate_triangles.html | 0 .../interpolation_centroid.html | 0 .../transformfeedback/interpolation_flat.html | 0 .../interpolation_smooth.html | 0 .../gles3/transformfeedback/point_size.html | 0 .../gles3/transformfeedback/position.html | 0 .../random_interleaved_lines.html | 0 .../random_interleaved_points.html | 0 .../random_interleaved_triangles.html | 0 .../random_separate_lines.html | 0 .../random_separate_points.html | 0 .../random_separate_triangles.html | 0 .../transformfeedback_test_generator.py | 0 .../gles3/uniformapi/00_test_list.txt | 0 .../gles3/uniformapi/info_query.html | 0 .../functional/gles3/uniformapi/random.html | 0 .../uniformapi/uniformapi_test_generator.py | 0 .../gles3/uniformapi/value_assigned.html | 0 .../gles3/uniformapi/value_initial.html | 0 .../gles3/uniformbuffers/00_test_list.txt | 0 .../instance_array_basic_type.html | 0 .../uniformbuffers/multi_basic_types.html | 0 .../uniformbuffers/multi_nested_struct.html | 0 .../gles3/uniformbuffers/random.html | 0 .../uniformbuffers/single_basic_array.html | 0 .../uniformbuffers/single_basic_type.html | 0 .../uniformbuffers/single_nested_struct.html | 0 .../single_nested_struct_array.html | 0 .../gles3/uniformbuffers/single_struct.html | 0 .../uniformbuffers/single_struct_array.html | 0 .../uniformbuffers_test_generator.py | 0 .../functional/gles3/vertexarrayobject.html | 0 .../gles3/vertexarrays/00_test_list.txt | 0 .../multiple_attributes.count.html | 0 .../multiple_attributes.output.html | 0 .../multiple_attributes.storage.html | 0 .../multiple_attributes.stride.html | 0 .../vertexarrays/single_attribute.first.html | 0 .../single_attribute.normalize.html | 0 .../vertexarrays/single_attribute.offset.html | 0 .../single_attribute.output_type.byte.html | 0 .../single_attribute.output_type.float.html | 0 .../single_attribute.output_type.half.html | 0 .../single_attribute.output_type.int.html | 0 ..._attribute.output_type.int_2_10_10_10.html | 0 .../single_attribute.output_type.short.html | 0 ...e_attribute.output_type.unsigned_byte.html | 0 ...le_attribute.output_type.unsigned_int.html | 0 ...e.output_type.unsigned_int_2_10_10_10.html | 0 ..._attribute.output_type.unsigned_short.html | 0 .../vertexarrays/single_attribute.stride.html | 0 .../single_attribute.usage.dynamic_copy.html | 0 .../single_attribute.usage.dynamic_draw.html | 0 .../single_attribute.usage.dynamic_read.html | 0 .../single_attribute.usage.static_copy.html | 0 .../single_attribute.usage.static_draw.html | 0 .../single_attribute.usage.static_read.html | 0 .../single_attribute.usage.stream_copy.html | 0 .../single_attribute.usage.stream_draw.html | 0 .../single_attribute.usage.stream_read.html | 0 .../vertexarrays_test_generator.py | 0 .../tests}/deqp/genHTMLfromTest.py | 0 .../shared/glsAttributeLocationTests.js | 0 .../deqp/modules/shared/glsBufferTestUtil.js | 0 .../shared/glsBuiltinPrecisionTests.js | 0 .../glsBuiltinPrecisionTestsUnitTests.js | 0 .../deqp/modules/shared/glsDrawTests.js | 0 .../modules/shared/glsFboCompletenessTests.js | 0 .../tests}/deqp/modules/shared/glsFboUtil.js | 0 .../deqp/modules/shared/glsLifetimeTests.js | 0 .../shared/glsRandomUniformBlockCase.js | 0 .../modules/shared/glsSamplerObjectTest.js | 0 .../deqp/modules/shared/glsShaderExecUtil.js | 0 .../deqp/modules/shared/glsShaderLibrary.js | 0 .../modules/shared/glsShaderLibraryCase.js | 0 .../modules/shared/glsShaderRenderCase.js | 0 .../deqp/modules/shared/glsStateQuery.js | 0 .../deqp/modules/shared/glsTextureTestUtil.js | 0 .../modules/shared/glsUniformBlockCase.js | 0 .../modules/shared/glsVertexArrayTests.js | 0 .../tests}/deqp/run-closure.sh | 0 .../tests}/deqp/temp_externs/chrome.js | 0 .../tests}/deqp/temp_externs/deprecated.js | 0 .../tests}/deqp/temp_externs/es3.js | 0 .../tests}/deqp/temp_externs/es5.js | 0 .../tests}/deqp/temp_externs/es6.js | 0 .../deqp/temp_externs/es6_collections.js | 0 .../tests}/deqp/temp_externs/fileapi.js | 0 .../tests}/deqp/temp_externs/flash.js | 0 .../tests}/deqp/temp_externs/gecko_css.js | 0 .../tests}/deqp/temp_externs/gecko_dom.js | 0 .../tests}/deqp/temp_externs/gecko_event.js | 0 .../tests}/deqp/temp_externs/gecko_xml.js | 0 .../tests}/deqp/temp_externs/google.js | 0 .../tests}/deqp/temp_externs/html5.js | 0 .../tests}/deqp/temp_externs/ie_css.js | 0 .../tests}/deqp/temp_externs/ie_dom.js | 0 .../tests}/deqp/temp_externs/ie_event.js | 0 .../tests}/deqp/temp_externs/ie_vml.js | 0 .../tests}/deqp/temp_externs/intl.js | 0 .../tests}/deqp/temp_externs/iphone.js | 0 .../tests}/deqp/temp_externs/mediasource.js | 0 .../deqp/temp_externs/page_visibility.js | 0 .../tests}/deqp/temp_externs/v8.js | 0 .../deqp/temp_externs/w3c_anim_timing.js | 0 .../tests}/deqp/temp_externs/w3c_css.js | 0 .../tests}/deqp/temp_externs/w3c_css3d.js | 0 .../temp_externs/w3c_device_sensor_event.js | 0 .../tests}/deqp/temp_externs/w3c_dom1.js | 0 .../tests}/deqp/temp_externs/w3c_dom2.js | 0 .../tests}/deqp/temp_externs/w3c_dom3.js | 0 .../deqp/temp_externs/w3c_elementtraversal.js | 0 .../tests}/deqp/temp_externs/w3c_encoding.js | 0 .../tests}/deqp/temp_externs/w3c_event.js | 0 .../tests}/deqp/temp_externs/w3c_event3.js | 0 .../deqp/temp_externs/w3c_geolocation.js | 0 .../tests}/deqp/temp_externs/w3c_indexeddb.js | 0 .../temp_externs/w3c_navigation_timing.js | 0 .../tests}/deqp/temp_externs/w3c_range.js | 0 .../tests}/deqp/temp_externs/w3c_rtc.js | 0 .../tests}/deqp/temp_externs/w3c_selectors.js | 0 .../tests}/deqp/temp_externs/w3c_xml.js | 0 .../tests}/deqp/temp_externs/webkit_css.js | 0 .../tests}/deqp/temp_externs/webkit_dom.js | 0 .../tests}/deqp/temp_externs/webkit_event.js | 0 .../deqp/temp_externs/webkit_notifications.js | 0 .../tests}/deqp/temp_externs/webstorage.js | 0 .../tests}/deqp/temp_externs/window.js | 0 .../tests}/deqp/test-webgl2.js | 0 .../tests}/deqp/test-webgl2.sh | 0 .../tests}/deqp/webgl2.js | 0 .../50x50pixel-black-with-red-triangle.png | Bin .../tests}/extra/canvas-compositing-test.png | Bin .../tests}/extra/sample-100.png | Bin .../tests}/extra/sample-200.png | Bin .../tests}/extra/sample-400.png | Bin .../tests}/extra/sample.svg | 0 .../tests}/extra/tex-image-with-video-test.js | 0 .../tests}/js/desktop-gl-constants.js | 0 .../tests}/js/glsl-conformance-test.js | 0 .../js/glsl-constructor-tests-generator.js | 0 .../tests}/js/glsl-generator.js | 0 .../tests}/js/js-test-post.js | 0 .../tests}/js/js-test-pre.js | 0 .../tests}/js/pnglib.js | 0 .../resources => webgl/tests/js}/test-eval.js | 0 .../tests}/js/tests/clipping-wide-points.js | 0 .../compound-assignment-type-combination.js | 0 .../tests}/js/tests/gl-enum-tests.js | 0 .../tests}/js/tests/gl-get-tex-parameter.js | 0 .../tests}/js/tests/gl-object-get-calls.js | 0 .../tests}/js/tests/gl-vertex-attrib.js | 0 .../tests}/js/tests/instanceof-test.js | 0 .../tests}/js/tests/iterable-test.js | 0 ...oes-texture-float-and-half-float-linear.js | 0 .../tests}/js/tests/out-of-bounds-test.js | 0 ...-sub-image-2d-with-canvas-sub-rectangle.js | 0 .../tex-image-and-sub-image-2d-with-canvas.js | 0 ...ub-image-2d-with-image-bitmap-from-blob.js | 0 ...-image-2d-with-image-bitmap-from-canvas.js | 0 ...-2d-with-image-bitmap-from-image-bitmap.js | 0 ...ge-2d-with-image-bitmap-from-image-data.js | 0 ...b-image-2d-with-image-bitmap-from-image.js | 0 ...b-image-2d-with-image-bitmap-from-video.js | 0 ...-image-and-sub-image-2d-with-image-data.js | 0 .../tex-image-and-sub-image-2d-with-image.js | 0 ...x-image-and-sub-image-2d-with-svg-image.js | 0 .../tex-image-and-sub-image-2d-with-video.js | 0 ...mage-and-sub-image-2d-with-webgl-canvas.js | 0 ...-sub-image-3d-with-canvas-sub-rectangle.js | 0 .../tex-image-and-sub-image-3d-with-canvas.js | 0 ...ub-image-3d-with-image-bitmap-from-blob.js | 0 ...-image-3d-with-image-bitmap-from-canvas.js | 0 ...-3d-with-image-bitmap-from-image-bitmap.js | 0 ...ge-3d-with-image-bitmap-from-image-data.js | 0 ...b-image-3d-with-image-bitmap-from-image.js | 0 ...b-image-3d-with-image-bitmap-from-video.js | 0 ...-image-and-sub-image-3d-with-image-data.js | 0 .../tex-image-and-sub-image-3d-with-image.js | 0 ...x-image-and-sub-image-3d-with-svg-image.js | 0 .../tex-image-and-sub-image-3d-with-video.js | 0 ...mage-and-sub-image-3d-with-webgl-canvas.js | 0 .../js/tests/tex-image-and-sub-image-utils.js | 0 ...e-and-sub-image-with-image-bitmap-utils.js | 0 .../tests}/js/tests/tex-input-validation.js | 0 .../tests}/js/tests/typed-array-test-cases.js | 0 .../tests}/js/tests/typed-array-worker.js | 0 .../tests}/js/webgl-test-harness.js | 0 .../tests}/js/webgl-test-utils.js | 0 .../tests}/py/lint/LICENSE | 0 .../tests}/py/lint/README.md | 0 .../tests}/py/lint/lint.py | 0 .../tests}/py/lint/lint.whitelist | 0 .../tests}/py/tex_image_test_generator.py | 0 .../tests}/resources/1-channel.jpg | Bin .../tests}/resources/3x3.png | Bin .../tests}/resources/blue-1x1.jpg | Bin .../tests}/resources/boolUniformShader.vert | 0 .../tests}/resources/bug-32888-texture.png | Bin .../tests}/resources/cookies.js | 0 .../tests}/resources/desktop-gl-constants.js | 0 .../tests}/resources/floatUniformShader.vert | 0 .../tests}/resources/fragmentShader.frag | 0 .../tests}/resources/glsl-feature-tests.css | 0 .../tests}/resources/glsl-generator.js | 0 .../tests}/resources/gray-1024x1024.jpg | Bin .../gray-ramp-256-with-128-alpha.png | Bin .../tests}/resources/gray-ramp-256.png | Bin .../resources/gray-ramp-default-gamma.png | Bin .../tests}/resources/gray-ramp-gamma0.1.png | Bin .../tests}/resources/gray-ramp-gamma1.0.png | Bin .../tests}/resources/gray-ramp-gamma2.0.png | Bin .../tests}/resources/gray-ramp-gamma4.0.png | Bin .../tests}/resources/gray-ramp-gamma9.0.png | Bin .../tests}/resources/gray-ramp.png | Bin .../tests}/resources/green-2x2-16bit.png | Bin .../resources/intArrayUniformShader.vert | 0 .../tests}/resources/intUniformShader.vert | 0 .../tests}/resources/js-test-post.js | 0 .../tests}/resources/js-test-pre.js | 0 .../tests}/resources/js-test-style.css | 0 .../resources/matForWebGL2UniformShader.vert | 0 .../tests}/resources/matUniformShader.vert | 0 .../tests}/resources/noopUniformShader.frag | 0 .../tests}/resources/noopUniformShader.vert | 0 .../resources/noopUniformShaderES3.frag | 0 .../resources/noopUniformShaderES3.vert | 0 .../tests}/resources/npot-video.mp4 | Bin .../tests}/resources/npot-video.theora.ogv | Bin .../tests}/resources/npot-video.webmvp8.webm | Bin .../tests}/resources/ogles-tests.css | 0 .../tests}/resources/opengl_logo.jpg | Bin .../resources/red-green-blue-cyan-4x4.png | Bin .../resources/red-green-blue-cyan-4x4.psd | Bin .../resources/red-green-semi-transparent.png | Bin .../tests}/resources/red-green.bt601.vp9.webm | Bin .../tests}/resources/red-green.mp4 | Bin .../tests}/resources/red-green.png | Bin .../tests}/resources/red-green.svg | 0 .../tests}/resources/red-green.theora.ogv | Bin .../tests}/resources/red-green.webmvp8.webm | Bin .../tests}/resources/red-indexed.png | Bin .../samplerForWebGL2UniformShader.frag | 0 .../resources/samplerUniformShader.frag | 0 .../small-square-with-cie-rgb-profile.png | Bin .../small-square-with-colormatch-profile.png | Bin .../small-square-with-colorspin-profile.jpg | Bin .../small-square-with-colorspin-profile.png | Bin .../small-square-with-e-srgb-profile.png | Bin .../small-square-with-smpte-c-profile.png | Bin ...-square-with-srgb-iec61966-2.1-profile.png | Bin .../tests}/resources/structUniformShader.vert | 0 .../js => webgl/tests/resources}/test-eval.js | 0 .../resources/thunderbird-logo-64x64.png | Bin .../resources/transparent-on-left-indexed.png | Bin .../tests}/resources/uintUniformShader.vert | 0 .../tests}/resources/uniformBlockShader.frag | 0 .../tests}/resources/uniformBlockShader.vert | 0 .../tests}/resources/vertexShader.vert | 0 .../tests}/resources/webgl-logo.png | Bin .../tests}/resources/webgl-test-harness.js | 0 .../tests}/resources/zero-alpha.png | Bin .../tests}/test-guidelines.md | 0 .../webgl/tools/import-conformance-tests.py | 0 .../tests => }/webgl/tools/js-test-pre.patch | 0 .../tests => }/webgl/tools/js-test-pre2.patch | 0 .../tests => }/webgl/tools/timeout.patch | 0 .../tests => }/webgl/tools/unit.patch | 0 .../tests => }/webgl/tools/unit2.patch | 0 7200 files changed, 53650 insertions(+), 228616 deletions(-) delete mode 100644 tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/util.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.png delete mode 100644 tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.png create mode 100644 tests/wpt/webgl/meta/MANIFEST.json rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/attribs/gl-vertex-attrib-render.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/buffers/buffer-data-array-buffer-delete.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/buffer-offscreen-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/buffer-preserve-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/canvas-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/draw-webgl-to-canvas-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/drawingbuffer-static-canvas-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/drawingbuffer-test.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/to-data-url-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/canvas/viewport-unchanged-upon-resize.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/context/context-attribute-preserve-drawing-buffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/context/context-lost.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/context/methods.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/context/premultiplyalpha-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/extensions/oes-texture-float-with-canvas.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/extensions/oes-texture-float-with-video.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/extensions/oes-texture-half-float-with-canvas.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/extensions/oes-texture-half-float-with-video.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shaders-with-invariance.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shaders-with-uniform-structs.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/misc/shaders-with-varyings.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/glsl/variables/gl-pointcoord.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/misc/invalid-passed-params.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/misc/type-conversion-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/misc/uninitialized-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/misc/webgl-specific.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/conformance/methods.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/conformance/quickCheckAPI-S_V.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/functions/copyTexSubImage2D.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/functions/readPixelsBadArgs.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/functions/texImage2DHTML.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/more/functions/texSubImage2DHTML.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini => webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini} (62%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/ogles/GL/log/log_001_to_008.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/reading/read-pixels-pack-alignment.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/reading/read-pixels-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/renderbuffers/feedback-loop.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/renderbuffers/framebuffer-object-attachment.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/renderbuffers/framebuffer-state-restoration.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/renderbuffers/renderbuffer-initialization.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0/conformance2 => webgl/meta/conformance}/rendering/clipping-wide-points.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/rendering/framebuffer-switch.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/rendering/framebuffer-texture-switch.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/rendering/multisample-corruption.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/rendering/point-size.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/copy-tex-image-2d-formats.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/gl-pixelstorei.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/origin-clean-conformance.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-webgl.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-image-with-format-and-type.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/tex-input-validation.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-attachment-formats.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-copying-feedback-loops.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-fakeblack.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-npot-video.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-npot.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-size-cube-maps.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-sub-image-cube-maps.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-1.0.3 => webgl/meta}/conformance/textures/texture-upload-size.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/__dir__.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/attribs/gl-vertex-attrib-i-render.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/attribs/gl-vertex-attrib.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/attribs/gl-vertexattribipointer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/bound-buffer-size-change-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/buffer-copying-contents.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/buffer-copying-restrictions.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/buffer-overflow-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/buffer-type-restrictions.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/get-buffer-sub-data.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/one-large-uniform-buffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/buffers/uniform-buffers.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/context/methods-2.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/extensions/ext-color-buffer-float.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/extensions/promoted-extensions.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/attrib-location-length-limits.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/shader-linking.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/shader-with-1024-character-define.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/texture-offset-out-of-range.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/tricky-loop-conditions.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/uniform-block-layout-match.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/uniform-location-length-limits.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/glsl3/valid-invariant.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/expando-loss-2.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/getextension-while-pbo-bound-stability.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/instanceof-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/object-deletion-behaviour-2.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/uninitialized-test-2.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/misc/views-with-offsets.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/programs/gl-get-frag-data-location.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/query/occlusion-query.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/query/query.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/reading/read-pixels-from-fbo-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/reading/read-pixels-pack-parameters.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/framebuffer-object-attachment.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/framebuffer-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/framebuffer-texture-layer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/invalidate-framebuffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/renderbuffers/readbuffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/attrib-type-match.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-filter-srgb.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-size-overflow.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-stencil-only.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/blitframebuffer-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/clear-func-buffer-type-match.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/clear-srgb-color-buffer.html.ini (100%) create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/draw-buffers.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/element-index-uint.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/framebuffer-completeness-unaffected.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/framebuffer-unsupported.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/instanced-rendering-bug.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/rendering-sampling-feedback-loop.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/rendering/uniform-block-buffer-size.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/samplers/sampler-drawing-test.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/samplers/samplers.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/state/gl-enum-tests.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/state/gl-get-calls.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/state/gl-getstring.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/state/gl-object-get-calls.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/sync/sync-webgl-specific.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0/conformance => webgl/meta/conformance2/textures}/__dir__.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/transform_feedback/transform_feedback.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/transform_feedback/two-unreferenced-varyings.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0 => webgl/meta}/conformance2/vertex_arrays/vertex-array-object.html.ini (100%) rename tests/wpt/{mozilla/meta/webgl/conformance-2.0.0/conformance2/textures => webgl/meta/deqp}/__dir__.ini (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/CONFORMANCE_RULES.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/AUTHORS (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/CONTRIBUTING (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/LICENSE (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/README-Khronos.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/closurebuilder.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/depstree.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/depswriter.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/jscompiler.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/source.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/build/treescan.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/calcdeps.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/bin/scopify.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/goog/base.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/closure-library/closure/goog/deps.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/00_readme.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-bindAttribLocation-aliasing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-bindAttribLocation-matrix.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/attribs/gl-bindAttribLocation-repeated.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-disabled-vertex-attrib.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-enable-vertex-attrib.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-matrix-attributes.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-vertex-attrib-render.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-vertex-attrib-zero-issues.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-vertex-attrib.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-vertexattribpointer-offsets.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/attribs/gl-vertexattribpointer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/buffer-bind-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/buffers/buffer-data-and-buffer-sub-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/buffer-data-array-buffer-delete.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/buffer-data-array-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/buffers/buffer-uninitialized.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/element-array-buffer-delete-recreate.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation-copies-indices.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation-crash-with-buffer-sub-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation-large-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation-verifies-too-many-indices.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation-with-resized-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/buffers/index-validation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/buffer-offscreen-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/buffer-preserve-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/canvas-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/canvas-zero-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/draw-webgl-to-canvas-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/drawingbuffer-hd-dpi-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/drawingbuffer-static-canvas-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/drawingbuffer-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/rapid-resizing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/texture-bindings-unaffected-on-resize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/to-data-url-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/canvas/viewport-unchanged-upon-resize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/constants-and-properties.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-attribute-preserve-drawing-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-attributes-alpha-depth-stencil-antialias.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-creation-and-destruction.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-creation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-eviction-with-garbage-collection.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-hidden-alpha.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-lost-restored.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-lost.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/context/context-no-alpha-fbo-with-alpha.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-release-upon-reload.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-release-with-workers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/context/context-size-change.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/context-type-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/incorrect-context-object-behaviour.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/methods.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/premultiplyalpha-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/resource-sharing-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/resources/context-release-child-with-worker.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/resources/context-release-upon-reload-child.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/context/resources/context-release-worker.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/context/user-defined-properties-on-context.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/angle-instanced-arrays-out-of-bounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/angle-instanced-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/ext-blend-minmax.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/extensions/ext-disjoint-timer-query.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/ext-frag-depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/ext-sRGB.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/ext-shader-texture-lod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/ext-texture-filter-anisotropic.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/get-extension.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-element-index-uint.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-standard-derivatives.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float-linear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float-with-canvas.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float-with-image-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float-with-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float-with-video.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float-linear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float-with-canvas.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float-with-image-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float-with-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float-with-video.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-texture-half-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-vertex-array-object-bufferData.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/oes-vertex-array-object.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-compressed-texture-atc.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/extensions/webgl-compressed-texture-etc.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-compressed-texture-pvrtc.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-compressed-texture-s3tc.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-compressed-texture-size-limit.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-debug-renderer-info.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-debug-shaders.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-depth-texture.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-draw-buffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/extensions/webgl-shared-resources.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/angle-ambiguous-function-call.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/angle-constructor-invalid-parameters.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/angle-d3d11-compiler-error.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/angle-dx-variable-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/array-of-struct-with-int-first-position.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/bool-type-cast-bug-int-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/compare-loop-index-to-uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/complex-glsl-does-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/compound-assignment-type-combination.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/conditional-discard-in-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/conditional-discard-optimization.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/constant-precision-qualifier.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/essl3-shaders-with-webgl1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/floored-division-accuracy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/fragcoord-linking-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/logic-inside-block-without-braces.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/long-expressions-should-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/loop-if-loop-gradient.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/modulo-arithmetic-accuracy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/multiplication-assignment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/nested-functions-should-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/nested-loops-with-break-and-continue.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/nested-sequence-operator.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/qualcomm-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/sampler-array-using-loop-index.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/sampler-struct-function-arg.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/sequence-operator-evaluation-order.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/struct-constructor-highp-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/temp-expressions-should-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/bugs/undefined-index-should-not-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/bugs/uniforms-should-not-lose-values.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-bvec2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-bvec3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-bvec4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-ivec2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-ivec3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-ivec4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-mat2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-mat3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-mat4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-vec-mat-index.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-vec2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-vec3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/constructors/glsl-construct-vec4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-abs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-acos.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-asin.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-atan-xy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-atan.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-ceil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-clamp-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-clamp-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-cos.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-cross.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-distance.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-dot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-faceforward.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-floor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-fract.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-length.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-max-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-max-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-min-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-min-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-mix-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-mix-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-mod-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-mod-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-normalize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-reflect.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-sign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-sin.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-smoothstep-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-smoothstep-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-step-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function-step-gentype.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/functions/glsl-function.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_mat2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_mat3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_mat4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_int_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/add_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/assign_int_to_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/construct_struct.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_mat2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_mat3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_mat4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_int_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/divide_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/equal_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/equal_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/equal_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/equal_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/function_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/function_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/function_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/function_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/greater_than.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/greater_than_equal.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/less_than.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/less_than_equal.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_mat2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_mat3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_mat4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_int_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/not_equal_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_mat2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_mat3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_mat4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_int_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/ternary_int_float.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/literals/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/literals/float_literal.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/literals/literal_precision.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/literals/overflow_leak.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/matrices/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/matrices/glsl-mat3-construction.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/matrices/glsl-mat4-to-mat3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/matrices/matrix-compound-multiply.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/attrib-location-length-limits.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/boolean_precision.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/const-variable-initialization.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/embedded-struct-definitions-forbidden.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/empty-declaration.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/empty_main.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/expression-list-in-declarator-initializer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/gl_position_unset.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/global-variable-init.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/glsl-function-nodes.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/glsl-long-variable-names.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/glsl-vertex-branch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/include.vs (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/large-loop-compile.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/non-ascii-comments.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/non-ascii.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/re-compile-re-link.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/sequence-operator-returns-constant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-precision-format-obeyed.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-struct-scope.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-uniform-packing-restrictions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-varying-packing-restrictions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-256-character-define.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-256-character-identifier.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-257-character-define.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-257-character-identifier.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-array-of-structs-uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-attrib-array.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-attrib-struct.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-clipvertex.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-comma-assignment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-comma-conditional-assignment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-conditional-scoping-negative.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-conditional-scoping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-default-precision.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-default-precision.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-define-line-continuation.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-dfdx.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-do-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-error-directive.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-float-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-for-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-for-scoping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-frag-depth.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-function-recursion.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-function-scoped-struct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-functional-scoping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-glcolor.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-gles-1.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-gles-symbol.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-hex-int-constant-macro.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-include.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-int-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-invalid-identifier.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-limited-indexing.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-long-line.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-non-ascii-error.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-non-reserved-words.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-precision.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-preprocessor-whitespace.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-quoted-error.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-reserved-words.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-short-circuiting-operators.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-similar-uniform-array-names.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-too-many-uniforms.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/shader-with-two-initializer-types.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-vec2-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-vec3-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-vec4-return-value.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-version-100.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-version-100.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-version-120.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-version-130.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-webgl-identifier.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-with-while-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shader-without-precision.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-invariance.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-mis-matching-varyings.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-missing-varyings.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-name-conflicts.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-uniform-structs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shaders-with-varyings.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/shared.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/struct-assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-equals.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-mixed-array-declarators.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-nesting-exceeds-maximum.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-nesting-of-variable-names.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-nesting-under-maximum.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-specifiers-in-uniforms.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/struct-unary-operators.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/glsl/misc/ternary-operator-on-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/ternary-operators-in-global-initializers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/ternary-operators-in-initializers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/misc/uniform-location-length-limits.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/_webgl_field.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/_webgl_function.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/_webgl_struct.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/_webgl_variable.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/webgl_field.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/webgl_function.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/webgl_struct.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/reserved/webgl_variable.vert.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/samplers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/samplers/glsl-function-texture2d-bias.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/samplers/glsl-function-texture2dlod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/samplers/glsl-function-texture2dproj.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/samplers/glsl-function-texture2dprojlod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/gl-fragcoord-xy-values.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/gl-fragcoord.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/gl-fragdata-and-fragcolor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/gl-frontfacing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/gl-pointcoord.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/glsl/variables/glsl-built-ins.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/limits/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/limits/gl-line-width.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/limits/gl-max-texture-dimensions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/limits/gl-min-attribs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/limits/gl-min-textures.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/limits/gl-min-uniforms.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/bad-arguments-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/boolean-argument-conversion.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/delayed-drawing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/error-reporting.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/misc/expando-loss.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/functions-returning-strings.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/instanceof-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/invalid-passed-params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/is-object.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/null-object-behaviour.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/object-deletion-behaviour.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/shader-precision-format.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/type-conversion-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/uninitialized-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/misc/webgl-specific.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-A.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-B1.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-B2.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-B3.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-B4.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-C.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-D_G.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-G_I.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-L_S.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/argGenerators-S_V.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/constants.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/getContext.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/methods.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-A.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-B1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-B2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-B3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-B4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-C.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-D_G.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-G_I.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-L_S.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI-S_V.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/quickCheckAPI.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/conformance/webGLArrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bindBuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bindBufferBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bindFramebufferLeaveNonZero.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bufferData.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bufferDataBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bufferSubData.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/bufferSubDataBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/copyTexImage2D.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/copyTexImage2DBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/copyTexSubImage2D.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/copyTexSubImage2DBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/deleteBufferBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/drawArrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/drawArraysOutOfBounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/drawElements.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/isTests.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/isTestsBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/readPixels.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/readPixelsBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texImage2D.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texImage2DBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texImage2DHTML.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texImage2DHTMLBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texSubImage2D.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texSubImage2DBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texSubImage2DHTML.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/texSubImage2DHTMLBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformMatrix.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformMatrixBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformf.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformfArrayLen1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformfBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/uniformiBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/vertexAttrib.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/vertexAttribBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/vertexAttribPointer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/functions/vertexAttribPointerBadArgs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/glsl/arrayOutOfBounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/glsl/uniformOutOfBounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/unit.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/unit.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/more/util.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/abs/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/acos/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_001_to_004.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/all_bvec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/all/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_001_to_004.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/any_bvec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/any/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/array_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/empty_empty_array_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/empty_empty_array_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/array/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/asin/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/atan/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/biConstants_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/biConstants_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biConstants/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/biuDepthRange/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CG_Data_Types_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CG_Standard_Library_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectComma_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectConstruct_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectFull_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectFunction1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectModule_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectParse1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectParse2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectParse2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectParseTest1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectParseTest_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/FunctionParam_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Main_Parameters_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/ParseTest3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/ParseTest4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/TernaryOp_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array11_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array5_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/array9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/attribute1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/attribute2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/attribute_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/attribute_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/break_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_025_to_032.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_033_to_040.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_041_to_048.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_049_to_056.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_057_to_064.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_065_to_072.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_073_to_080.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_081_to_088.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_089_to_096.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_097_to_104.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_105_to_112.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_113_to_120.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_121_to_128.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_129_to_136.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_137_to_144.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_145_to_152.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_153_to_160.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_161_to_168.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_169_to_176.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/build_177_to_178.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/comma1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/comma2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/comma2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/comma3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/comment_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/conditional1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/conditional2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/conditional3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/constFunc_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/constructor1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/constructor2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/constructor3_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/continue_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType11_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType12_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType13_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType19_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType5_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dataType9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/default.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/default.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dowhile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/dvec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension2_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension3_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension5_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension6_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension7_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension8_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/extension9_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/float2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/float3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/float4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/fragmentOnly1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/fragmentOnly2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/fragmentOnly3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/fragmentOnly4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/fragmentOnly_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function2_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/function9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/hvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/hvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/hvec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/identifier1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/identifier2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/identifier3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/if1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/if2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/increment1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/increment2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/increment3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/increment4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/increment6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/main1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/main2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/main3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/matrix_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/normal_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser5_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/parser9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess0_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/preprocess7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/scoping1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/scoping2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct10_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct11_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct5_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct6_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct7_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct8_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/struct9_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/swizzle1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/swizzle2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/swizzle3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/typecast_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/uniform1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/uniform_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/varying1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/varying2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/varying3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/varying_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/vector_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/version2_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/version3_V100_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/vertexOnly2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/vertexOnly_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/vertex_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/while1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/while2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/build/while_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/ceil/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/clamp/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/control_flow_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/control_flow_009_to_010.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_break_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_break_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_continue_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_continue_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_nested_break_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_nested_break_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/nested_if_else_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/control_flow/nested_if_else_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cos/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/cross_001_to_002.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/cross/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/default.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/default.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/default_001_to_001.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/default_textured.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/default_textured.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/expected.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/default/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/degrees/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/discard/discard_001_to_002.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/discard/discard_cond_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/discard/discard_cond_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/discard/discard_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/discard/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/distance/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/dot/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/equal/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/exp2/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/faceforward/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/floor/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/fract/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/array_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/array_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_025_to_032.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_033_to_040.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_041_to_048.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_049_to_056.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_057_to_064.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_065_to_072.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_073_to_080.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_081_to_088.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_089_to_096.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_097_to_104.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_105_to_112.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_113_to_120.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/functions_121_to_126.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/qualifiers_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/qualifiers_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/qualifiers_struct_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/qualifiers_struct_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FragCoord/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/gl_FrontFacing/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThan/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/greaterThanEqual/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/array_const_mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat2_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat2_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat3_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat3_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat4_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat4_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/const_mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_4float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_4float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_3vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_3vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_9float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_9float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_16float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_16float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_4vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_4vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_copy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_copy_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_025_to_032.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_033_to_040.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat/mat_041_to_046.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_001_to_004.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/not/not_bvec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_009_to_012.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/addsubtract_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/addsubtract_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/assignments_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/assignments_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/division_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/division_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/equality_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/equality_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/logical_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/logical_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/multiplicative_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/multiplicative_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/operators_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/operators_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/operators_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/operators_025_to_026.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/postfixdecrement_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/postfixdecrement_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/postfixincrement_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/postfixincrement_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/prefixdecrement_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/prefixdecrement_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/prefixincrement_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/prefixincrement_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/relational_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/relational_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/selection_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/selection_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/unary_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/operators/unary_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_025_to_032.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_033_to_040.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_041_to_048.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_049_to_056.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_bool_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_bool_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/struct_vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_bool_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_bool_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structcopy_vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_bool_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_bool_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_mat4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/struct/structnest_vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_001_to_006.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_float_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_float_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/ivec3_3int_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/ivec3_3int_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec2_2float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec2_2float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec2_vec3_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec2_vec3_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_vec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec3_vec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec4_ivec4_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec4_ivec4_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec_009_to_016.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec/vec_017_to_018.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/input.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3_001_to_008.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3array_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3array_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3single_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL/vec3/vec3single_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/default_shaders/default.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/default_shaders/default.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/compile_shader/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/compile_shader/texture.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/compile_shader/wood.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/compile_shader/wood.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_attribute/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_uniform/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_active_uniform/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_attribute_location/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_attribute_location/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_uniform_location/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/get_uniform_location/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1b_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1b_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1b_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1f_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1f_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1i_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/1i_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/21f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/21i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/22f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/22i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/23f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/23i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/24f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/24i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2b_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2b_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2b_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2f_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2f_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2i_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2i_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/2m_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3b_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3b_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3b_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3f_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3f_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3i_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3i_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/3m_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4b_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4f_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4f_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4i_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4i_vert.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4i_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/4m_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/default.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/relink_program/simple.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/relink_program/simple.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/mustpass.run.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/ogles-utils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/ogles/process-ogles2-tests.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/get-active-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-bind-attrib-location-long-names-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-bind-attrib-location-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-get-active-attribute.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-get-active-uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-getshadersource.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/gl-shader-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/invalid-UTF-16.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/programs/program-infolog.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/program-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/reading/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/reading/read-pixels-pack-alignment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/reading/read-pixels-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/feedback-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/framebuffer-object-attachment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/framebuffer-state-restoration.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/framebuffer-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/renderbuffers/renderbuffer-initialization.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/rendering/clipping-wide-points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/culling.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/rendering/default-texture-draw-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/draw-arrays-out-of-bounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/draw-elements-out-of-bounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/rendering/draw-with-changing-start-vertex-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/framebuffer-switch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/framebuffer-texture-switch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-drawarrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-drawelements.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-scissor-canvas-dimensions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-scissor-fbo-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-scissor-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/gl-viewport-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/line-loop-tri-fan.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/many-draw-calls.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/more-than-65536-indices.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/multisample-corruption.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/negative-one-index.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/rendering/out-of-bounds-index-buffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/point-no-attributes.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/point-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/rendering/point-specific-shader-variables.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/polygon-offset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/simple.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/rendering/triangle.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/1-channel.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/3x3.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/blue-1x1.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/boolUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/bug-32888-texture.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/floatUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/fragmentShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/glsl-conformance-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/glsl-constructor-tests-generator.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/glsl-feature-tests.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/glsl-generator.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-256-with-128-alpha.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-256.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-default-gamma.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-gamma0.1.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-gamma1.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-gamma2.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-gamma4.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp-gamma9.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/gray-ramp.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/green-2x2-16bit.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/intArrayUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/intUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/iterable-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/matUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/noopUniformShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/noopUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/npot-video.mp4 (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/npot-video.theora.ogv (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/npot-video.webmvp8.webm (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/oes-texture-float-and-half-float-linear.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/ogles-tests.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/opengl_logo.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/out-of-bounds-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/pnglib.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-green.mp4 (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-green.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-green.svg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-green.theora.ogv (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-green.webmvp8.webm (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/red-indexed.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/samplerUniformShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-cie-rgb-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-colormatch-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-colorspin-profile.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-colorspin-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-e-srgb-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-smpte-c-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/structUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-video.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/thunderbird-logo-64x64.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/transparent-on-left-indexed.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/vertexShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/webgl-test-utils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/resources/zero-alpha.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/state/diffs.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-enable-enum-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-enum-tests.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-get-calls.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-geterror.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-getstring.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/state/gl-initial-state.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/gl-object-get-calls.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/state/state-uneffected-after-compositing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/compressed-tex-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/copy-tex-image-2d-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/copy-tex-image-and-sub-image-2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/default-texture.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/gl-get-tex-parameter.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/gl-pixelstorei.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/gl-teximage.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/mipmap-fbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/compressed-tex-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/copy-tex-image-2d-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/cube-incomplete-fbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/default-texture.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/gl-get-tex-parameter.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/gl-pixelstorei.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/gl-teximage.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/mipmap-fbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/origin-clean-conformance.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-canvas-corruption.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-webgl.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-with-format-and-type.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-image-with-invalid-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-input-validation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-sub-image-2d-bad-args.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/tex-sub-image-2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texparameter-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-active-bind-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-active-bind.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-attachment-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-complete.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-copying-feedback-loops.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-cube-as-fbo-attachment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-draw-with-2d-and-cube.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-fakeblack.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-formats-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-hd-dpi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-mips.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-npot-video.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-size-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-size-limit.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-sub-image-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-transparent-pixels-initialized.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-upload-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/misc/texture-upload-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/origin-clean-conformance.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-video.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-and-uniform-binding-bugs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-canvas-corruption.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-webgl.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-with-format-and-type.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-image-with-invalid-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-input-validation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-sub-image-2d-bad-args.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/tex-sub-image-2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texparameter-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-active-bind-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-active-bind.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-attachment-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-complete.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-copying-feedback-loops.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-draw-with-2d-and-cube.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-fakeblack.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-formats-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-hd-dpi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-mips.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-npot-video.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-size-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-size-limit.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-sub-image-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-transparent-pixels-initialized.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-upload-cube-maps.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/textures/texture-upload-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/array-buffer-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/array-buffer-view-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/array-large-array-tests.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/array-unit-tests.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/data-view-crash.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/data-view-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/resources/typed-array-test-cases.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/resources/typed-array-worker.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/typedarrays/typed-arrays-in-workers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/gl-uniform-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/gl-uniform-bool.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/gl-uniformmatrix4fv.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/gl-unknown-uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/null-uniform-location.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/out-of-bounds-uniform-array-access.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/uniform-default-values.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/uniform-location.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/uniform-samplers-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/conformance/uniforms/uniform-values-per-program.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/attribs/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/attribs/gl-vertex-attrib-i-render.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/attribs/gl-vertex-attrib.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/attribs/gl-vertexattribipointer-offsets.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/attribs/gl-vertexattribipointer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/bound-buffer-size-change-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/buffer-copying-contents.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/buffer-copying-restrictions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/buffer-overflow-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/buffer-type-restrictions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/get-buffer-sub-data.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/one-large-uniform-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/buffers/uniform-buffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/context/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/context/constants-and-properties-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/context/context-type-test-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/context/methods-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/extensions/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/extensions/ext-color-buffer-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/extensions/ext-disjoint-timer-query-webgl2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/extensions/promoted-extensions-in-shaders.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/extensions/promoted-extensions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-as-return-value.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-assign-constructor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-complex-indexing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-element-increment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-equality.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/array-in-complex-expression.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/attrib-location-length-limits.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/compare-structs-containing-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/compound-assignment-type-combination.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/const-array-init.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/forbidden-operators.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/frag-depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/invalid-default-precision.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/invalid-invariant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/loops-with-side-effects.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/misplaced-version-directive.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/no-attribute-vertex-shader.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/sampler-no-precision.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/sequence-operator-returns-non-constant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-linking.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-1024-character-define.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-1024-character-identifier.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-1025-character-define.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-1025-character-identifier.frag.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-invalid-characters.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/shader-with-mis-matching-uniform-block.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/short-circuiting-in-loop-condition.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/texture-offset-out-of-range.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/tricky-loop-conditions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/uniform-block-layout-match.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/uniform-block-layouts.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/uniform-location-length-limits.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/valid-invariant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/glsl3/vector-dynamic-indexing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/expando-loss-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/getextension-while-pbo-bound-stability.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/instanceof-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/object-deletion-behaviour-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/uninitialized-test-2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/misc/views-with-offsets.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/programs/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/programs/gl-get-frag-data-location.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/query/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/query/occlusion-query.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/query/query.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/format-r11f-g11f-b10f.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/read-pixels-from-fbo-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/read-pixels-into-pixel-pack-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/reading/read-pixels-pack-parameters.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/framebuffer-object-attachment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/framebuffer-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/framebuffer-texture-layer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/invalidate-framebuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/multisample-with-full-sample-counts.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/renderbuffers/readbuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/attrib-type-match.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-filter-outofbounds.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-filter-srgb.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-outside-readbuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-scissor-enabled.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-size-overflow.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-stencil-only.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/blitframebuffer-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/canvas-resizing-with-pbo-bound.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/clear-func-buffer-type-match.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/clear-srgb-color-buffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/clipping-wide-points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/draw-buffers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/element-index-uint.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/framebuffer-completeness-unaffected.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/framebuffer-unsupported.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/instanced-arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/instanced-rendering-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/rendering-sampling-feedback-loop.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/rgb-format-support.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/rendering/uniform-block-buffer-size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/samplers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/samplers/sampler-drawing-test.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/samplers/samplers.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/state/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/state/gl-enum-tests.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/state/gl-get-calls.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/state/gl-getstring.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/state/gl-object-get-calls.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/sync/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/sync/sync-webgl-specific.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/active-3d-texture-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/copy-texture-image-luma-format.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/copy-texture-image-webgl-specific.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/copy-texture-image.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/gl-get-tex-parameter.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/integer-cubemap-specification-order-bug.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/integer-cubemap-texture-sampling.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/mipmap-fbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-3d-size-limit.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-image-with-bad-args.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-image-with-different-data-source.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-input-validation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-mipmap-levels.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-new-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-srgb-mipmap.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-storage-2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-storage-and-subimage-3d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-storage-compressed-formats.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/tex-unpack-params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/texel-fetch-undefined.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/misc/texture-npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/transform_feedback/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/transform_feedback/transform_feedback.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/transform_feedback/two-unreferenced-varyings.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/vertex_arrays/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/conformance2/vertex_arrays/vertex-array-object.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/LICENSE (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/build.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/compiler.jar (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/compiler_additional_extern.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/conditionals.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/conditionals.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/constant_expressions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/constant_expressions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/constants.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/constants.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/conversions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/conversions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/declarations.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/declarations.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/fragdata.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/fragdata.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/functions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/functions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/invalid_texture_functions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/invalid_texture_functions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/keywords.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/keywords.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/linkage.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/linkage.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/preprocessor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/preprocessor.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/qualification_order.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/qualification_order.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/reserved_operators.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/reserved_operators.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/scoping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/scoping.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/swizzles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles2/shaders/swizzles.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/arrays.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/conditionals.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/conditionals.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/constant_expressions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/constant_expressions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/constants.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/constants.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/conversions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/conversions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/declarations.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/declarations.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/fragdata.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/fragdata.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/functions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/functions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/invalid_texture_functions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/invalid_texture_functions.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/keywords.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/keywords.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/linkage.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/linkage.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/negative.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/negative.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/preprocessor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/preprocessor.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/qualification_order.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/qualification_order.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/scoping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/scoping.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/switch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/switch.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/swizzles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/data/gles3/shaders/swizzles.test (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/deqp-deps.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuBilinearImageCompare.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuCompressedTexture.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuFloat.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuFloatFormat.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuFuzzyImageCompare.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuImageCompare.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuInterval.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuLogImage.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuMatrix.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuMatrixUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuPixelFormat.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuRGBA.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuSkipList.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuStringTemplate.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuSurface.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTestCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTexCompareVerifier.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTexLookupVerifier.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTexVerifierUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTexture.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/common/tcuTextureUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/delibs/debase/deMath.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/delibs/debase/deRandom.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/delibs/debase/deString.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/delibs/debase/deUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluDrawUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluObjectWrapper.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluPixelTransfer.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluShaderProgram.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluShaderUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluStrUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluTexture.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluTextureUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluVarType.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/gluVarTypeUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/referencecontext.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/sglrGLContext.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/sglrReferenceContext.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/sglrReferenceUtils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/opengl/simplereference/sglrShaderProgram.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrDefs.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrFragmentOperations.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrGenericVector.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrRenderState.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrRenderer.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrShaders.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrShadingContext.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrVertexAttrib.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/framework/referencerenderer/rrVertexPacket.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/attriblocation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/booleanstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/buffercopy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/bufferobjectquery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/abs.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/acos.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/acosh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/add.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/asin.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/asinh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/atan.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/atan2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/atanh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/ceil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/clamp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/cos.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/cosh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/cross.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/degrees.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/determinant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/distance.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/div.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/dot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/exp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/exp2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/faceforward.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/floor.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/fract.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/inverse.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/inversesqrt.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/length.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/log.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/log2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/matrixcompmult.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/max.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/min.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/mix.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/mod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/modf.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/mul.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/normalize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/outerproduct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/pow.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/radians.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/reflect.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/refract.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/round.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/roundeven.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/sign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/sin.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/sinh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/smoothstep.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/sqrt.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/step.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/sub.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/tan.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/tanh.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/transpose.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/builtinprecision/trunc.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/clipping.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/defaultvertexattribute.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_arrays.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_arrays_instanced.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_elements.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_elements_instanced.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_range_elements.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/draw_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/instancing.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/draw/random.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fApiCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fAttribLocationTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fBooleanStateQuery.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fBufferCopyTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fBufferObjectQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fBuiltinPrecisionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fClippingTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fDrawTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboColorbufferTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboCompletenessTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboDepthbufferTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboInvalidateTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboMultisampleTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboRenderTest.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboStencilbufferTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboTestCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFboTestUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFloatStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFragDepthTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFragmentOutputTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fFramebufferBlitTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fIndexedStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fInstancedRenderingTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fIntegerStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fInternalFormatQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fLifetimeTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fMultisampleTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeBufferApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeFragmentApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeShaderApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeStateApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeTextureApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fOcclusionQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fPixelBufferObjectTest.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fPrimitiveRestartTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fRasterizerDiscardTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fRboStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fReadPixelTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fSamplerObjectTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fSamplerStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderBuiltinVarTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderCommonFunctionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderDerivateTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderIndexingTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderLoopTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderMatrixTest.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderOperatorTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderPackingFunctionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderPrecisionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderStateQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderStructTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderSwitchTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fShaderTextureFunctionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fStringQueryTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fSyncTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureFilteringTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureFormatTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureShadowTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureSpecificationTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureStateQuery.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTextureWrapTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fTransformFeedbackTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fUniformApiTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fUniformBlockTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fVertexArrayObjectTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/es3fVertexArrayTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/blend.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocolorbuffer/texcube_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbocompleteness.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbodepthbuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/default.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/format_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/format_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/format_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/sub.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/target.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fboinvalidate/whole.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbomultisample.2_samples.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbomultisample.4_samples.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbomultisample.8_samples.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/fborender_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_color_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/recreate_depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/resize_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/resize_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/resize_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/resize_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/shared_colorbuffer_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/shared_colorbuffer_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/shared_colorbuffer_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/shared_depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fborender/stencil_clear.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbostatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fbostencilbuffer.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/floatstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragdepth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/array.fixed.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/array.float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/array.int.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/array.uint.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/basic.fixed.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/basic.float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/basic.int.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/basic.uint.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/random_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/random_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/fragmentoutput/random_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_10.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_11.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_12.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_13.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_14.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_15.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_16.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_17.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_18.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_19.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_20.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_21.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_22.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_23.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_24.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_25.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_26.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_27.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_28.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_29.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_30.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_31.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_32.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_33.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/conversion_34.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/framebufferblit/rect_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/indexedstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/instancedrendering.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/integerstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/internalformatquery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/lifetime.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/multisample.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativebufferapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativefragmentapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativeshaderapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativestateapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativetextureapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/negativevertexarrayapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/occlusionquery_conservative.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/occlusionquery_strict.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/pixelbufferobject.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/rasterizerdiscard.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/rbostatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/readpixel.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/samplerobject.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/samplerstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderapi.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderbuiltinvar.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadercommonfunction.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderderivate_dfdx.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderderivate_dfdy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderderivate_fwidth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/mat_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/mat_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/mat_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/tmp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/varying.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/vec2.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/vec3.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderindexing/vec4.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderloop_do_while.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderloop_for.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderloop_while.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/add_assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/add_const.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/add_dynamic.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/add_uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/determinant.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/div_assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/div_const.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/div_dynamic.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/div_uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/inverse.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/matrixcompmult.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_const_highp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_const_lowp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_const_mediump.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/negation.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/outerproduct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/post_decrement.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/post_increment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/pre_decrement.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/pre_increment.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/sub_assign.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/sub_const.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/sub_dynamic.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/sub_uniform.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/transpose.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadermatrix/unary_addition.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_10.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_11.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_12.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_13.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_14.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/binary_operator_15.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/bool_compare.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/common_functions.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/exponential.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/float_compare.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/geometric.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/int_compare.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/selection.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/sequence.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/unary_operator_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/unary_operator_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderoperator/unary_operator_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderpackingfunction.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderprecision_float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderprecision_int.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderprecision_uint.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderstatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderstruct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shaderswitch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texelfetch.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texture.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texturegrad.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texturelod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureproj.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureprojlod.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/shadertexturefunction/texturesize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/stringquery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/sync.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_combinations_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_formats_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/2d_sizes_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_10.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_11.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_12.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_13.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_14.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_15.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_16.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_17.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_18.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_19.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_20.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_21.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_22.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_23.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_24.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_25.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_26.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_27.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_28.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_29.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_30.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_31.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_32.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_33.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_34.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_combinations_35.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_formats_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_sizes_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_sizes_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_sizes_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_sizes_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/3d_sizes_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_combinations_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_05.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_06.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_07.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_08.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_formats_09.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_sizes_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_sizes_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_sizes_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_sizes_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/cube_sizes_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/compressed_2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/compressed_cube.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/sized_depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/textureformat_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/unsized_2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/unsized_2d_array.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureformat/unsized_3d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_never.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_align.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_align.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturestatequery.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_r11_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_r11_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_rg11_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_rg11_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/rgba8_npot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/rgba8_pot.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_separate_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_interleaved_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_separate_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_separate_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/array_separate_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/interpolation_centroid.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/interpolation_flat.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/interpolation_smooth.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/point_size.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/position.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_interleaved_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_separate_lines.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_separate_points.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/random_separate_triangles.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/info_query.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/random.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/value_assigned.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformapi/value_initial.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/multi_basic_types.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/random.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_basic_array.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_basic_type.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_nested_struct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_struct.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/single_struct_array.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrayobject.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/00_test_list.txt (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.first.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.offset.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.stride.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/genHTMLfromTest.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsAttributeLocationTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsBufferTestUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsBuiltinPrecisionTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsDrawTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsFboCompletenessTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsFboUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsLifetimeTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsRandomUniformBlockCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsSamplerObjectTest.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsShaderExecUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsShaderLibrary.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsShaderLibraryCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsShaderRenderCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsStateQuery.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsTextureTestUtil.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsUniformBlockCase.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/modules/shared/glsVertexArrayTests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/run-closure.sh (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/chrome.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/deprecated.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/es3.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/es5.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/es6.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/es6_collections.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/fileapi.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/flash.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/gecko_css.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/gecko_dom.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/gecko_event.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/gecko_xml.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/google.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/html5.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/ie_css.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/ie_dom.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/ie_event.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/ie_vml.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/intl.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/iphone.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/mediasource.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/page_visibility.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/v8.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_anim_timing.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_css.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_css3d.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_device_sensor_event.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_dom1.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_dom2.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_dom3.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_elementtraversal.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_encoding.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_event.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_event3.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_geolocation.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_indexeddb.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_navigation_timing.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_range.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_rtc.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_selectors.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/w3c_xml.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/webkit_css.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/webkit_dom.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/webkit_event.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/webkit_notifications.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/webstorage.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/temp_externs/window.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/test-webgl2.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/test-webgl2.sh (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/deqp/webgl2.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/extra/50x50pixel-black-with-red-triangle.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/extra/canvas-compositing-test.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/extra/sample-100.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/extra/sample-200.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/extra/sample-400.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/extra/sample.svg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/extra/tex-image-with-video-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/desktop-gl-constants.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/glsl-conformance-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/glsl-constructor-tests-generator.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/glsl-generator.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/js-test-post.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/js-test-pre.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/pnglib.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3/resources => webgl/tests/js}/test-eval.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/clipping-wide-points.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/compound-assignment-type-combination.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/gl-enum-tests.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/gl-get-tex-parameter.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/gl-object-get-calls.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/gl-vertex-attrib.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/instanceof-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/iterable-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/oes-texture-float-and-half-float-linear.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/out-of-bounds-test.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image-data.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-svg-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-video.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image-data.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-svg-image.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-video.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-utils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/tex-input-validation.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/typed-array-test-cases.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/tests/typed-array-worker.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/webgl-test-harness.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/js/webgl-test-utils.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/py/lint/LICENSE (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/py/lint/README.md (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/py/lint/lint.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/py/lint/lint.whitelist (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/py/tex_image_test_generator.py (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/1-channel.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/3x3.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/blue-1x1.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/boolUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/bug-32888-texture.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/cookies.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/desktop-gl-constants.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/floatUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/fragmentShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/glsl-feature-tests.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/glsl-generator.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-1024x1024.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-256-with-128-alpha.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-256.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-default-gamma.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-gamma0.1.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-gamma1.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-gamma2.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-gamma4.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp-gamma9.0.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/gray-ramp.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/green-2x2-16bit.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/intArrayUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/intUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/js-test-post.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/js-test-pre.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/js-test-style.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/matForWebGL2UniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/matUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/noopUniformShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/noopUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/noopUniformShaderES3.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/noopUniformShaderES3.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/npot-video.mp4 (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/npot-video.theora.ogv (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/npot-video.webmvp8.webm (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/ogles-tests.css (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/opengl_logo.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green-blue-cyan-4x4.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green-blue-cyan-4x4.psd (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green-semi-transparent.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.bt601.vp9.webm (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.mp4 (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.svg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.theora.ogv (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-green.webmvp8.webm (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/red-indexed.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/samplerForWebGL2UniformShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/samplerUniformShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-cie-rgb-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-colormatch-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-colorspin-profile.jpg (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-colorspin-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-e-srgb-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-smpte-c-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/small-square-with-srgb-iec61966-2.1-profile.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/structUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0/js => webgl/tests/resources}/test-eval.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/thunderbird-logo-64x64.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/transparent-on-left-indexed.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/uintUniformShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/uniformBlockShader.frag (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/uniformBlockShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/vertexShader.vert (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/webgl-logo.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-1.0.3 => webgl/tests}/resources/webgl-test-harness.js (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/resources/zero-alpha.png (100%) rename tests/wpt/{mozilla/tests/webgl/conformance-2.0.0 => webgl/tests}/test-guidelines.md (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/import-conformance-tests.py (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/js-test-pre.patch (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/js-test-pre2.patch (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/timeout.patch (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/unit.patch (100%) rename tests/wpt/{mozilla/tests => }/webgl/tools/unit2.patch (100%) diff --git a/python/tidy/servo_tidy/tidy.py b/python/tidy/servo_tidy/tidy.py index d61f414dd3d..192e784efd6 100644 --- a/python/tidy/servo_tidy/tidy.py +++ b/python/tidy/servo_tidy/tidy.py @@ -481,7 +481,7 @@ def check_manifest_dirs(config_file, print_text=True): p = parser.parse(lines) paths = rec_parse(wpt_path("web-platform-tests"), p) for idx, path in enumerate(paths): - if path.endswith("_mozilla"): + if path.endswith("_mozilla") or path.endswith("_webgl"): continue if not os.path.isdir(path): yield(config_file, idx + 1, "Path in manifest was not found: {}".format(path)) diff --git a/servo-tidy.toml b/servo-tidy.toml index 9273acb8cd7..66dd1e4cc5e 100644 --- a/servo-tidy.toml +++ b/servo-tidy.toml @@ -60,7 +60,9 @@ files = [ "./tests/wpt/metadata/MANIFEST.json", "./support/android/openssl.sh", # Upstream code from Khronos/WebGL uses tabs for indentation - "./tests/wpt/mozilla/tests/webgl", + "./tests/wpt/webgl/tests", + # Our import script is not currently respecting the lint. + "./tests/wpt/webgl/tools/import-conformance-tests.py", # Ignore those files since the issues reported are on purpose "./tests/html/bad-line-ends.html", "./tests/wpt/mozilla/tests/css/fonts", diff --git a/tests/wpt/aliases b/tests/wpt/aliases index 0f0a66e8f1d..47801128b33 100644 --- a/tests/wpt/aliases +++ b/tests/wpt/aliases @@ -1,2 +1,3 @@ /,./ /_mozilla/,../mozilla/tests +/_webgl/,../webgl/tests diff --git a/tests/wpt/config.ini b/tests/wpt/config.ini index 7673f0aab8e..d72eb2316e6 100644 --- a/tests/wpt/config.ini +++ b/tests/wpt/config.ini @@ -20,3 +20,8 @@ url-base = / tests = mozilla/tests metadata = mozilla/meta url_base = /_mozilla/ + +[manifest:webgl] +tests = webgl/tests +metadata = webgl/meta +url_base = /_webgl/ diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 300308ea7cb..c1727e52b18 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -1,6 +1,8 @@ skip: true [_mozilla] skip: false +[_webgl] + skip: false [2dcontext] skip: false [cors] diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 24d72bb28e1..59f6c3ea86b 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -11937,18546 +11937,6 @@ [ {} ] - ], - "webgl/conformance-1.0.3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/00_readme.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/unit.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/unit.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/util.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/3x3.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/cookies.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-post.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-pre.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-style.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/test-eval.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/webgl-logo.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/test-guidelines.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/AUTHORS": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/00_readme.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/unit.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/unit.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/util.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/diffs.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/build.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/compiler.jar": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/deqp-deps.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/run-closure.sh": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/webgl2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-100.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-200.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-400.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample.svg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/js-test-post.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/js-test-pre.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/pnglib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/test-eval.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/iterable-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/webgl-test-harness.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/webgl-test-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/lint.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/lint.whitelist": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/1-channel.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/3x3.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/fragmentShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/intUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/js-test-style.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/matUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.mp4": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/ogles-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.mp4": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.svg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/structUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/vertexShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/webgl-logo.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/zero-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/test-guidelines.md": [ - [ - {} - ] - ], - "webgl/tools/import-conformance-tests.py": [ - [ - {} - ] - ], - "webgl/tools/js-test-pre.patch": [ - [ - {} - ] - ], - "webgl/tools/js-test-pre2.patch": [ - [ - {} - ] - ], - "webgl/tools/timeout.patch": [ - [ - {} - ] - ], - "webgl/tools/unit.patch": [ - [ - {} - ] - ], - "webgl/tools/unit2.patch": [ - [ - {} - ] ] }, "testharness": { @@ -39434,19688 +20894,6 @@ {} ] ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-creation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-lost.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-type-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/methods.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/methods.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/get-extension.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/error-reporting.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/is-object.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/is-object.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/constants.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/methods.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/get-active-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/program-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/program-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/culling.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/culling.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/simple.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/simple.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/triangle.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-geterror.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/default-texture.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-clear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-complete.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-mips.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-creation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-lost.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-size-change.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-type-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/methods.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/methods.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/get-extension.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/error-reporting.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/expando-loss.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/is-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/is-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/methods.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/get-active-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-infolog.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/program-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/culling.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/culling.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/simple.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/simple.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/triangle.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-geterror.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/methods-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/query/query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/samplers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html", - {} - ] - ], "webgl/texImage2D.html": [ [ "/_mozilla/webgl/texImage2D.html", @@ -71241,27922 +33019,6 @@ "539f9e17f8a811c5acb4f07cf6cbd17015726632", "testharness" ], - "webgl/conformance-1.0.3/00_test_list.txt": [ - "03c181f2393ad22b949222c80f9cbf3683da5ee8", - "support" - ], - "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [ - "9acfe4278bd57ff76deeb55c81e436552cb6ce9e", - "support" - ], - "webgl/conformance-1.0.3/README.md": [ - "82f980123e0326ed30dfb4fea5929602dd240814", - "support" - ], - "webgl/conformance-1.0.3/conformance/00_readme.txt": [ - "a04eaa37b3311ac75e0616728b40aa055d02aa6a", - "support" - ], - "webgl/conformance-1.0.3/conformance/00_test_list.txt": [ - "309d3abd8c3ea94c04766eea00badf20d7dfb663", - "support" - ], - "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [ - "87a479cc71a90bd24e123b7762cae973b51dff9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - "62d341c60b9bddc9fb1e705de917f796dfaf286b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - "5495039375208c328cc64ca0df2367adaadf3dd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [ - "5f6f993e29213ad4c775828f8565221b7e1f8914", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [ - "c3838070dcfb4269a0d8eb749105ddac4ab521ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [ - "6f62d6025be42c8279a47115ff2a6106ce99c0ee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [ - "4c0966dda7c4b9b4b29397b5aed21987721c36c7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - "11a83ac00a7e08c06c4b191ab7324b4562e2ad95", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [ - "b284c130045d5575608db4534d3095720f7f73fe", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - "64dfacfbf2c3597d2a984ede2e7df1ad73aac666", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [ - "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [ - "374a86ed963e7a34629d721aa613f6f7ddbc7791", - "support" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [ - "ce596706c08b4de9f5e6bb8adf66adf742eae06f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [ - "5887743e2aaf6874b3d08ec0afca89204b5ee96a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [ - "6c989addb2bedc47e6af8ec1957e58180a70e1a3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [ - "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [ - "f5589f6e32fe6d406f5715c8dcb92aa0c60688da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - "1b0f7cbc0b813cff90d90abb7858edc561a13071", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [ - "754291159647e32b40f4aff857e83b47042255a7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - "950880705218c195d147ab604154fa4f2d415d70", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [ - "95a17ff2faf7133b02b5b91c28df910ae6613057", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [ - "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [ - "bfa21995c840d2e0f79e6960d9e2056b066ebdb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [ - "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [ - "4e232838efc9d6c8850098f852aa3ee89ab076e7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [ - "8d0edc03212794f97f247c4e43eefde10d49beaf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [ - "6fe2616f7957c448991373003681f30f8a296211", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [ - "9f293adc4a5b1f655fba36fbbff621f6b46519c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - "3852ad04799ab9d17923f09dcbe98a2b6d42609e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - "2c3b6001d7fbb85710e923f5ae98af28a317e4eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [ - "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - "2e0e6db566ea9a0fb17a7c841908a2006a4b77af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [ - "89f9e1e3c233a994c8b5c49b57669c1d71041490", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [ - "7f83c7273a4781cde094152f429dce9ea3729c7a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [ - "5c7658acac96df0170e9715edbd63370b0f4ea98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [ - "460c1c8b4f9a0943432c523887133339bde12563", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [ - "e373387866e4f295e43c0c58805170603e5dc344", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - "3b7b6f011af45536b5c490d7da911d0c5bef7719", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - "f0f21c4e109f4374a563e848ace16b650ce2ed56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [ - "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-creation.html": [ - "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [ - "d7d04151b06cf5716d2ac29ffb5990b6af567507", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [ - "0f1193898f96bea9b02a1000645b78c6a60803d1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [ - "4781f6baa258a3810aa0b31e0426d62f1cd7ad62", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-lost.html": [ - "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [ - "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [ - "3bd94469b07630328c409501ef21a883a5966a77", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [ - "d197a24cba0ab1c462234e78b47430e27f6b188f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [ - "445979775a211f833f3c3de0e435eb0eb2b74efb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/methods.html": [ - "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [ - "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [ - "10f19562a17bc5c46ef5f09cde9e1866262441a4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [ - "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [ - "95ad1653f215e41f36080fbea863b1aa6467b2d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [ - "3680117c25b3da179382bf19119753f31a66f6c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [ - "49609cbaaf29a9093924f46788be18b3e84e003c", - "support" - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [ - "ee58314179fc9c5ed03d94a463b4047724848554", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [ - "120d24098a0f47a20d3505aee22394b376a23ee6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [ - "4599690dc355f928a5c3f72aa92733854a0333c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [ - "e61c81035d9059dd20a76f4c0cb660441f7a6e98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [ - "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [ - "ea6ff9c8679abcdba60064b8ecaed49a3baf644f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [ - "39bba38ae13857d9ed2c2397a46c307d4f167300", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [ - "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [ - "8f5fdb39869fb397357e9ccb00700d2ebdab80fd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [ - "21df7b2c3829b5977ad6c9457b15b7653da5dfa1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [ - "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [ - "70070d5960ec731c1403db472a76545b6ccf5b25", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [ - "5b9832460b109cc4ad4559720494885f3e68aa11", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [ - "d83747282386e85a55609b02f1f53db242c8a514", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [ - "4c00492fe253a6f9472cbe762cf690cca03e6837", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [ - "6e130a121d3c9f77443c50b395fb74edc88f330e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - "e0eb6f6b7f93beb693ff408f5464628604aa18a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - "eaf1a568609b9149664511c74b7432e03efb870b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [ - "193d424a3a755417852b0b95dabf9cade12fbb81", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [ - "d325602f5b11a772383e3a84bb704041c4322f13", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [ - "792da43e263f12f7c6211692ce8edc8c73a6c57b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - "ee8db23bf3623123664a15defba9313625f4fdaa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [ - "208f48cb498bca137f76ff1bdacde4130c106e93", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [ - "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - "418af1bb94e05872bb22de6400a7a670573278b6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - "490b0dc45a6216769e1ee5c15e497140d03edbbe", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [ - "27e61c8cca06050c2f7de7887eeb2463edf74a3b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [ - "c4040f65238f98b1ab13b236ad6c2b356cb50aca", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [ - "6bb81d7c11dc281ac506217d31fd958ed00416c4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [ - "a4912717b294bfb34e4ab15214a2df13a0feaff3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [ - "98727cb67337d233925d2c30a754b0a2ada43814", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [ - "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [ - "5b60206e9b1d4cbc50f7f3342028028139da4d2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [ - "d917f6d7410b698bb0865596b8a5dd3a88884477", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - "211d36c45e562fecb06e55261864a7029dda86be", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - "55f8d214d64c6715fa3a8961e260b64dcb3d02f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - "e5a0450a502bc8b7d955315f654a766209089ee1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - "44e01cb4b53004356cf4b0e25eb81698c5b80d66", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - "b8758762eead25f7987557ddf7d403f709cdf6bf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - "8288a653922f4607b678e09ac5049a6cf6c72f4b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [ - "20d7fc659ceb739098b3c5604d01c9574f8c9372", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [ - "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - "c899ad87fcd16b79c86406d91561497f5fb10c50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [ - "f8de50baa364d6eea1cdf4fcd7285f2175bef76c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - "e9fd73ecffaababd359834388ef7b48d6c808919", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - "c969f363eafac94359e17acbf4e605ddff1c4b7d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - "665e59a3cdc476ac4ae92b98b5563be18604580f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [ - "d4135d3e22ac9deb83735c72734dea88fb7e39ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - "a3f5b97067104d289e2cb7e312fde0821a1cb20f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - "6ddf9306c84d06affe8d77304039affe83e96c17", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [ - "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - "821f925ac54df604348b850de21a7d2cc0e2ce06", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - "b099d7a63d5b048014280b473ab2b89232ae25f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - "eebe8ebf93f344ca3fb01d7392920a9667c3a06c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - "3ae05b6ea19986305d79774e4ba7357a45d8c8c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - "1edf01b6389581b80e66972d3fd723a9478ad955", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [ - "2484552ce5d0c3ef5d0e0067c006884d3f576366", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [ - "4f73b4f8c82190d1dc4b8442c8f429d303b7b273", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [ - "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - "ed1571ede31e042bd4ddf68240526b8b56efe1d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - "841878ea5289a7e22b79b1ae644a32281eb14e97", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [ - "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [ - "df1c1de0091642587a17dfaf33cd39f1035e8f7c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [ - "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [ - "dd06ea05206d9770bbdec970ef10466c880062ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [ - "a3e107ab308c8db7d8cc78734e69707c740a3756", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [ - "84a5f6a231f2c120329719336e18fb3b667fd09b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [ - "e5455f7dc1e265be339c23e4c527254cb4643c40", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [ - "6b171ab423fa726465636ecd1daaf0b224d705db", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [ - "dd8a2136176bd1d95377c10fd984c285ad2cad9f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [ - "508f5e37f6173efa0e4da93a5da74431967dfb92", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [ - "3c117fe1e81e839383d56ef618837134ca1bcfc4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - "a89133a3307a357cf61d6899913dbe43d03e6543", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [ - "a6475772bb0c554a6855a4771e5f3fe08e7aeb75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [ - "039568006ae07cda030fcdf4bfc0f7ec9dd0f120", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [ - "20226fe0cc3f14def8f25d7771b7e36e57aa3c18", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [ - "8e4c47aec17a47de866a48d10a3782653fa6e8b0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [ - "6407c1e41bd9c476a147a5e1764de9fd3b55af70", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [ - "524ba8028c6274ee5edab65e7e1a1d61a960f509", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [ - "22a40a7590ad3a9fd697737b5210b034651a7c08", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [ - "b3c96cdc62e90e6d39e290cbfffebe1b1667800b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [ - "0aa52ba1dc388bea82693b410e10bc9f67ea117a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [ - "e2c9bd2cd45e257f9efda89a0c28957fb774455e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [ - "51e3b6021f3ab5bd3a336432b6c2105c134dacab", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [ - "4a0ada8db0c17cf689e5b34ac9b31564c74905ea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [ - "36ff4361560f93c31478c1cf19ca52766d3fd52f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [ - "a18bc94803d43d1479630fa8b80b3d3c8d483180", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [ - "b5329498c4fd87e4aba460a79122234f165a016d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [ - "306881b9546775c3a9d2be30270418753ea6c558", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [ - "d09b129c8ad8a8c79b4d2181425a9718f420c178", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [ - "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - "84bce2ff0130cba4a29fdcee7a8771fe40977084", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - "18e7fc129541e7b41faa212d2387322814f9cbb7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [ - "1de1c5d14859eae7805702401fe269712626a2f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [ - "d424e5547c4af82848232cadb66aae9c072f03b8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [ - "55392f5247fa190fbcee47ddadbc717d0e848a17", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [ - "d700b29a5632b862e33693e0adbdf6c0ad3e5684", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [ - "812915404c8cb2d2e8e470ef5ffc9cd35f36e979", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [ - "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [ - "d59b89376f7f83a2c62d86559349401a5fba7150", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [ - "1874508629ba0d64401047b7b7113431e75e12d5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [ - "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [ - "163683b346ea2c7d46f81adecb8022ea9c2bf486", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [ - "81183d8ce37e178369f5ee0d44ded21e128f5b39", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - "e7ef897782bcb68d67509a015745760467af0e80", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - "9581bbda8ed19ae752a4716dfed643b5fdb8bf44", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - "a631cc2efbaa59918a3effb1f256d232362b82a0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - "36e66a3fa779059cf90566e65ba65b7cdfb95610", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - "6b74005e7b38227215578ca93e3a7af4471ca46d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - "3846193ffd4671a35c1854f6c2351569e7d308ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [ - "c837e1ff402110db584fda8a9601ce5a63f3111f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [ - "fea373436f99dc470d617935b121e1837aa7b332", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - "62d0ea0e1c476ae24ab84decab24bc90ad1c2859", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - "58c18b61a1338066f892870c0cbc03d72b5de76a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - "d6dba4683d50a2623c1b85fae876ad2ddc81d917", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - "2f50269abb66ccfc691d934a8d1d4d511307fe84", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - "397c758ec193c5b0b43c830c3df594575a07465f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - "94b9b4afcf998e568f1a520fabb6af48580c2bf6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - "d13d5a6432b1b6ffe2099e17a16cfaf236489022", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - "d074fe196702e8eb48d0c3d4ef93f5dac76adb35", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - "a6b2307e52085741bfc351786ea2d51ab8ddd99c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [ - "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - "275023160c31e53b1b50cab755eed36f1c55262d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - "31dbfddc19ba17695e8d235432e812914ad7b132", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [ - "a086572ced0793bcc0b24f0127b34da2022086d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - "19e4f04e477c2c924491c86c5e575fc737fc68f2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - "d0e7873cce22bfb7f1797c00b256b7e36652a1e0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [ - "158fc119a9303d0edc718d53d467db16c71771da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [ - "580387b0d3f91c93bdbe53503ba19985177c7bd9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [ - "03135f29233ee65a0248fcdabfc4986ebc899eee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [ - "bfdb1423563fb91e5c5a8d312f084261249ac644", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [ - "29cbbf92c96c6dea1ea88bca627906fe65c8725c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - "293c57ffab26176db1a017ed3e76abe6691b53cc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - "fb30d29c51779288ae52ffc3628bc3630eaba0b7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - "65585fd7fa834458ca4b372eb0bb61e3b576c967", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - "5fa51ef88a1bd2e9273d3781a24ecccfdc211323", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - "3586ed632cfd908e622cc56a09a16dd8298bd13c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - "a5d202b38cdd87637b88a2d56d2c3043b9542e1c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - "5207c25e363ac2a5cec0470433daf132c40a4adf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [ - "e83979b89cfe6db96aa6d8587027806dc710abf8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - "03789509377940f64386c8dc31cd5d830b4f0706", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - "f53d782befd05217b079572b7ec80a2c9a1704d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - "eb0c4716e20543979bad625bb2cf5dcceb4e6f27", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - "c168382bcf98f3f88860f1890c638f3534fb1907", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - "93b72932e39f7c2e12391142fea5087d69e05b2a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - "d8b396b52fdec3a4b656f74609ca7c44a86f6f10", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [ - "41cae76bfb4033b0da21f5288bd814653fa004f2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - "3763226833679c7a6d29a96683cbd0264382b1f6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - "d5e18d247b50ffe6af4620eb9bfad4de685223ec", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - "40084a7a33078bf065125572be15c7133cdad95c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [ - "50802bf34647dfba82093e561bb3b922a470e041", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [ - "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [ - "7df690981cc3e1eeebe41d349bf9dcd65d5c9198", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [ - "1d9711129e16f00e23de02bc0721aca2d80c3fc3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [ - "91b4ce21f87ed5e1048cd8061965c298d7e0e270", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [ - "93a49781ed8767429d33e05a4635c5dfa7ef5825", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - "cdf252a4e87afc9f4e11d0142916c914a16a93fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [ - "0c8859b9f7f64666426c811d406f5e30a24c1569", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [ - "24a382699cd9c5925adba59402fb07b7904661af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [ - "2066722be604ffec6d47f4a3569bbb6d8491c70c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [ - "3684248f51da359e2b8ddb4684eddf80fa59803c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - "db8b1f7d0036ace57927e74067db28363e8c449b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [ - "b49c366b98326192bb85e7aff22d82dc8d0b7c0b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [ - "ca70c2ea1dfa89de396d4e8b819cc600de8d005f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [ - "fcd8ca63ff661690351c6c468d029ce8ce18679f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [ - "0d11862a6d439454b652b6df7d23e9346b30b048", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [ - "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [ - "acb4629a116324d06382ed09ca78add0fd7fa620", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [ - "8f26d30bf6f980b37d5c484a02d759c43fc04f65", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [ - "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [ - "cd5331b51e59507163849030467161417c037b00", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - "adf14f684a147d5e6ee946f38fd4063cc52891ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [ - "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - "ce088319d2a9e50faa6fd627148c1b83b9c9c7da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - "9ef6d2adb8893ec5f3f78e8a3bdade564958e036", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [ - "a00ca8f38564321bb8442b5224f956d71c69bdd5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [ - "0adafa0852950f927164364e68051744be335743", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - "04fa8f965841684d4f24310b001862e11d83f871", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - "c287f359c5f136d732487d909e941dc999993c1e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - "b43ab809cae50009dcd892ce266faecfabc63446", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - "85216c269b2de9e4173954bbe6feb87012e74f56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - "b55bfe98f2894920d3ec532b01dd898b4295cc84", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - "0c1123d002265bf5e7b9f3b46767b277fe39bfcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - "177e38bde7c3a53cce45513edad0c24aa957383c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - "dc2db444e66593b4b635e8a2b78972bec3ca836b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [ - "8fcd2856d9570b5f4283625a60f21b1a61f67fd6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - "dfb3473c51e56f841ee07ecc79bc5574e4118cab", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - "04d0498119f9735f7c22643260606013ecd842f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - "efa995575df85b13978d4449bac65b3c89402db2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - "af1b0c7268747af57256382445a6b0dd6856aaf9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - "d0600139cc1f24c076ba91b70936627d2c17dc07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - "01c73b11daa192b0e57fd51a279649aa23cc180e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - "d05d20e194114f586f5ec0ee39dd001d323e53b6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [ - "4423076d47e19f3ba0a7f44c74f5e222ae75f371", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [ - "bff5e6538f838612c49bdecd8b50b8e8a0278fba", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - "1ede3463465bcdb0fb83287a69b9cd038e73578e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - "4080221d1b68901bb1b9b28addbf35d692458367", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [ - "cabfed9f8769030e1567283ca021e72acddd1ea7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [ - "e0e0547584956bd9ee84c779b8cbdc27b560ead3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - "a6c753536ed5c9a97eaac71de8347ee6e26216ef", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - "1c17f453a2339dabfeb04e4684cf6b1069d63c1d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [ - "bd0f2efb481519fb09142e2187c4f581c61f0f11", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - "4e54df133afcd966584e4eb73ae0558eb6ba27a6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - "5b8c86840c550931625d7d2396c079272857e9e0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - "f37e64b384a9e1ba52cb91383283d24ec9db1d77", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - "612948faaeaf0bf587e838f58fb1720faa451a76", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - "c89b2f38eca355bc4d9e7e39bc857e93612ea559", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - "716a4c55267c611a96746c651c3bf014af9e6e12", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - "f1be8d047b1a59149422ddd4fbedb48f912e5a4a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [ - "bc4a6dcdafe01e80a68644c79a2a51bc108570ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - "ddcca8d2e8e9d2270f361217413c23c9eae1c72a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - "a68b2461344ee0c4f5dd612caf4336558829cc12", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - "07520e788393dccffda8186c4c967860316b7491", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - "456df8ac9d5214c771dd17ddeffabd13a869f598", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [ - "7c6423c5a440ae2d50fdddae0830aeb8c026ea07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - "9b8f50be051410ff77d2af0fdf944c0ce1005031", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - "389d856b02fd6b85651ffb051f01d46d6e681a72", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [ - "62d7b71950aa00d69f97f3d3c4e792ca9285a15d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - "d2ba82c027cdc4728490f64dcc027f0c1b3b020f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - "1791590056e438c76bfa8c52bfe253a84414b8b5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [ - "7d2f2883e54469e1c186a1578507e8fa7d653abf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - "64efaad176953fb8f6e0718990957e36158c66d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - "cf4d796b797f8e6b903e95250cca9228cef49292", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - "1b6260c94cb68f3c6a13a33d0ab181b65607793b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - "efda8d89918e47ee4ca16145b7448095d6b2251f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - "f46202f6aca73388c8194dc927550a1029828dd2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - "c3f8488367b982e94eee15b88c5e97f6b27ee4e6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - "9d25ad6bf2c691a73c1d486dac276a90d4743f2e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [ - "96de76dc6e2fc5acc578aa80611c4ba3a5680a50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [ - "a46f52b1b43afb3925f1895edb0f9600fdebe15b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [ - "d6ff2b2f5d5412f72128b8c06622c1564c235ec0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [ - "f30a695065e683a9d9a9e6261065a538b0ec25e3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - "3bde4248a125698f50e382bed5e21959b60994bf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [ - "f1f3174196f9bad25c07d6d0e00f300e26d87ab7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [ - "1145f05e2774f69f2bca548667453d78df6e0160", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - "2ceaeb6ddd945fe01f67bdbf75304db682373cf9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [ - "3d80f9617abebcbf972a05890e29a8a27c134f33", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - "37b5a9654dac1cbd0fdb21573aa5d952f35995db", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - "f760262748bfdba9b5c1efdc8ceea86ceb07f961", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - "e2fa5ba6095c317d74bb6180c914161d268b5a37", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - "e5c0ee8c684386263c25d1ce172999836b9be161", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [ - "608f33fe304ffecc4c49b71ff79a35decd884b47", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [ - "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [ - "159d9dc5d731ecd5fb86822cf4c62599d5b4259f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - "5734c35c5194388673dd36f314e510d15a994f5c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - "90854462bb284b5cdf2ed6611b5be06e6b1bded2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - "88a8a38a062157843579054223760bf79bafbda6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - "2436ac8d7ac33a7f50f94d4f439e0211833e0901", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - "d3c750f9d5451a277145ddb505587f687c6b988a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [ - "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - "62f40956d158f643d8098e21f7e6eed8b874aeaf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - "088620c91bc770e3f29de2c00c6fa9efc4099094", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [ - "6692e92bcd2e7839b243b29a783f83b8e1451132", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [ - "7c2da3e8f5c9473e82feb2580373be73e661aab8", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [ - "a0a459c2939147f83f9450e338f9a612c05ee1b0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [ - "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [ - "7bfc52cd4b58843d348cf40119888427680ca373", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [ - "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [ - "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [ - "b133d42dd0fec15338de9857ebda5552857b128d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [ - "d57c57dc378055f6e72524b287597166aa2712ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [ - "3df092c3668a7c1ef812797c8bc5cc166d85e94a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [ - "c0f612d81d6f5e79c214f9980614e4f7463794bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - "e10bcb160f816cd4aa6af6252e657dbfc4d125f8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - "414d8663274d2d393d0d7ca6f26dca9a72be8f01", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - "82d8bcd119f97883b39de452ab7f2bd150fadb8f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [ - "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [ - "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - "dcc470eb2b196a76408cb339d4e96d0805ef3169", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [ - "6be52169e86bfaeaa334c83a3ee3268db7131df1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [ - "b05417605e4d6f73ab6370d6fcc252ac57e2e50f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [ - "387ab1f162b966387a9c10450d480331d4289a4d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [ - "0b342cad1d3f25d78a90aafd891ec8af77875ca2", - "support" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [ - "6c626f6dc4b6451348cbc529842365bede757339", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [ - "7ab8ba704738cefd7caea7981fd6b1b25f96ad53", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [ - "91f25c6a99931a923a7e22adeec4847d078ba445", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [ - "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [ - "3941fd9f7528dfe72eedd38aebca86e67f3aa92e", - "support" - ], - "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [ - "9f348080979a6d16003ed512bc0347ed997ff95a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [ - "e48a68c50633e9fabe6655978f20d3b8a83f4008", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [ - "08fab67a365bf6af442a5a7ebb23e3a32343d0ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [ - "00a1b9b4e819e1b0f5247f12226efd770a558e5a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [ - "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [ - "4ad14c39a3d6af855045e79e9aa821794587fb1f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [ - "1d9924852867e9536ac23253d391b621952feeb7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/is-object.html": [ - "b80f24b17d24af32b10ab418c954706d59233528", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [ - "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [ - "8462049bfcf7aec2308e0dcd620873b839b79825", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [ - "7a9f0700ee55ccd89e49c85723785c079ed6772b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [ - "4fc263a8cf9373e6511c7155cd370c76853101c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [ - "06d9574582b96a7cdb7c2f027e2150f16347d7bb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [ - "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [ - "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/README.md": [ - "01937147f69aa029a6d62cc99935f369828d8ca8", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [ - "31039b5968feaca77d69afc942fcd32ce491155a", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [ - "e8abf394af48b74c774cc350bfe5b17bc0a493b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [ - "327f4426638a628d964d47df213c5b88dc531de0", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [ - "7b7f46c461452d8d69fbdad8841b0718f86f3c9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [ - "6881c32148f69dc66bb92909f95e4fdd6d5d2248", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [ - "974ff745532b41e37b95d8e8d171e6237428e1f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [ - "7d218519dff23ced91d54086d9a326923366e6b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [ - "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [ - "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [ - "726f6ef0521308eca8ce58eedd8aef400a95941a", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [ - "a0611d473bf38169f3069183df45a0bb3b5fc40c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [ - "0807d7225f395375fa50b192774a0f508da1337f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [ - "1461ff742b39db4269934849d879adcf6ab721f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [ - "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [ - "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [ - "d80a4427caa3035ef27c87f972201daae1257814", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [ - "426f385b0c6c9b499d76f34a91673079108a6608", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [ - "616c49fc92ee01e362b0bfea8a066ab30fb75a5a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [ - "9f122d2cfa59b6ea38583f4b9b85b4a468636d25", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [ - "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [ - "9bd5cf92a5da2b0e0fe032c429b993a7ada53908", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [ - "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [ - "f405d9c8f08e5760a870bb11adb5a44d8a6160c8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [ - "b39feca144c665e4cc1bcf92aa0771cc9940694e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [ - "4b7ff947d976a8b3e6773b92dadf7433fe087505", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [ - "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [ - "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - "917b6eb411399d7fa84c281b075c96c4f46bc360", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [ - "4df4146ba8a8dda7911d58591b26b4ca77fad83a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [ - "aab63b790f9118ae7b85e86e1602df2f3dad2505", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [ - "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [ - "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [ - "dea4dbd6b9b4991e2a56901cc08400e245cfe174", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [ - "d50d9612d32319fa2a43b2467b2f26af41f0c5d6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [ - "4a53fce00368ddefe57e985177fa878092f2f393", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - "a0aa244882d14935a34afff7ff151bd2078b74cb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [ - "a984ffd1a0234e6715e9bf523997ec7ad3c09be6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [ - "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [ - "168dfa0a7ac03a975e3864e547c3623717fffe59", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [ - "8a24db399a24e2aba0bc1138196f320a9866d746", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [ - "74d46542c512b766613f1c40fde58453fa48c231", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [ - "f06da4caaf2d12b46ee3ab6463201b40284e153c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [ - "a215be5bf931c859fb8685ddb9aa383f4a2881ad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [ - "849ef34739f642210941160414af798c3955a946", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [ - "3e85be29c334ece6741b04cabb922733484751d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [ - "bf5b71279bbaed3fade639728d5ef20a5077ee7b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [ - "211021bb2e871ebf83a0fde5360e4008452b99c4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - "064bc3117c2c446d3289814527f9c97f813588cf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [ - "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [ - "875f4c49597a1e17ac017edd698822072d58de0a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [ - "5d93d964fd7da34735131a79ce5f3271f44a851e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - "475f349dc17d172e1bf93c13fed4505b7602fe0c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [ - "aab88c8d2e7e8517fd672881453cc69c84dadd1e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [ - "3c01dbfef8a536af095e72847b0d983fcc37bec3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [ - "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [ - "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [ - "70986ab0ebbe9947594ccd23c18daca3f18b89dc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [ - "a66b45fc9cfaa820679cd559463c83464ca91f61", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [ - "e211397d856370bb5e72b496c1a9907ac2293744", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [ - "21d5a0b5988bc974def1cea3062cb0531176d1ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [ - "5ab3d5ea1da898c7eb285482974d10acb4ed10f5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [ - "c11074eb45505647905a7167b0a4d079a8b40458", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - "5056096abfb2da399ad49edc2a06cabe273c7a8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [ - "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [ - "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/unit.css": [ - "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/unit.js": [ - "428c164699c3e15bfb070c77884a609aedbc6303", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/util.js": [ - "e1d5d638a619beba1274586449f86c5e6c7e4f45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [ - "4b4237c9fb94214c802b5cfa964db301d68aa0fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [ - "c348d099ca800e753dfe35e45c652c3ed7d21ebb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - "1b8e4fd6aa7210632958bbde33777bab0b9a0899", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - "ad257670d059c5c776a0c22babd43d142497fd5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - "1c4bc6205e557f86505ea364c57f8bd1a1b2270d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - "b814a4afa41f086c5e488024b8758702046236a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - "13b98ccf80eba806b64b7adf2ccca698f6752def", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - "f34a0f1706de96a420dabcb3d07800b1f23855ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - "996447dccfd7f8cde3e53a07cf8b33b719282027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - "35d7d9c1902d83470d102573bbfbf192945986c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - "386e0124e735d5eba1d17375950ce3f115436847", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - "f0a4c35e817c2772f75139b03cfa48a62a4cc024", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - "ba8dedcb9db31919144e53aa7ab4939e20419bad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [ - "ebf5dc91f19879b73782bb767ba23ccded86ad2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [ - "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - "ff74d99c6e1b40043a3b0096184437d1f9a03164", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - "28ac8e23325a69413a250bbc6b379b0665767d9c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - "f1c45c08747932e8add87f294a6563c6ccad6c37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - "75432988539f87816534fa22759e5b73c6e8b4a2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - "0c6585a6282b0c31ef9f96f9e36b49969d571812", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - "fff0f6de0b01b210147486ac7116f1552abbbdc0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - "96c448875edaba1ef63b394052b140f67378396f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - "96225ff8f9e47d78933737a976bece226be1a9af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - "423679f3b9317d1142d4ebc4bab5befc690ecb04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - "c8c7df99d42c166b1909d4612ef03ca86951a0e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [ - "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [ - "ee1e80822e2baf2e6c32330933bef59e19cef865", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - "12443c23dfcc331ca082734e69737912888553ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - "ef1f11cc847d2f20aca4db9804c8c4395df42644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - "c1a5031de75df1f386494c44d51f72b71cee8ba4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - "3d6555b46a20cd927b41a74dd2e135fc2af7437c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - "0ff5295d0b8a3527e9938d09f458e77feab47d6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - "43579fa5eaa5aa36ffedce32959cba4a80140dde", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [ - "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [ - "8d7bcfd0b111af750bf54b62fc561a221e7b5721", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - "6b76f9946524ae08977088fff625c1c40d1810ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - "c2df1967bd666bab4b4947a660e4238dc1909612", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - "f6528ab5014da6a272a0ae915efd6169a4391d8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - "f080eca338c38178d8607044915940b123ae83d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - "0666251c06d08cd0f47311cf2b03b59b0f075963", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - "de049742b5c428ed125d3e2a299606969ae3aa8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - "ab8ce0423cb801ce04da826e139589a7d91fe47a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - "dc95475e4037e1c4a2f510a823e19906cab8fcf5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [ - "6ac424067684ea7ec1d0d3b4f518c71973c497de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [ - "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - "faa7c95e400a0c2d32ad998218c2234b3cdf6666", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - "8d2a8fc71733cdc49555d52414cf722d8bf415b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - "ac4a189fb4f8185dcfe062e22a782c1039a24167", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - "9ae6e497b3d86500ce3de86cac071bef55b1e1c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [ - "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [ - "9a7bb04daf4febfcdc0b84af10275fbe315f2324", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - "b6e11abc4701dbb05256e1470a34a63713cfedaf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - "70476cb76fcf408486ebbc905a1bc74c4dacec9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - "9b901616a56ab745eb8eb9fee6527f75e0d6cd76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - "585a02da2d89f15c6d47d9c1a2084fba8dda9889", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - "3d4a1c0648686315389fcb2b9d85d5e1c7bef115", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - "39d991042f92cbb46b2a01b7408896e23426e498", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - "b6e434f73ea765840da17eb89880fd234e7010ed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - "55b17fe3f2918898f42c9864bbf38f63eafc0916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - "3bf413bad9aa523cfa1b4fecf33a083d68edf133", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - "d5825956324526b346c17ae1a101aaea8ae5042d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [ - "c2de8233ad3599690c9362feca31c659214ef355", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [ - "ab94155c1e4707d6249345d7124dd3bd37202425", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [ - "eaaa3681bc7db4165ee8bb1ba34c927a60255295", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - "cfef627cfb6897cd5ac281afb20a7ecc2f35f249", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - "f782b2f45421c99384021cbb3d07a30a97bb66c2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - "f9701de5b2c4ed1e0b715acffa24241570b4eed0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - "ef9795430985d822f195c6f5fbb85475a397b8c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - "cee8a612b099fe34008505e599bdc26f92cc90af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - "b3a1199d1d613567e2c40955a426276b634bb360", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - "409f8201dc93f522cf495ef50fb4df1c54a644e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - "8a9dfa35ba9af283513edbada80567a358871565", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - "add2af319849123889deed9d92a071993eeb49cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - "02240f053e0453b4cb6e1c0df24189696fe652d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - "c14a76d0db3ccf2def08d95317326e85777ab1b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - "9d79194d0256d6a0027dfcd52993c42ce5299a61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - "d381d5846ec3bc319d540fd51e3774f030ec7ff3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - "febd80c860cb504211e39fe239286939863c7ce7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - "c45729fdb5805fa137c415a61b7ab3d93310c988", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - "1f03961fd3104759691185d5cb05285a5875d62f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - "d3216f26b4be6431cbcd893c2cb63e16d5bb6511", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - "65c294ae02474a8dd31724b2f70203b27f28c596", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - "69f421bddb727fb0d99d18f9f594840f2f3bd9da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - "8397e15c409f9b635a8ec562ba67282495469487", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - "deddf528bf4c18a4b54eecd9adca993d0ec149e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - "205185d7d6daf24f760f4271f171ea616510b9f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [ - "1c305f21117e872ef4f87ff5912929447ac3e8d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - "448542264124fbf10e24a516f1202660a2ad1def", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - "2eb320e6419e81bd0a34f2ade29a048f9bba4df2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - "5bb76348cae906c881eb9421a92d8522621dd69a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - "9edf18694d1b5cc83d892923e9f922534b5863fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - "2df0466f0affad9facce1247112e6ac52d080fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - "0c6366e53d73de2f6d164d759333f4c6ac1b78f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - "c0c3ad1960910d4e07b46aab910f22d990e7af76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - "4a556077da923a2d6daeec8737f9068e89704fb1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - "59f067fe4df51599bc462681927be837cfacf56e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - "59c795609e01ec44681084a00d0595972f9aaae1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - "aab23e3b087a80b698be06a55aaa11e8fa9cdacf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - "33fc558666223de1c8216495e91e1c98135c6282", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - "dfebfa306144b637e55a9090f8016d07f1e21a52", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [ - "15c403b1a51d221e188c97752d4636a1f23190ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - "6712831aa34f9b3e60c91db645375861ccc0230c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - "691f9543a6443cb6a1fa0cabfeead3922503a031", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - "095fc4ca3026beb17cafe8f67d89cdcb67b36a72", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - "17717b2cb74feee84763546d15bed3a61030f3ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - "768ecc1ce85e000841217a1f048ad56d641241be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - "3a83174a49d1ec775cb711612b1752edeac8450d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - "79a63720fc1853a3b7ba58e5f64047ca769df386", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - "6582b57f520f9a6f779f914b017f98854a499e52", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - "18f3a4877c3eca3b3c283f24a37920800f1b6f9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - "4bd543b62a261f16160164aee36912300f789a91", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - "bd798e61a4eb4bf50831908f04177457f0ab288c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - "b040dae31308392b8c8b5016b50dfa7d412a4b21", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - "9f3e9b1328d9679feb0338c06c94018556268260", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - "299b0fe3a39c05bb48f994961318522a9e27e8a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - "20a82f69b8a70d98976949c86c780147e2ce2945", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - "952913b1b93b8d47906b2ea4ae233982dba94356", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - "285738052df8f7ea4dfce682f626024fbb3e74a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - "c92511b38719a05a634d7e3a3db8da087eb6058b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - "1e67e2730ba48b7c4899edfb33c438329ab1745c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - "25a7d74747ffb46303c261e46966b83e416ff409", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - "85c24f8fb04c090aa62cb21c7101adc10641947b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - "8875d94e4f55a317da091dcade8852b51e72cde2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - "5c946606b0c688e880d1873ead04f910af6011b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - "c286279953dcc69734f35170aba1c46de8816451", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - "e1cc59e76367dd759575a093b6b8b83eb4bc37fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - "a704944ac98fafa526fa038a1998be57d556bbe9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - "f8df4570bd43b10d485933eb4c75f5189e56628d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - "745cc458b21fd08db60cf00c36b7222709276fd7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - "e86b7635f42d524413e734e6cc258a0e1c4ddc63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - "f1f7004ef20acc5eea187bd575d22c5cfe97c05c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - "add162fe35547e2d2e5d44a20581da0344eec617", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - "f1e0bd609417cbb5181cc103a63553d43e3141df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - "6964edf11de326c69ddbc210ea5c74e44034d391", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [ - "62a2ce33295b15bf095d33265ac436a111c67323", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [ - "8ba8323b41724a42d7c3e1e4a4efa07da842f733", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [ - "aff04d3ec8c609b04d6c76ffecfd85b8fe284730", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [ - "c3fc0d61946a755f847676b89aa332987a12d12d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [ - "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [ - "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [ - "36957dc4025d24255d2ac9198767a0ecd08d1161", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [ - "109d7ad8908d80867dafda0e515e1e1a3b1525a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [ - "6e7dea3def97969693d5a412d011fec79b22d094", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [ - "2fd8795edaae688c715d5b0b3d799655dcda6687", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [ - "5a11791a1941e77b0f269b5519a57600f5c65686", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [ - "2726899e87f654181cb397372e1cea5e66cb1e49", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [ - "f5bd8860d40641c50d9040892f9c361603d542b9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [ - "af78ed7f0e2e623a25e2aad9f42a2e361272bec2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [ - "1c35aea8252abb8a1fce6e74572cf1b1a18321c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [ - "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [ - "ba19e304f2b2dc5baf7219612573a8e9d35db60c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [ - "34a49950e9781eaaa1e13462cc864112fab81d2c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [ - "5e607098015e6e003453e7569e4aeef7c3c42527", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [ - "c0a80240fd82811f84b049d07866f274356156b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [ - "35a537e09e8ccd1d34f826df95276202da0e335d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [ - "119c930ebc9aae6142604f64c68dd024bc7ecfe5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [ - "6100de87fdfc665b4e9cc9da956b6fd817a3fa80", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [ - "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [ - "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [ - "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [ - "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [ - "60e8665a91d0c57f4c3a119c25ae61c91539e76b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [ - "d0a1012a07d41c65834be0733c11c7ff3bb49636", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [ - "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [ - "192c287e45a87cd76aa5ac485227c485d46db82f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [ - "34b5c10b2c7998493e2fb6082f351dc056de5ead", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [ - "c634d6b1de1267c5cd724a350d6ce147fc9a1369", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [ - "488b345f16e427d5f0d0dd08bdbd001f729b60b1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [ - "50f8da53b85575eee6ac75a34a923e0403e89513", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [ - "d8b2977429d6092bc9fbc09b6bafd55de2299b90", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [ - "9906288703986b1dd55fc875b4962deb9af96800", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [ - "902897fa980b049c8e1541e472994b479561293f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [ - "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [ - "5662a9e78eb7f06fcedf93de5627c3a043e7f760", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [ - "faa5f1618acefeaa1e8310de9faaad8b2ac21d97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [ - "c1227a764f19d45066d7b9c833ce324dfb097074", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [ - "c66d9d7552cb26320b79377193e45cf0a395a5df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [ - "3274a58704fc237caf98c812271ae9151ffa2c9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [ - "616f077ae55cd38a5e42c86278744830128c7946", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [ - "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [ - "bf28fa73c223b946b29e50dc7309cbe5a438446f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [ - "b93eeb02f9c095709949b4309b81581a641cf2fb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [ - "2e58b3c0f3d4a9e88c6d29347818a3781362cb75", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [ - "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - "8de87cc2c7e7cedc35aca471523ecaa125f75acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [ - "98b513745758c305cc8c273435b2b7669751f582", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [ - "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [ - "ce87ce363d3c6b4e03835234d900c5734306a081", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [ - "7a673b578b227baf539c943c8ea9ccd971d7809b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [ - "79b9b52bb01c413de05e3beac758df76ec8d6454", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [ - "bbfa811911c81320627d17f48020109091745109", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [ - "0221fe6a59d0cb9c1c302ac263c8c0408601f784", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [ - "b00b2122739ac351775a900ae5167578885300fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [ - "86369cc916f7fb02ba0f3cd852669e2f136aa9d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [ - "55f2fb65381250f6d33623b06c2ad28275a8e69f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [ - "398d0c87fe7108202eb616cfe3c0de111eaf9102", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [ - "e64906c08a6968ed430666f7e085ce0cbdebc607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [ - "6e05081cffb03deba52b834535099470846a2994", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [ - "0a6ba7828e19e91e4266c476d8142c99f1d6b869", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [ - "686685df34b28609c59928f388900ef8962d5bad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [ - "4224e32af58d1ed1594ceccf14edb871a3fd9e3f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [ - "ea08cad1692b109c8823abe5ec83b6779fe03530", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [ - "59e7593f78046118fda1c0129d5658c0482b4ccf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [ - "0297c4e938affbb869a1d100532e0ccf565a6da6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [ - "5973555bc2762915937ba4731065a45dea9f07cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [ - "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - "fb3c49f79f1cf0b5185144651eabcb3511dd7da7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - "515844c4aecdd973eca2f9dbeed7d84bcf6920ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - "9f1356d866b3b2098a9da5d520146ff3cc1ac658", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - "ae18218c932150dd0af1d06383e5de983b64137b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - "30f9d4c4903865057e8215238755a71db7cea7bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [ - "c40c998ca6494ebdb44208027e4cc71d974a4fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [ - "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [ - "5ac6262a797fa5d4df343151e31740d29759d7cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - "ffde417a1532ea09dc0f2cbce1ae478786d5a06b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - "f2c4289d8446fa77ae2a9425349d2b92b8334995", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - "9ddc58dc80274bccbdc4e01665b4cf1678cd6883", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - "1424f6201507f7fef7a67d827ced6134b78aa027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - "97c976a6b417e4383e2c540807fada6e28fd7475", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [ - "5e03a5a676db50b0f098724ef82fbc38e1ffd4be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [ - "07cae0ea324729689f479195a41957d71e7fb894", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [ - "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [ - "1ab15cbdd822707944a8be21c317e94efb4762bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [ - "5e75363b43f69315382ae2fb3907f420727b039a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [ - "82c8acbf6a62e388932ab1ce6cce26d7df507acc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [ - "d57b1a66dc41ce3733dd94f95d74eb6821cba424", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [ - "287b60e8220ef78a742a6635480373c2ae8790b7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [ - "bf9f7248c3d82b950438a3cb723a95f8d0d65671", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [ - "8fc71311c380bbc4900f3e30f807b2923bec18b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [ - "e7072b8269dbbea7972b72e394f397b86d9f8d3a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [ - "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [ - "d00a318948c62e05a07fc8b755987d7edb86839c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [ - "84193c09d03a6495c2183da30fa25f83c446f094", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [ - "9ab4840707d9a1c3aab24579b00ee3a024b38a62", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [ - "ff156240482868ed049c21ec37c03d488dfd018e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [ - "152d4fe3284627488af8c516b84ee099015c008a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [ - "838c058279d657f4703b1a880130652c965c2555", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [ - "029b06b392750a684fdd8e1adc80baf7fc8bc435", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [ - "d980958562c8f30969c1e80db857c6413dff30d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [ - "ad1dc450130c19248de807211b01bdd771a9eab5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [ - "fffd54d1306078e2ca4e35bfbc3744e47878e36f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [ - "78dde7d629bf096968a56b3ba9ac2f03805846bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [ - "617598ee524aa7461d82a4b82765b019cb360220", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [ - "fcd49232fa2efb0b700e424123208e70aaf4faef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [ - "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - "b5051acef39eb0c39849d955614af1e9a692a62b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [ - "517780e0e700caf3fe55b310b89126cd75080ac1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [ - "838c91603a64744fc66c5a8031b68b75a4b81535", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [ - "bce0573b13544162575d48d317e421429f72b705", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [ - "b088ce865fb822c94d95543b3f9c90b32040f72e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [ - "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [ - "f6e5d3ebbe844c757920e691f3dc034833ce9099", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [ - "53a6ace1db32343dda7dfe196dc2be003c71ac27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [ - "bac24a4bfc91e12c2aee4b29886b6e44d6f92602", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [ - "796712885f866fa20b32a73dcc88e5b7006780bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [ - "def43a751145efc1362bd8745eb69335be9886d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [ - "a8073c48afe371718b72f19dad023b76f9510b82", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [ - "22c491f829239d4092144f6a18cb5408c02fa96d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [ - "3273e3ec77076b22fd213ffec0346e6b519a9691", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [ - "5d5845275ed5dd5c680b72729b2c37e408b99a73", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [ - "374464790f54a33ae0cddc089d25d0fd5f3811ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [ - "501dab10c717f63d0b8e0cb01508cb24a46c59ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [ - "0fc4b509a40576e42903503b84fa78db4b15c24e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [ - "c4cc1e02280e33ed619e1399a13a981cc9d7ec66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [ - "d826522b539f482277633839e99115f5871a5acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [ - "ebb871e8b139ac31690b565a062ae5972c2ac927", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [ - "65dd3c133ce5cb18a6f553d49f2492ca8327cddd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [ - "1ead02703430627aafd4bee4942eb6ff1d19c33b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [ - "613b4fc147c9b29d7f480edef761f47ef503d7c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [ - "031319ac06cca3da125eedc118dc6f4520e4f705", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [ - "a53271af868dd563cfc27a1f57bc39405c02e74d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [ - "14b9b662c3404e3fa21d37c9209c88d85c811417", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [ - "74a12af4adb5c0155031d1a74f3975f68a0299a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [ - "937331496cf0fd822fad02238b855077d87fe7a2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [ - "7f9b0818fa29be51b70c6cd3190aedecbcaaf164", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [ - "c83f398e319af7cad2547bf6e1e078a42a7c157c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [ - "14babe34786b3df3119159d808dacef473065655", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [ - "39dddcb299d377a0dccb083fe33e47c5aa857d97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [ - "8eb8162bd8dff2b7adda9af602fccd4c2f28150c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [ - "b8bdb5ef40548223fd2774ceba16bd368c2ad449", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [ - "88d416ea98a232c42fc963090ca9162fd3092b9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [ - "7ba746f65d22561c555256f3d1d29ccd830f4a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [ - "125bf56dd50783af1c430e145630eff6fb9c926f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [ - "0938a024d8b5620f5d9e8f0f07d051fd41610c5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [ - "9873689f8c4605abd8ef7932c95810918fbc3de1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [ - "0518876ad831514fc877e005153c0e2037283b47", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [ - "50a763055421459cabccd04aca09426876a1e9ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [ - "a88027ede748ff19f4bb93bdcb895fb9d6dd7361", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [ - "852640fe79798e5eddc9bbab8dfdf73d7a98e286", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [ - "980a2d5ace8b120ce564d0ba5e402733d8204ec1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - "0e4547d439b93ef3133dcca9e666cc9d2e9c3933", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - "cc44d24963937beb700ddc64b24de9a610062c81", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [ - "e4b1f4474bd576bb6537f8dc47416539996f426b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [ - "64894fa34ac91617ab82a7a8f7cb7b8842cd9616", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [ - "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [ - "d55d001943301c76d69c4709ef3388454aa5f3cb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - "9adb6db0da2acd22bf43d8e262294f951ce6b23e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - "d840a1ec44a46fd19ae4c53dc7572de20c1136e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - "be6485a1f3f95a0777c556854549130425999afa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - "e490434058c58ddc0b980e3b29398d14d370263f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - "cffd42263e4198d0f07af3b5062790f33076034a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - "28d89814abb1fcb5e7815c362472041509120798", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - "fe13845d4828ba254d25213b950d2bef4d94c0ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - "8847a21d6d4f4d52a3a774333ed4b9488e081162", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - "3e1701ecc052f825912894b7237024b529a0d6a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - "7c01acd8f1c7f439f63ae44ef98f570a5804b6de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - "e51ad114dd7cc37e670d46c2d737acc029347de1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - "343a0d26b780d7a78c4401285b8a94e0ae575c15", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - "390641a024c790fb50a7679e64d4547233c982c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - "deed98eee569e0f4929ce3e0a28c03acba870d47", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [ - "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - "93b937ca13caa0f804da51b89b5cbb993847298a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - "5c74fa4a0ef171123023ea3c77c44763adbaee68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - "b00a46cec6cb4a6ca98642869becd639fba15466", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - "f07aa5de93b0bbcec1d4027b409c9f3f4829b583", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - "1256dc9a1bf4c5124316b8aa44c92c69708ef031", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - "561673276a293113e079077244eb6e242aa87c4e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - "2b0f7410ba55b87bf3d9929be94c05fb048f414f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - "d2cf8f4deceb7beb15e331853663e2666e321330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - "5863aa947577337fe3bf3bedfd7af4e77521c4db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - "0de4472bb3ce72c013f347d73f709a4b5362b5a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - "22c38d86b566ce3c8e034df9f8f008aa55398849", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - "c3dc19e754be6569e6863441a06f477c812de6db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [ - "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - "6764bcb5add589869edd01cc7b4c8b499ea4517d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - "273cf580c8341075e15a819ee32c89cd2d07c1e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - "d323ccc0a38bc1f7823955e135944dd2da103595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - "0c62d1791f705cdb9e331c20e91747bc060ffcfb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - "5edd86e3e647e51b431f8a68628503342cd08027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - "ee60dddd04c7e1b9162110ed5e9b76afae0d0222", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [ - "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - "1bff9a4920d4b556a56d2afea34074754499dfd5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [ - "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - "14c61b660207b42dbf58ca74e269a4da0f6340b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - "c598dd8c8559a6456cf215c95dce1ee0a72b39a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - "f85fa438a872fdec7d4f852fe2a255ede0c3d393", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - "841d73239e69ad02ea7f1b8544c60cf2c6abf157", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - "10544b08eb388f4bdab2c38ef0fb4954455859a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - "4c577cceb57a95d4e5fa8e222210585941b89622", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - "ca25c7da1bc751f6b277ba20df50301d49d668f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - "565c41ac8e3636e68b57839f961595d480780a87", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - "40a3eb2a1a083f08d6a526cb1a51f03200d7c692", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [ - "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [ - "baf8495384f4acf7457caa251b1e194a3679c7ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - "d7513ff8c4c0aec62d8c8686f886de4d6eec219d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - "54eefb9f1c682870bac3cba14cf8047b53dc724b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - "97ec07f152d008a67fe09e55d5d7e6c7f7e62362", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - "fee5cc5822530533c8ed89bb037a0801cc6788f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [ - "4ce9794db516fb1b1b8f16f668832d62ead07e01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [ - "67cd9a432a5a9967cf06bb5e2906f502538a5296", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [ - "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [ - "44c03e906b04782991dc4433b1730e24afa15bba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - "55a9eb0f5ac26d4546953be6c8ce215667ca50d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - "b5b7bce801060cf5dc24f88f08dfa046be8b774c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - "d35a5aab71cbb895d24eceaa2f0be78e5fda8580", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - "2756f42787e05bd508c1f5036899ac10ee91fe7b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - "6bec173927ccf8d81377bad149e85852afcb8a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - "47156b16fc2fd48877fc3532ea92d52013865e8b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - "998fc8a2a31d74233eafa47c552584330b904af3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - "4d55e37edc3b5216f6f56d860470fc60382f863f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - "a4912df947a3eff19d59444d3d109cddfb5e8fea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - "ea8f0c18881c5f26f8cf27170288818feedb9961", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - "73c810353b63f753d2464691d7a1b08e44e80f04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [ - "caa0c110d0d29b13576bada841c5a4760f91837e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [ - "bdac918220e5dc87b5e68d4860c6a3dff10d78cd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [ - "60d77d4de801a0d492eaf202e81cb7ce60259b75", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [ - "ff9bfa993dd07be5b104e903e21d540057a152c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [ - "ca365df39632e0139df9ff47b5ca2b1d8306a8c3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - "2eae58fa4762a091703c1a1242c65820ec12dec1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - "6006747665ccf416c4a78f02fb254b04d6f949b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - "e5c569b8fd57b675ec20d93a00f9f819b22ac434", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - "97980d2aa8cd770bd34828a86efdd769b3f2c3cd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - "0efe5d0416e307459ed12ead1e215a78e57bcc99", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - "f7b59e0349b83d3b77186963e54f8a00ca5fc14a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - "67240cf773952b150ef8b950c1bcccbcbd18e607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - "6e77d4ba494efdb5216172bcef0a110166a55f63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - "7964099093e7259c11d031425ef3f126344b5f16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - "d633e1ccf901cf5b3c81ebe132dac50c42e0617e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - "71163597ea62456fccdb2b43143ab6343f0ccb32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - "bc263689f5a7dae2a2550eb0017f35f47654e9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [ - "bfbce99ed16f803341fa57f13df91179a956d19e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [ - "4c71975604ba1bcaf9ba43c00731c15f45b2176a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - "460216ea395b3655527e42d5775a56fdaa5114be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - "f691e1198753884e674f5547258e94bc06b2b330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - "ca9cb4286f03f31296807dd5ca107e7705c07a1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - "c3047d94cf73368ab3262f59607841a51321e45e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - "fcd840a6da12723985d3e177e97f781eb4033514", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - "132cce2de311a7594c2dfb342ff2fd9e7d0d607d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - "d2a454af77708ca08a4680a02f4f8617437451b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - "256726c369ab761f8690cc29e17f65e9bb5fdec2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - "15aa4936dd8b38b55045af64d068b2383b9bb7e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [ - "e87547fd338ead3d2cd62ac92214e540dfdc44cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [ - "d944ac89863cd73e726929768a21f8dd8f3d929e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [ - "678b12241d62442d6360d1a17e798c3ff33d8b79", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - "3eac179f0541a3f99d3ed96aed3066868488a0db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - "d932ba3275e0b4fceddb74674f70086470ee13f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - "4fd1685e5895af263468b6d209d63d0633e09dd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - "5052a390762c878737c2878d8126818cb35a286d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - "182ea22edf5f1d00ff0735505b97033725797adf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - "03bd38a89d38b41913273c2387859f352806c45e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - "4bb58f80d1dcb058b6fae38873e419cad2a43cf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - "8d1bc544a209962df05210c85c885bbc2889cdc5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - "5cbc7893e4e6663c604ce704476e0235a2dc557d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - "85d7e57f354615b2cf8e99418f78214f353abd19", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - "cc46bd8f7979ee7c337c937a9950a07dbf32a273", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - "88650667a26c6011fad09ac35d67e8371aa2e645", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - "3189805d59f91e13e65855d8b6ffd6d131e98a66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - "4a4597f2685819c65354d60d8ac1ceb8e3fa703c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - "a9db42230f3f80284dd0dee1d979e22ca8a64269", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - "0aa5e35bcc7f61164fce3bc8848f63fad438c508", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - "b74660d4c7d84dcb60e95850c51690047ba4dbb1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - "b3db6088fe59e3dba74e0500fcb488c9286dbf1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - "d46cb3a973878984539ad324078f5e19d91e5e5c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - "8490d13c863373ab593dac2350945a20afdab595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - "3e99a258cc89a06f071c0573e50b1862d45db75f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - "5d7830f4fad7da0c9de9a8863624da32678a7314", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - "693f3fd05139f6763ae9d91f9ed5e146febcf874", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [ - "cd4a81eb519fa71544200401a8e1968571f75472", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [ - "a4af1dee585b7b174b5b40774eca83827bc5ee39", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [ - "a85b178e59bf414640a64c78205f655e5c7fb888", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - "489eaaf0b6dd6df78a28bf10e96232f73e679155", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - "a0f79d3fc759703d4dcfe29adb09e196128ea81d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - "69da41b33295acba5f46bc2ad6bc3d4306622508", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - "6b676cfdc41075402b76a544a6f0cb0e1f88b62e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - "d000bb490512bec8c4c0b1422bc490d7c90c1620", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - "f7ccc11f021adca06febb4d5222e1ce3a5f23d20", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - "12bdf857a2d464fe29aa850f9076869d1914fb0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - "89472dedcd9c9593628c7cfd3915ec1426657498", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - "44e2755dba478b77df4060642f96a44b9931c93c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - "0066991e771bb85c30d3294f7c4a21321ee70c82", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - "15f70ee9d9181b8a4f3340f29e2be27828aba3c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - "20f265867e3f22500b37133656af2df753204f2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - "a2ebe30e2028acccf4276a96780d841b910bd737", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - "9d567936359c026231f732f3b3332edca64b4dd4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - "aebda5d6b38a01929b6b7f6940e08428e0a8f54f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - "860242cd1fbba2aafe84c751a11f35fc2e647ed1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - "289d6346d973a42410587f650e593a3c078da747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - "951ce62742113f28f78d1ce0babb03c1956d7289", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - "752a1a8e10f76831fe1edaf0515cbcbe0491775c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [ - "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - "621b7325b4d1c8fe49f726f8cf527f59a111af8f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - "84bd1523d235b50f8c9ad181195db691c324fb40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - "e4217e5ba0250a821fa8fd22f4613b772acdda59", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - "f9718d033777f0233e687d59a9e2e79bce15425f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - "a5f459c3a5f01a7d37767105a6a07357f09d2273", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - "aba76f79fc363b3f650201b37162445ffa097c6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - "cf9148ca001cf5a6fa3659c5dd999d56263f87de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - "5a2e5c3e2fe8278824b5be4300fad44aa89d0156", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - "027bdc6580fff1442417156be5bbb9b0c46c0494", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - "223cc6f883e7f5a324d5c05c97af9ed334a82b9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - "925e069010d13546b5e3480e60742597d3c97d6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - "d354cc8681577dae804b0d96832c6bbefce66385", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - "8cf60678b19f1e65ec0b08982f951f38dcccd476", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - "7a2a120c12558a5da6692d703212f84f55d9a27d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - "39bdd1602bc6bf00111cf7eff546ae807c5b5453", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - "8f368ab103ae1123edc81ac9e0a217bf96e01d08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - "40b723df00215b292811538d1359011d5db4272d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - "23c9509164c52e9f2833afdb1ebee8534d978db3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - "2417fbe37b81f36b1562c7865913030f42660881", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - "3c626d761dc84f92607c4dd1b3408b6e53b5d624", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - "e3fdbb6540286d6781019788bf864c1c68fc9198", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [ - "f893cd413eb997e32f96e3e6d394d802f9df955f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - "ff851a6839bf1c1fb9c16740ec067ba0a1896dda", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - "1fbf2181b4216e4ea32d9fafa6170b883d7a872f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - "3233c2598f435d59db6a6c059b1f039e491174ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - "24ba13223de5e43439837018b25ad033814ddf78", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - "ac68e0961ba8519f78ff46895a579babf4c2edb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - "c42cab02cd70e241e08e815045e4978f01189a5b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - "0d8536deb5e201609ed7fb6c313a2dc76184a84f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - "10af621c56b63b282d950fba75aab2a22bc9ba4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - "998adae0c9f79f65c96051baa2570cdcaea07a32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - "249a197c0b6158f83f41453686e503d9670f6f29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - "9fe3d5395be5731f89530e17c89b671596f9ab88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - "bd9ef4410fda2de8c51cd3006001169057291e66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - "f219af1c554646b575d09e72a92975c21a484d0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [ - "4107e6397995831d2491d0520c689c49d4cf1960", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [ - "6672240850475927ec73b1baada54b0637324218", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - "9667e12200a0ffff2fd55d73f07d2c2600ae170f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - "4d204c14caa6bbc6150880f058954777be5adcbe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - "e37d734cbb57631299a55350a1040cdee370afb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - "5aa674a9082c4689b9c11b88af70423a25e58463", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - "c8e766088fc4b651109660e69943c2803acf6062", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - "ca236c25957d4619fb1fde44ee7d9b792c83cb6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - "df3971a05f38b952e32641ad3c38544b739720c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - "6417831cba786bdeef67ef2e9e54d9fd038e7b69", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - "3f012ef149334c02db6d452c848ea091d6ea503f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - "3ef5e1ce81a21acdb00ade3374b744ed46cfd339", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [ - "337787db8b90a39d656247ab4d8b8c1ec9b64f56", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [ - "d31a59ac159463463b0fb9ceb5626adff219da8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - "89346da5d60a65b41e74510e864c28e66f4ec948", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - "66e7dd32d76120e70a8c272e9dead1176ca85609", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - "b42232d7c402d1d15e145807a734afbed6d5318b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - "03708491768f72aa3ae1d4fd1ab775d7e85384d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - "8efec3db5d51bd1c516d1890981dd68e617501e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - "51f5952962595d089360aa1c1c634c33751da2ec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - "24b18d82401609f59a50764253902ce9357e9003", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - "8a4b0303b4cd1478172ccf3000d544e0921f0053", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - "93737bbbce9876a7e8cbe819929915767817b86b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - "011c4ba1a9145ef509506608fa7d536c42807cde", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [ - "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [ - "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [ - "349ebaa7d5514939290f5adcbd827c00b2511540", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - "acd10eb4901a694cde9f8eacee1f9b23e02b622e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - "6f14b710e08acce57357b849b9a04b37617b2112", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - "83a6770637fa2e5e80446c38c5debcad2a992759", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - "b58d275bd9816b7a2722d7fe88bbf13cf2c23721", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - "da6dbbc2b50e2e43ce6fc0eb4624782af933f455", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - "fe8195471499d59086e22cc696f89c835bc54813", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - "383c4b25ceede7469730bb9fed27a775a0a7911e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - "68f4eff3755cd63fd896c2aa69d93c568ddf19d1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - "bd245ce883365fcf1547dea857d72992f6263552", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - "8c3f47dd74657f55c18bfe5d3986c793f2620511", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - "74ac735c10aed2dcc33f3798e30859c858883b0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - "3b84efdc2840cf6b47752f376a676d7444045262", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - "6a88d9bdbf2e356419b8dd7143dc4dacf913c253", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - "44f45e6fea09504197c3fa2b6482a6aa6e6562dc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - "673cf8289954bdc35c24476026f75fc67e7c3f80", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - "0294981196d49c1b932dfc299f2e1236f3213785", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - "6d638e06465e977b3e3a4f846194c7d0835faeff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - "daca8de0718079d1a2d0db2fc45e9e1fbcf61301", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - "85d8882a19f5edbd913a9e2ff164ee15334dc19a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - "71d9d03600df90666c038588cfc3f32bbcd7fa6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - "e12d31ea7e62e0166da13b3405270bb2940ce32b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - "000360d440589a4482cb38a91610e5a04cedf468", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - "5c60578516cd75a7700c215d95c1ff445ba1ab90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - "f62a0a4d841d4efcff78c1b21c0794e39545f81f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - "174df3409ef68171b460b340cabb0012644294b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - "b4c0c53e95311121e329ecd1ffd732f0b51fa404", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - "4ef2ae2b979faead5221521795473944a8b09bb6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - "1efe098847d7538edddb745ef0ca68eeaa2d83c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - "cb08c8587f1d333858ae8ee86479a73564a8c7cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - "712afb72c3ce74bef264c7a5196747c83db49631", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - "0f22071bb068c381e489bb69c8240a66cb14966f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - "2cab511e80647e6ce49889476301610aee7c5253", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - "e3aeb54eab14b899293c4d278df94f76d60f064b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - "471461028636ea16c9ff4f366176d636dfa775da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - "fd69f7d171d1c70097ad40420524118b5cbe1728", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - "c986ee06754e1ae7b4745ab57de51279fe70a4f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - "1c5883c459073c9b9236f790776412554a9c03a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - "45f9269e99b7d36a7607699cd7ef70e830eefc9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - "f917bb49a72dd061bae7377ef8107966c6452072", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [ - "51fc8031279147c47c0bba94283f5c2437598bed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [ - "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [ - "fe6ff72b2c45f98099943d13a714610f646bfd82", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [ - "5a44115740c2e549284659f8220abedf15495943", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [ - "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [ - "8d73013230d01d71944be30ceae8b9c59c844454", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [ - "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [ - "e203aba7973452b25a9a5533360e1679e67edc98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [ - "915378f42d3722e89060e3a341daeafa10a8c4ec", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [ - "1688a21fd4e89e15988b6a065f81eed2415b00df", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [ - "172918940157339db465f78f96db8c72abf12b50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [ - "b1e157dd127254754d073f458340ac6f3963e119", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [ - "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [ - "470e4b954aed1ab411e99e5cfbfe2a62603abb58", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [ - "97e49283661ccc16d7a613c0c196dd02b980eaa9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [ - "5141746f55f14c2240e9efbc7459a51c479b4a4e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [ - "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - "36a904338cb9785ed759e83d7b4e6731b5410b8d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - "9506f45bb4d8812b9bce67aacecf52aeec70d07d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - "8381f6fe3eec69f1de50087c46a8eec35521d7f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - "2584a8661501be58328326d463a32c3c4aac20d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - "cff8a20358687b8ef4b7c0afd2b4efc247dcd041", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - "0c36aff593dfa2c7a805f8616eef8762404f596d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - "2bc044cae7f035866ac6e05aff25c26aa5e9b34c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - "b2587b06fb64fa17d10f02088bb9caedcbbe9232", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - "5770868842ce7e912d47ca4e63ee7fc2e94451d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - "8f67f1245828196ca1fc2278ea3cc246a9d055e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - "d6856863206f89ecd222e3ac516a4a3ae95406cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - "838e8d42af8191d1d604f0ec436693b4093ca698", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - "80b2d77f9bd55ca646d5d25e49d430e1854c521e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - "21adbbff5347e97653610bf363315910a8c61b3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - "1e4752fbc441497bb87faaf2795343469f74b110", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - "2b4ed085f0c9fc8eaf469f9ef469a68300345a25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - "af08ef5b64b0148196e4aa0226db8cebe49d89ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - "97a3c9eb113aec42cc5412a0cbd7b3b0617def92", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - "f57d979e8a1ab152daf78308ba853343ba55435a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - "4828ef86149fa7eec6d4017dae83efdb5fa23d88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - "ef44a18ef03c94bb2db3d33253ebb35c18d6b818", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - "ed26defea664be598e11a80c590f15189e98582c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - "26381f22f28d61b458a9e44b2596e6658ee45fb7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - "454a4b37e1c416cd555464f8c2dff0a5b29c22e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - "68e40012c51f2326eef89f31e5c30d951bed47b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - "0b6b11d17ec6a60b9d0c1da782c1619db578b91d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - "070c081aab6b8acace47c3c28bcd0fef917b11e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - "f736539ce82b49d5d55c9bedc965653a61b7d327", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - "c5c46000a555664692f8e49517cd499e9919bfc8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - "889ad965a9eba8720ccea6f8ab48066730ea2e0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - "31310a4ee41992909cb376f435741ca5efa8223b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - "6635312331bb07b8b2863f4e617a9b56ee4c65ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - "b80b51fe9366f636513473ea1932a1774e271f6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - "03c5da81c6468b725ee5e2dd06f79cde9fb57e88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - "3e7e7af07a28ffc2496deafc4f02d512109b5aca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - "7005193df5000f080b4bc7b29188dfbc8220d699", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - "03465b66ae70474b5b5b9712c946041699c332e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - "d40a427f8c8b2e6e23be90db6e72dc920defdd3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - "2250112fc0d1a036c88456fd1b60d81cad14ce63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - "6987176590b78ac75b9f6eb998318c607cc829fa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - "c0b9a0c87125ade17b390347172b00a5056fc383", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - "cb0bac163e7b3306446b52d10108397f88fbbef0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - "615c3699ec4c5c0c36edec3714c0add2ff29b0f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - "9e432947dc5911aa645744a29930b86e353d44fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - "7cf5f2b369c7523f21351bf0cf40bc04a683a385", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - "2ba6db3d7bc995783182745fa85623fab014eb89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - "a5ce111c6549a809d83037209f95bac2556ab90f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - "6cfb5a884b08af505590cf528ae7d11d94adc607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - "d7efd29d53fbc535c9251198ace70c935b8e75a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - "51f3f18e26c2001897109e77f11e2aca60d07dc2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - "34b62197d4206faa249d525c3dbc5f39c7cde9b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - "72e231e73f11aefa4918cf2ff8795da93f4d016c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - "6c020db049ad135dd3dd8c341cae18089cdf8df5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - "409e9f973a334d65b7040f93ece1afa134f766a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - "e9a889b4c18ed3bbc61bfb06320999d92d357ea6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - "d8ba36de393402d2377d083f604d51cefa2a1892", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - "738856f4b11a6460565e5a86eebd26edf7a4141c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - "a19f71e95d26eb59c9a497a54e804712200253d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - "ef3b837e14f6aef467d49adc6763f15217680b64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - "c0b698b995725d8713ce581d6d33896b45b030f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - "0e7091d16007e384b6004ab671a9cdc43625f714", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - "b2b9da744ac30db53d969dcf3b9f88738a03de97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - "588cde7bff12873bfa6e5e68fbb7026962e18d29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - "ec3b33b7e281ec343e2434660ec02dd1fa86303e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - "6244419195c3530ec32b4279d73e56e331b1bdda", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "00f45fc2c0a47670b53c25e590879d543d242b56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - "c747b55e6cb242b190a125ff055b7ff7c1046c89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - "ac1463ff9834b4eb61d135b88ce6212ca2e2a087", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - "483460bba8176613dc39757094b00422993d2b77", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - "d627248c242ca9aee5dede63774ea9c49b567f2d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - "c8df660e655582bc14dc7fa38496a7198dd271d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - "963a0e8d9e6bbd039ea410496a3d3360d42b8933", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - "bdbf90a9123e00754c254902208b7da9292e6295", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - "ad9f6c3590d2d3b3f95669c96550266863ed5570", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - "629b83be52bd906ede1edc7a5b70efad5ec00b92", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - "3224b83e250d8e1aed2b1dba88b4db2063cd3057", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - "b8098fd088365ff94573f9244fec4c37da97297b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - "36ca71cbf70caa86be9b1cedda47ac9d67b1951e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - "ac907371590512feea786f4c5c44fa3810785091", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [ - "9d2acae74dca63b30e79a0228bcc8112ab5675fe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - "2eebd40a7c9b80c362fa58d301ec584940aeab20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - "10070f5c969606b2d98c1c2566ab151dec177c0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - "a6ef751b360226fb9571502e7aaebde597ebe945", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - "9758130f4ef9c50d00974495f2f923d925d7070c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - "189a4a40ba3dcc5844571096d79626cfacda8db1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - "0472fb732674c44f744072ac3d3837386369e92a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - "3ee0a05d0fcdaba4f1621456a712aab165a2768f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - "10015aad310354b12c3b33fea967b3d51ecee2db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - "9d2d0ee36a4f260726611e9698bd5e2f808413d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - "eede7bce94c5905d6146772535e7fc7cdd1b8fb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - "c3b525e4852df7cf6200c95f22034683d5c2c325", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - "039e81bf684e8dd4b7f149012f50f8207e80e590", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - "536691187add2e85cd275f3d769514362ddb22c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - "903fb2aaffa3c398655e0587a7678f654522c6ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - "456288301364bff295eb7367f949e72fe013097a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [ - "6eb579d476fc8d375fed933ba1d37ebccf9c7525", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - "0364880d4a427e894e017c79b17a4edd7052b1f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - "f3711939efb22524dfbcd9116d42905fb99e090f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - "996067905840332f067abc5a96b53c800f94b81d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - "9150326df16cc3232922ce59e78e09da2ff1efa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - "c4971be71ba698c9eac5cd67f248e6bc954ae6f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - "b9d0deaf2e46b0066732f8fcd343f830574ff2da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - "17ca8bd6484c76d4bbe0f88a670e1c213477508b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - "01db7941bb89683b52513d8866893aa41c6d4326", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [ - "9a3147ec3cbdd2767bbea03f7e54ab530996b076", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [ - "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - "01327e17a8cc52c48d2e0fbabf719eead74c54d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - "213c113f713107e099e4c508e0cd004541f6a25b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - "8d071144791300efd4aa6e89409e064aabbfdbb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - "4e2c8143656d8df7255e1e43599649e4b110dfa8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - "25822e9458070fc1bbd74fa5f11846af4f8e1c8e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - "803c4136a8342bda81d87b466e64191d86e987c2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - "6ca237b7363cc613585cd302637058222e347946", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - "9218c723e5a037826f07edfd1bde53f37080c053", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - "d524c825a4f1ab641b260c1aa6865c3218d7ae53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [ - "f49c916d9794ca441af72d7605ecad50ab87ff0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - "cf88e387be423cafe6f2eb96745328f593c45e9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - "38443bc911f1d51b591e7c270af20754d7650240", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - "6c98b2d76668a1b951322fdb9bbcf2f74c69446e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - "8d68209db72ea016c8eedd26d297acc6038ffbac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - "a0f10097f46b8d142e48947ae6f890a682f4f1f6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - "104f8a756896b04f25956ff4bcaac9de10322159", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - "9f051720b46a195499a3ee61eef4e6a83fc206a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - "707338bc91061efd0f081f752ddd84e8895203ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - "43aacf497aa47a381aac9db1e8486fd88d5728dd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - "185d0452fba095c557c2556c1fa227f80882c7ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - "34d09a66fdfc5ae710624dac4dad1384fc38b54c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - "656332cccac4e3c4ad370ea29a07989583c6149b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - "d699b43dedf887311f4bf6c17ce0ae4cff84a037", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - "431b781a383b1c18391e3e1262fb0974f6fb4ae9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - "85764035b716db93e8dc9515da0228249ff5adf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - "7da0bfd57760b6ba2aa1759893c00764f0ce4bee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - "f463b769ad4e0a34a202df953c01582e2d4e76da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - "f9aa6d6cb976d1060af07712fa4526ba5797bdf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - "0747829a489c09584f12320b6923784ca298a8bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - "d028dabaed706bd66d27db049e644bf3a313d06d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - "f279b6414432e783ed331ae9791725f26b664e2b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - "f012c2e779c09c24dc95c13afcf04758b28f1ecf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - "cd682ac7316bf12753f817ff6cf0017b104cc963", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - "bbe3f9a82231e883a5b2ba6eaab1328115d62bac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - "6693b8ac8ff7f8cc2f40508605cfd8885f166b71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - "bcf0a075d1fdab5d9815927e865afa6fc8dee57e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [ - "beb1561c1be0f0ae589174ffbbe433cc31196af5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [ - "a8e2305810b8123c9d34c37a21bcc3331c1956c7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [ - "cd27869fca48b468a861534f27a39af56add9643", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - "887fa58a211ce4dda6248974fd3bed2cbee53aac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - "e8c06718834f69c9f2a3263ba0c2372d255e16ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - "816a0793cadef576b50d50081942bb37152d69d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - "855b8f2c888d6c4932868c1a177562ce8431f9f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - "f054b932a45993bcbbde99898e5a56116a26ac2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - "5a4ef43b370f704076d7c5b2c764967818111a95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - "b0469e33560338a76fd4a6ecd7aa40324534e229", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - "94fc895466dcd3b91e647c724020b2ed43706451", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - "5b5187f09f548341e269674bab2139c79e6a6d11", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - "47d6c98b0a2af6fb1fce932f15b3bebd49b93756", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - "aea2887c77d4fefcca4492ab8551f1b913f81fb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - "9ce31b5ceae73310260375a87d7e13f5f43ea751", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - "62c37cd7abeaf1cf763369aaedb1cc4d76062aef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - "cdeaaf336bf88dc91876bf6fae4480d0645580d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - "675b99513445d50f142bb4b3157fa3685b33b3a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - "3180e4e9fc48d779a32630782980c1f3dfb2337c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - "07f7a19aa5888614709bfe2103b9a6a22739541d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - "589f0695768c6eccef669cd505923cdac71c277a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - "711eaaaabf3dd6dd96d02e55a25b924ea279919b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - "a7b887914343e31fae92c9b96941b64669b98533", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [ - "4205bf17ca39542ac90235b74a29e013d625d5f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [ - "3b1669c337041820d71f27bd9067b0cbcf21888e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [ - "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - "6ecc53ad75dabab91f2c78288da806a8aff43b4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - "a3e5face63b0acb3035a1cc315c0e0556e20fb8f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - "4408f3199ee1c8a6250072420551beff13adfd7a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - "c9ab579ee0c2eedb8aece228200bb4b8877663e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - "bc0ac9327ea90d5180cd3b505713c70968f5974a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - "4f4c12f08fe1ea46946295f9461cbd009babfebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - "6fe563e8a270c682205b08b43b2912485ae01304", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - "d17882eec828e36f17bac03a7e08a6d383ed3bee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - "e0043f653feda7833a9c93974e269e85723d6450", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - "372d5dbe41db65a5a5b22b286e61886a5da495a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - "0a137ffd8427392e2523c90ddce1767e13addb79", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - "50e6c1120739680dbe691eef7b1a8fe4f579a487", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - "7185ac9bfc504502425bac5dde35a802cfd060f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - "391fbd72d455455208d6dfec45aadd85fa6ad5f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - "9faea4bce5f909ccd77605759806f08d862471b5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - "c915c414f2048110c1f5af243f8ec3f8d01c9ac8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - "c6a724300cb4466777bacc657e725a261247a817", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - "a632c281bd3b5f75be042d1974b402aa7f4f1e46", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - "fcf2d1d9602c38ec12977437c34aa4b14f307acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - "62194f7296f27c6e05a175bdb8c2a9a4bbc69584", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - "d1fafaec759ca8e3f8a58dee9f9f7a343e208571", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - "89287e41bbe87f84030f393a902acd5000019dae", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - "396a7739946abf2e470deaf85b2eb1b44e531b57", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - "9753f472c793416de3dbc1df46bc793a7fe959bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - "9ea3414b25fb5580280293acbafe4081aab492df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - "ca145965d0be342f6d87d74f782ebbdfa148f674", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - "58be519397d7c8da0389fd51a893eb195969028e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - "97d40750acff074efcc8f80603f478ed1fa38747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - "afe7527c664ec62b80ac3ec450cea0dd855867db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - "18a92d04375375e68e72b26b4514c9bafbfb22e1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - "52c01e3b0fc1f30ddf61433f0930366883e9aae5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - "2ff69d852071f5a40e80c005a34e20f93bd68d7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - "55172efb575fb182495ae65f7cd1b52fc048fece", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - "d0ad735c1aa67fb84400e53bf9c624770a4d4c88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - "5d16781af80a1d66a9705a7e6d1d0039c500e571", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - "76df04debf578f79060bb54818d81f2792b96fa7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - "53cf4e1f6bdad47e7e91e0db841797d692662e05", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [ - "730999d88dcf928f9d7854911b58008822254c58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - "d6ae4a70a955882d33660ea57cc67f8e6ca1b470", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - "699e9a21af8f0600883b382c7c5383b2e52e2632", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - "7bbc17f81dd6ccc24613454b40ba81bc105bb572", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - "08ef1e88a06cdacc966a41ef10b7f589909f49db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - "b37e9ecdf660366c48938816f240c6bcf13c4e2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - "61bffcb5123702706f48efeeb51ff2112e61e524", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [ - "4e2c2629a9f9c540683dbe363f56e3df678cb7aa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [ - "2f58179b44558ebf1d4af0c6d879f6b584b415ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - "0faa88004bb202f81f5d6700e1c92e6413ff4523", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - "818479658e62cdd795c44ddfc8d2062c38de42f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - "b3a40272a4f45c3a7ae767633419006bda556864", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - "16d41a346a8ef126cc396699fd1452a97f51442b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - "4fe3cffc13b80aef640e2fb3c684af025c29a1b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - "23547d594edb6835c2e1ead1a836b2c5631cea10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - "3e843e568f8b33cbc3ddb890f9a748655a4cd768", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [ - "b0decd06b9162e710a60f5e1742107af71e0f6e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [ - "27b06c694c58c07afcbe6b769f5636d8b2c9ee67", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - "c6468378addaf34c83e7bb19ffda14a44d29a0df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - "037d1318eece5970397b6f9515659f00d6aab0cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - "4d8f1c82eb25b043f22114d908f2a493fdde5057", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - "45ea27aa2b82d16b4220b735b192078cac36f030", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - "a28db37166c1c92b8da105a20bd9de19906ed36c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [ - "cc5875a4af22457993a391fdb8a76e33a8ab87a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [ - "34334538ea6c1707ef2d8afa65f433b4aef6b971", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [ - "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [ - "fd15a8caffe51e9b338c32af06307bccdd59b876", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [ - "ccead1e0c87029c65892e498ed2aba6504ab38e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [ - "a0839bbb6427f0768a35071f1eb15fc380e83c22", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [ - "30d562bb1da30aef8e18b7a93c63424dc232eb2d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [ - "1da7c02995cbf6e1d25d812e18bc65c57a7083bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [ - "f79e127c276b185fbfb5cc224076edb127401c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - "7c9477fc6e317ef638207c0568896b514ede2a3a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - "5614261ac1c2ec7f7507119b7cbc430535e39546", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - "1586cc75eecf17fef30c3d220a58917aa07bc83e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - "61c66196130e76979aaa12acd5c61382470d2e29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - "dea6b18425fe137d9170701107b1ee01173a4085", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - "ad39bd0d63bb4a8083c8f18409f631166fbf8e66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - "91d20c86eb82dbbb397693a13ffaaa9e818dd72f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - "a2598f0769de02bd0c4122dee6451b87a62931a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - "9beec96ad76f7369e27dac20d04f12416526c4fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - "1e31afaac671ba1bd5e683d1614312de53f5a8f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - "09705342fe4ea8a7884b07701f55d6d9e41f4321", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - "ea92126a2cddc9d368072ca1f9cc451add74bf01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - "d40ac2c4e353c5e75fd35b8d085f192984f696c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - "62186af26d596f98e5613414b91a4862aa6dfa9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [ - "552692d6781a6b8634fb83ffbc47c766e2225326", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [ - "9f6fb6e0489c256675e84121cf5a757605fc72c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - "4911e9e7cba73079261f810f47698cabb4f8ba41", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - "7f2408f21065257b41554967a27b2b2537493507", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - "1790d41b4ee93b1652934ffe456ccb02baefc282", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "c7b99fdce36c84c69c3596ccfa952ea7211414e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "e1343f0b85b1753b9e924f6858526fff6abb8d13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "5a72576b16f021bd90fdead13110e20cb2135e40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "c3e21ff299e8ed0ae1abe222ce01f8a43261b644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "8dde46f9a1e00eb90c836ecf5c79289d638cba0d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "54ce8ee7ce531ebce69e3490e659373e460f749f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "c03084e74abd7209e2e373126033ef951feede9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [ - "5c675deae6da1dfd23685ecf379f0e63b0199e48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [ - "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "05181b2632d179183ddb03a8cc6ff62c0f2aded5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "b1c076cef1fba8530e8c3c6e0880893411b54c27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "79c87d0307fe79d003338abd7295d22292377a14", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "5f57db4241306afc9a2f69fef1352135be350b55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "588e5b53ce82c09fb5667fb2256a1c899927dbe7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d0224def0b9b83f119b696532f4970f5a93d3af0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "86797649d16c1d7c1806db1d0299e8dcb9ab056f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [ - "f1c7ead9805bedee3ebe8c72a0868e226d12e543", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [ - "84b5abc206c21ef06d4c8e687de6961d7f32b176", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "adab32f714f2863cf594ce9a023e84982950dc10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "152afc9bf786ea8179e1044c2a8c377fc40ca6a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ea29b91b899d0e94181fd5e189e35202b32f3682", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "96af8a085002d3dafcf3a982bb22688655323649", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "88acd6a192e16651116dfe5892b5bdd82674a393", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a49ea52d3963376c4c7424e35a4e4d00d10e0630", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "c5a8f01bf1025de4ead5413127d0444826b14aa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "c510d58d11d45a95e30a10a82fe5b93b23b4e912", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fe749977745f2ee454586da149195d04599e5223", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a366790b46399c3f183540307fd1d5b6e256ed0f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "e952039cf9f8fe896c978bd642e780edcc8b99c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [ - "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [ - "62e390125397a490b8ef0dab14c107f3ab40535a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "c658351bb439e2815fbf5a85e54e9170f666ba25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "ad369a4ee6ca0437114002cbb446d75f34a96d49", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "87e6bc07cb742dbee918c0b5378590e9922135e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "84f024cd347fc825fb7da9fad12b804ba6da08f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "31e1f41c840c071cecf7b06d69e9c66a982b057d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "6e37eb07cb1a835d9cd7ee042303616f9474a735", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "4772cf96ed1189e849183bad03111b98adf7580e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "ac9063e1342ac2f282a0191eaf5f00c32870b690", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "a8f78b236b9623b8dd18ccc29138cd528af5acd3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6b5bd394186bfed92e3e68a4f191f7c9de212b0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "a96268a0ba8514dab8dbfca22338581a195f99c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "cd169627da0549f17918d49df699bbd41d96d07d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [ - "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "9149efe830bf87b485a41817e2ed0971b1d7fb85", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "70494371b053c3b5beed364d503ad018dbb101ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "14feccefb65a63036b226a6ea2bddf309eae14ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "fb4fae1b3f1b94d501a8e1d838659f45439f02a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "489f2d62f700d889e9fd216279d9ff0c3e6a3c28", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "6ee067bd7608ecbb93009aaeb3aeb297b073f60e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "47417ce8569d160e388ba57ffdaf155b3d92f888", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "ed0ef171c51ed96db3e87daff9701ce169e52441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "3750471460c5e11c6019d0fabc0a270fd4b1dff0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "344ab14890072e0852f814b13d2528644dc1b551", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [ - "89038b744547ce3fda7907b5ec71a0cbdbf94b08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [ - "5f0aa41ec80e21482f012a9333ef48834bfcf90b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "d95705aae9fbd6510be9e04556ce4396131968b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "4e26e47a97b2ca295efca53137ddc248e8d3cd38", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "6c386c3bf897a16687d6d2e5c1003a28064969a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "00c065a556af9f43577ea22afd837b66aaeb0410", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "e8f3ddad02d5185020f51b13bd38cfd83703ca9f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "2f4cae0185668fee5b1af37af5ba464fb7dbef1f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "1313fdb82bd62d3b223894ab35a31a82a4ddc114", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [ - "9bc23768eaa42d9338413e003a35eb9955134b5f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "808471be9a054be31b456db0bc593a605a03a754", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "1b26d9c289c247b1bcecabbb41eb9821d742722f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "29b71312070061b0a80b955c3fdfe6e5fa27154b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "a8d46262725d1864ff41b1a5cc3828cf875cb4b9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "d6929483a46e8950c2c5a83b559453191e11d840", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "f5b2732bae4eaebb720be2121029e456fc79692c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "ee0e89aab4c8d59749335fab1860f898b1fdc747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "40ac457732280b5d91ae5ad6983a954d9b1895c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "55c48f342528a3fe50e3ab5e306a07b663be3371", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "dc40e254128bac3f991857c36f647f9138e97179", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "729fc50fa9927aa45151fd7adbf6e62190ef113d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "43157ff017fd09e0c40f8d8479167b683c90a2bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "cb17fa406a0dba3a115c4007796f449fc513c2d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "3ba76f0f17dd631a632c857afe2037066da75a64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "66bf48615dda0367406f91143d06a29ee521e9d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "13f788ce2ba76fa983af27473b491272cc6640e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "c24f17be33d1618874fa5a106c9a684f7c8aac1f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "45d2cba00218cf3986cd68c9db86011c6ff2b990", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "afb0afb0205734945b07a8b75cee741aa6704f79", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "711c31709e2f8f6a09fbb4e72b11bde346289572", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "7bba6780a9c36577998a8b6bc294330aeefd2df1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "98100e5db2c023304df81a19b784f3ce80c011b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [ - "3bb626a43843b3bcb22a55cf45de933809195f16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [ - "748ce9ccf1810feb0b06b3f4e3f76bbd99853243", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [ - "529825f34b926628cb75e33a00b7777716165dd1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [ - "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [ - "756094238e1613622273c4159dffe14166375cf5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [ - "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [ - "b6e176588bf8686dcdb84688f31b358648bd98cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [ - "df06d8cad0bc41f66ec967b6c931a57483379ea6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [ - "bef0262c83baa34b2ec2971b26516b776a7b16b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "bc3ca7addd35c9deb64ef73838526864430076b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "c28ff98277e37de195b37b40d7a17bcab88faf61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [ - "f0481526d2951481b7022a429ae5418d1b9cdcbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [ - "b9ee688a779334d56ee42a80cba1d7d05fdfffd0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [ - "b77a70cbd7c84576ddb81e371e74c7cefc08106c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [ - "f57266ba9110468cbb5bf160740fdb091ce231c9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "3879dd2c37bc03e0caeb08856f11180a8f54eae0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "f705026cadb91593a678ff614620019c44ea35ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "8efef4877086fd98a39d23b8e327a685c6dc0403", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "19a4dafaaab5954edca0a93b353a5ea391fbf19b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [ - "82a05ac732f3ef4e078211d7567d4b6c739b6013", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [ - "b3707797b3ad625341dc157e4f93608b09418e4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [ - "e3ff303f815bdec0130a9eb011c86519ceb489a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [ - "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [ - "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [ - "e451b60159be77141a18de7dce1c80216beadccd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [ - "c9bfeda779db7f97d56df15b341802b967006de3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [ - "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [ - "54418535ca0ff1443b1798e5f4d2334db5f1f03a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [ - "d58567809d97042275d82fa9eb6125366387526d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "b41875ca5022eb2d703f78dc1ef62c9dc2394295", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "a76a586c1e499b5d3a932276b3a00de535554fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "4f7bdf7a4d5903f03993345bc5e6f359d7d49972", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "c0fde40cc022970522384bcff9547c0a2a779b2b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "18a895caabbb91f5d976f634cc591fb73d465063", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "0383e8105994015d7ca9df9b7e507b19c5f48d5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "d629859397ebfbfb45ef0ff84378c7ecf11a8c55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "5161aac2354d144ca4ae22ba441be00bc7add1d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0f96a73470abef28175e44f432fce394d49610a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fbc1ae23518e81be0abb0ca83050e2052c470bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "7041566778bc7227140facc2dc43e97b83938218", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "dc7cf45776c027c90e33b8ba1275b5d2fbc70975", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "dd3f9bd0c6934c9439cb7689b315f92019af91c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "ec3ac352a19646137c283b6e68e111692e939b60", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "f195c633b2871114b9c44ebcb5274199cd09d9dd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "0468e6c302c958a6b09d47616aa36bf669c4f53f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "7e587e4c63667f644b2859bb461e950b3e6b919c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "dd825de3733ab7f6b78db880fdcafc78a21ccc9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "674333a2ab8931e6ebf950261c22d861a39c8980", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "97fb36e04e74289416b5619b3f013c3837322cca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "f11d38607e8a6762533337620c8b66469168e0af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "f9923017d87a7be94a6705c8d751f7d0031d86c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "138b9c95eda3f0378b52806a0e759342734f1aea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "91c969519c80e9f7f591d383fc9e11b8d46bfddb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "8a5393761232e812dccc1a45ee7691a654d7f8ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "b7427d8611acd7aa93b46919b9da51e549621579", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "ccd858066f7829c5a2450b999bbd9973a61ad6ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "dd363da6a23776bd8e8c4758d8cf0b607805952e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "0719f119b05a0727253b97869dbd8aa6cb0515b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "3f969eda7c0f938651b48207320f5d0adf431af3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "e1b28ad23bbeab308a077bd9937d2f00c31b0b90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "1f124278b13f364d18c14e92add04cd5af8fd32f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "b09934293af5c48d55c5ed714f05ac39a8d346c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "eeb6e3295008df50e9ead88068b9a9c93e58b3c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "e920fa050e24543c9cb2fac32f0cdb108c95c468", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "96b8d76d4115f6d77397f7ce95f7518bade49c32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "89515fb85af1090bc50694ae9748c6aa25ee48cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "c47679707d2bd6191e7365b7e6787d64303ac4af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "833718eadc243ba8a64bbdb748e1eabdded29d12", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "04e0c46c0cf981e68205af72661d04fba8a814d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "071cc344d61fdd7c8283050d3c55a77ef4964fa3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [ - "891a82745f98e264890a10b91196cd200ecc50be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [ - "eb0b952675c17f352f59d852eade7e71ee4b0378", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "3c90b9a25bbb224beef32fb4afeee979d5917acf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "7991aff00cfb55045dfc52f0ec0fd011897250cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "9ca20641772e18314e626a51d4f1d850513dc980", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "5d510ee8d13eab71f9e188a50f78ac21f1a982ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "a397fe26e2d6cb4d1f4901f838500d5d8d88de93", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "1b9cbcfb787d6c8452190376df2a3e9b21d34a68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "94dd67ef55903124bff931c2258dfafb850cfb29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "7e145683abbe375073641e485cb4d0dc3d551b45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "9baf5126999aea40147f6320d72b5c0f77e284bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [ - "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "47943920d5862599e47b7ddcfc65fe845e187877", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "2f320ffbde9b08970e3072158c2630fac81a73fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "65143ab1a7dda121bd7446cde1311db7e88fd2f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "4b73416c593e560badea82be37cbd8a273466441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "d1d66781800c53daa1dd3590f1585c31dd452e7d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "46acb1136aec20d8070f12b051bc981eef0e828a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "8464f445acc0b2a721056e1a57dd3445b906513f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "baa47dd48cae3298e6bec9da4531b69764d7a330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "cdf49d2681e756331928be9a474c0f486b452c2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "8e214417f082ef6daa531e54381df7afc1932112", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "25dcf65651b50f779c5b076fdca7397b05099e20", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [ - "c7deedd54c893f6bdd54d33085670bd3882b8b30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [ - "b5a96affb84e47a3cf2a2c7db743220579543468", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - "998443778866b6ca68039ea739b2643b9758f6bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "da5d44e5926fa649d51155e4d632f1df5d9a7f30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "b693807b9de4fc5d54f07cad613339d0ca4de6c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "db45136d7f1b2dc4020f65e582913e72e5cc2aaf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "8d41de32067421eb349263bd15d2391506115696", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "8f0980076f5d691abf2ac187ebae332acb7d3e11", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "5370f4e2328b22e629902d8922861d55359ab1c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "3128882b4e58e88a4a38dd557a64088366e7f771", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "65d22412d84562794b0830860a3d3c85f62b35a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "12a66c66554aa7f98807240b6f8f6c4b2e5b249e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [ - "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [ - "f74d7979c222f17df654769ca07423fca12635eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "9b272833482879c7f0e39aaaafb7e5bf9db0044d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "a3b31518a45679647192e03c9296917245d671fe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "77564c11c5025e5ce30316cc12e241c05b0fa83d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "bf01dcc0d8be840e5021df403ee93e6c2f72eb00", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "862e687f110b264cf49fa1098aadf8ca7424c397", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "e467a409553904007427b49f226a1032ef18d42d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "c803710a11f0c1212025df45abbecabbf1421f31", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "802d1159aa8c8cafa2be5d7426526c21c4c7feb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [ - "2995c56588560a1921b34ad77d7423851e9142a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [ - "4ea1502e2b73d1e4e96bbdc5805a68ab283945af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - "876149c6d0defe6c3e7b4728ae0697ba1aad6c43", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "38a730d45ef4a3d07da7745af48c187afff3b1d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "9ff140011641b90af09588b8ed10f2b63fd077f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "183cee6a32af081724d0dd95667ec5d2e8c538b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "dd520ddef8d8342cb25bec32498aee7772042843", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "e8584593c33ebb35e0a698d956fe81c1fc12b7c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "bbed1568ba91e152a0a435abe1b0fd92c9eba285", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "80a9595d002757482a2a8a8b1e5ebf34e1354d5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [ - "4121dd5f8cfaaf33fa58241671281d52267a2f93", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "4baa50406075cb0937e45c76862b86138ab9b7dd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "bc01040681597bbc6efee95c7e828c8632a67081", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "ae2c03e4139ad6c7841ee9fafe5f88646388eeff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "8556f8fbd9502a06d1b10b28415aae7d1ca00066", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "15d3f091b2c32b200fb1b839825ab06c6e4a764b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "c6b915d2daabb278a69f7067472e5429ee495e40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "7ded86e8e191c97759968b864a3f85fc3f78fbdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "db7701f4058be4710cd146f944e867967c37dffc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "666157158c5f59260babd5040ae14d6113fe564f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "20385341b351118db37303dfe52a60b989384d23", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "204781c1f3c7ef26780492bf4fea92df2e773a1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "6dcf4b63965aabd599d33e34f1ae20f092122b67", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "07656ac85450394b901645fe9c49b1d42eee5736", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [ - "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - "5a323c5e46c64429992fecd6e4094b1b29573c7f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - "6c9555088d8d2926447345b2b3f43413fc67b339", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "d06f8309e83343b1eb4d618491dfa25615901981", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "5f149d0e7d187bed213253a6c3af0a47f6afa2d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "51967d48b31e9401f089b97eb2b81b844661af86", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "0c14ebf810e468951bcf2ae41514ad86239856b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "487a0a91bb2802b1c2676d5e20680692a8c555c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "76318ee6de856e824366a3b19ea44c5fa3dd1383", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "d10292f53b008fd0f0a2bb7bc77e6c60e3003297", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "cf1013b6369b5ccbbec93982f920a9b1ffdb7584", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "f53781ad62a589f659a87ba074edc60654efa922", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "9c41688116f085787ef27b1c4560940f7d92d11f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "adf962d17eca5d48db73e7526e535302fb8168c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [ - "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [ - "8951b38c395cd39734cbe5d5a17d861502267935", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "bea2957bc4f48dd7a7154770d591884135f3c225", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "a57186aa6dbec914c315d84db69d0b2a7fd0a021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "bb6cf933a2e0cfa541104b337f24f587ceff93f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "75ba101d117aa8fec5c4e2513dad58a4de5f79cb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "988e14b1da9a88d468098ce89d1e43d849c6768b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "ec0f12bb6ed92de306aa670c97be457c99ff7bd3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "e131d2a364ba4b00a06a3858d583d20d4004ae59", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "015882077d465bde2cd8bc03ef010e091a83b351", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [ - "89c3da16ec08167d78f0fc55650f90238efcbf7a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "e27de221f52b98da1bd0589e9ef587237d0afb37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [ - "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [ - "add65466dcbadaaac6896f30caa7339b21adecb4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [ - "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [ - "86adf72b387b7f8ab5d6493ad38d504d7ac09275", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [ - "a7a1fa06eaab1177fdc4046746a8357ce090ede0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [ - "7a39a73ce02c1803d0d743e061cf5358a0018506", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [ - "7c5574d49d95a885723813a142ea6d8ea8bbee04", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "9c3c7fd6d327bb41576fe4a093c7721419afc98d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "e41deca4aa3d5f5451f00951a6638f32714e0b27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [ - "e22c26d4a7c966bc503b7a3c3535eed3b448497a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [ - "75659636e50784c6b634da216961353061d1d52b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "6a180d034912c0e658ee426409f5af371a8f983e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "1ef5d9df9105ac0797c6c8f04cf571808f9f942c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "31bb6b9287aee75cd48a08134562d9328e7910d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "b28718b3f97c2c87533ee6605cf44c084c54bada", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "cc11121898ad986235649ea2075d19722044974e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "3cea0aabea9af4a80c11e8a7d89be419b813ac40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "9f83ff65d6704d60d26b1e72b632adf4cd2163be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "b931e91d61c74829e0d45d38c0f99257755e21a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "90f3e4f72d84b76311837403e1df909937ea176b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "7a27b27d05343df2d4b14a114861c4404bf8ddb4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "0e0233ccc8758b1f759cacc8751a0f5db719b161", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "3c4708893699978b3e786b99e7100e676c423703", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "307dbed0d4f35ff8b33c3d077a565375beb8d636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "d9539d950cb79f6b98cb7639112bed82f6af06a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "5fc15a1336ca214fae5aa26e8b51afe31acb55c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "5f9cabb5f711658a470df95f72fd07fd05295371", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e6ea71486072befc01552b13383d2d8b994a642b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "2d8678d8052c3505c5d75fb6e030165c5c51b6e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "ed7f6470b35eb4133041f26b493ebfe6498de9b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "74d20240072a89ebcc4a00609cc82b01995fddcf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "07c0f87dbad1cbd2a2cd9015512c221061aba384", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "ab407f3ec8d05dad8eb130a26240b7d93ac0380a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "e43dd807f09266a15e5df779fc1779ad74f88284", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "417e22ba1821580f6204cd73f8424a715d441a0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "58fd49bd98fbc1e367ee0cff613a21b747a5a57e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "c97ffc76c91d9df3d3afa04a65704556140f4a37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "caa9280ac5b400dfe574fad747d57de3588df7db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "3724ea000f3af4ea202efab141ff90dcdac617d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "bb76283a3847c4b4f5039b73e17fb464bc68c1a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "661dd52cd698c88c13aa4aae0c076a615ebd520d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "6769dbf54653539f8e1af4609e2c3df2d89ddc08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "0e942e44923249cf695e0545183b94383f079a48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "5caff6844c20efb601b13c729418868fa6fb0ebf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "7f60a690b3352db8df1437d47956b617da8e167d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "23629a23d25d95136ed060bd19ff00f768aa4a8c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "35dfd46db6d24aea79c7313887787583bbb1dd61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "037fcb6fd9814f4ebf3433b93f43d039afedf4e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "ce406c86074db2f56adc91dd4c63189133f029d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "47a6476ae299c4d4bb9ff895a29948274ba6f128", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b51d97fe834b4f393e1a43e52aee4118f7a1699b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "b553d629ccd5a75eda870e751c1e5c52648f75f6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [ - "11fe45566aa63e189465e9409c9c7178476439b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "3ad71920d34681a754c203e06b7e4bc624d079d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "902f4018742361e158251168af79b0d56c1b4acf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "67d3f1220a86a55a9abf94acbacfb47fe371bf98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "11d2c59562f0fd747df6b5fc0af6a0646c6870ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "8d1cf8288956079f376524d25eada27bd31770b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "d9f8d55befa06889481769e07f1fd1b20eeaabbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "54f634831655fb1a3687699c1bfe2b2235c5a92c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "066102bf67f59151ce80691601f866a00cf7413f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "feb44c4246e708d2c1c7032adc5eb36a72fbe83d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "6680b526de355de3072377d6967c8d8443f1b786", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "b9a2be4011f3936d97341d854cf89a121fa8c3fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "2822db4e6bfa0424d9153b849f7540f25c105398", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "6ef654514f38ee73caf8149ce77dbb96968cdf7f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "904f37f63fd57a9c232936b1e7723920b60bacf3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "5c42f38268bc5c9947c429333d8f75abeb6eaca3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "859f9a30d3eec7b34699a8bf32430faa14d7c76d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "b70dd07ed2a73080ee233e0241702086fef941f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "b839fa0467424fac3cb0fe12ff5c178cf90f275f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "c83e4edfa4ac5ca55a2581270e3a22409b738260", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "aa05b1c0de571393ede06de13a81970fa58eaab5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "4d068c812d868797392d721c9de08ec1e57fdb2a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "06f239c637e741fa6abafe6698bc47fb5ef66ce8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "38fa95bbb79d66ae485317d556d75c6b833dea89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "1ee3ee5c70577085aa3551b527ec4155f5608036", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "793bbdaf31f4a5929de0b76022775a4624500a26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "ba783a0e23ebf51632ce44a715cbd9120114d91b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "d7dc421eda32a586ea67db6db6c98615f0826aa2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "4cb156c760b04fa7ee774b49c626bdc9d7be42e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "4f1562090f1f959b4fd8c830ac0efdd6ec947060", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "18a3cb6d753833db9ed85ffeccdc6af45fb0de37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "6b44706bbc97f3969760320ac784da894b51d87a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "b1eac1be120833f70526bb4bee5a191e80fc014d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "45b3521258a27d6f44f0f6753c0f49407ac35533", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "c89dafaf67b43f2616f20927918911c78deaba76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "528cf1249a75d54f1556a59a773552c141bf6bb5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "22687bb5181606e9df5dc38090fea8c10701dbea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "3e67fca45e7c724a5f8cfde3aaa9135773405f5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "5a79a309ee3815f54984fbace8ff6eaca54bd284", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "f6af58942ca0314dc5f009dd2779fbef9f1728b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "9ea95691487043c2ba2efa75de8c0952cfc23455", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "52b7e881286ae73c5ba9b2593364da024fef1de0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "18140bb0ccf2b7d30c8f67c561394abbf717312c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "ebfd76174075a1309785d4ab943406630163b77f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "5ad7348180a5ab85ba10e20dfc229233d29fe42c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "e42011c292fb0bc873147ed467aa95172a0d10be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "9e584820a8ea8611ef51ff23d424bddb636e129e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "aa96f9d3068c123f99948e3396a4b3f0e3351251", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "e957f3638c2c3eddd973186a9a80e399fa32178e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "5bd6abff31597ca409803e2f052c88608d960ad0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "6c8056392516e0a7a15d67ada94145c7be2dae08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "b504a29d242d3303de5e87914c65de15c535fc74", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "a87174130bc69c7598afb8818cb413dc7bb11cf6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "a43e9838da90fd667da42f855a6189487e91569f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "719fcbedc259756954b723c4db3ba52fb90509e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "8bd20ec2e5db8e50e773507c47665feb7f303212", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "b513ee51e925932d4574a9a9dedb909d580bca42", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "48c1680aa32d35d5cc41805403f5d945fa9ae1e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "96f0f593ea33685fdce440ee88272656e15f556c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "4b55bd6c679bf64676242897c449130f6c52e406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "c99173785046b382751504be6a29a4714db7af68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "b23f17642f1f179f3cf2f6ba78007f43021f15e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "ca953e890d03155c51aa7ea56baede97636e68e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "e01a4edecc6840b91eef86102d9a7a557ad306b3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "3c1dcf434dbe55f846438c77187b5ff674b41649", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "636d9f19f73b093edcd722e7dd1b84ea0fb4e251", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "6ab917e12fabe1847690f6aa1f569f9d5f7da017", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "314ebf8535af1f097e8b6ef9bb1d5d596002fca2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cc9477074cdc413cf83f1b514c43d8f32a831ea3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "e98da284309c09de672a576ba10f4b27ace6b92d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "831e3db6c2284edc115e05b3aa68018296d6bd1c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "80a65804cf897052ba64445273c2b73c6634145c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "2caa2a6ae73698bd66d627de5a74db14399101f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "2ebfe00f25de64ddb066004ffec0ec79598f905d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "386d0363fbe04a6cdeeefb29cd51dc30484d85e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91e1a820d06b24e5a7fa1162469075bae76fc8b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "99bdaba54488ee2fc640361b9ce74c95a6df1916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "951332de813c702b62fc7716657aa1a077809d5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "5b5788c255f2a83e586720bd2df7a64ac111079a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "d1dcb69e4c75ed054d0ae6de605db7a5987554e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "ad5b7ab81c62574b5fd532275600a3e5d80a78c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "de28603ef101df0100e362e5c755cabe6ec8d8e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "350307f5478eba87dc627fa684a1948089532be4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "6e08374801160b2ecc6b0ecd02c2617222b0b813", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "c37ab831c9a9d16dddccc29ed32026f3c994f475", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "aef088ad5218c8e18b7879f9ea00d7f397d08c6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "f3b1ead75c88e26a14640cb28661bacbae07ba12", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "581d9f71d4e5a27b8e95fca98b15e882d2db4749", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "2ea520f698d14c049f3c377e6c701820a2ce73ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "e5396dd9c9676fac734c4e74cca637ca60466d39", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7c441b18ebc9344e298526f99345fc96538b00c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "0ad485aae80e16101917e4aa4b442c86af017514", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "64555ff3ce9aae46f968dda1217867dfcdf84df9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d545e4f839294dfa3d3fc1eca376118b96111974", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "0947d0e14fe18a397921cf8dfebe5e729b991e35", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "a519c224a9b1006bb59e9ead418322fedd383636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "fda1510f2711a247c00072a2471aec6249268fdd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "616ce284174bc6df113fd3eb148de27a22ffecca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "2543c3d5e6f10db5a101794524647090d0b88cac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "41fa50244a5b8a0037bc77f1f3e99747aee5e073", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "34d130a828f79a413197a339c30bea0bc66a5bc2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "01743837d5ee294d886045ae2eaaedf94494bdbe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "3767b27f07993cc452b9c60d9b49828ae69409bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "9bb3c7eb8950543dab28fb663802c95abbdd7900", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "364ac8ad4feea84caef7a07301a56342c7740362", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "e56967dd280408241fbe89f6dd348e0bf8aa038e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "83dc4a3d729f8a1a6411a57ece8a2695be819fa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "7cce9237b6da79a4a227fcb08ae5d242d6c03021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "1c04fc45b20ead21d62632ac875a63544a548ebb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "fee29117f314c7d43e0a37e740c7f28c922c5394", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "8153bdadb0320f30bca2be54a12653ff749a0834", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "50b379eef17b03a086641d4ac396a519d1c08758", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "50bbfd2168345f015c3d529c8957956bd5722219", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "5ca0bd85fa130fc39485accc842d005e7ffa41af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "e23254f88f688154f45decc2a571fe0fb2f90406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "5856cd12c5aa02789d082418be6fa809fafa1551", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [ - "443a00f700198a9c7b3f21b3f79658bf945e6628", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [ - "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "d8b1787574c52591ed2f0fcf01dd70aeea9a913c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "0ea301ee32362e28ac77aa7a6d50930766d46e26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "4cbf683dc896d47a8d10e3c61ee11b23133a750a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "fa38fb1f29069e75c29e9e932d08378d2fefbd10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "4291ce927252755a7e14510fd7e536126f572dce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "1cec3170ef094e8dd46f491a2b18805c77bb5724", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "67fd15d11aaf928877113909ee08c553fdd419d1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "00ad75c1e9aa2e677962f94fd27a2893e297d7d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "d4002a139d8fb2a51fc75405ffec5e3e3864670e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "375549ff46dbf78c9034dbb7653f6f1d03b56a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "53e10c04b0af5be8e706275748be3d4d577f9874", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "e9ad4f444f4a084d559979a20b67ddd50d632b62", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [ - "e5ba07f12c503334905f691fce0d005f1c3e435e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "fbe878e2140d7e058f87088837565a458ea5a86e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "ced476a5b83064f4b4c012537775c3728ff835a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "aa553d87ef8421b7eb864e76b79608d7fc40630c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "4425357ee060f492844216a115a7cf851c7bf1b7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "8e1509968621e9277cddfcc02034a56a44896460", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "e51890bb252c4ed4264c4ce12080473d7359186a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "4f2d19bc1d50e93bb1a0106189ba460a9315e39b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "616c784b26e42e6b770856668eaff7fd75f8f441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "4d7876a8f89353e53e6b933b4d5584fd47f5d287", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "96929536717f352ffb0ada0ac2f39336100b322d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "8d1c4a0f950acdd9f97635267be879ee8a505f5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [ - "1bc3cd6c34a56b8895659fed604a832a092eff1c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [ - "4e81d4cff92533581f58867257f0fbef924972ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [ - "6fd7f05dfc19f4573aa71d0045646d80455d1997", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [ - "1d1f9189d7f9dba61d0198f682546841371a0992", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "776df70f05fa5bb683cc82c8c182e44cea0a5564", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - "80bd508787c421e88198707dcbd0f153a7ba309f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "2f884a2018463a750bf57abb72db58e049a2e926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - "671ecb6c9f4fa090bf531649c4778f4233db0bca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - "3affb30953755666f572d877da568e3f8c1cb0b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "8711f9fba19423131f90ce17dcd1aee1735b21b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "410d2051b308af9927f2637f443ea6c65b4357df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "80aa8c3e391716a5098dbff12f0e93f772e63358", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "427d31552e5b95d273947c2b895fdbb25c06f9e1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "c988b0e07b483fa1c218172bc0669922371be865", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "15ce4de99ac07f6de3b475a9c1f9afad19e5b187", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "3c59847835a9a16fb1d0f764949c8514d319d0c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "83a198d553d468328aa67a7431213f7a9b4edd01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "26e1b40416fc2d40f995c3303392ecc319122163", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "0b171011419a375da78b68109bab5780d76dc109", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "60293df815b5f6758af8ec4d466127cf1a13bfd9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "eaff41129f89d18e751a51447b1c95bc2fab25f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "27f68c20410289c16b530cfc076c611a6fc15575", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "b496ac1d9a4b3658e42a2aca159e3a0cb9237595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "fe4fa52c295543066b1928cf0d776297d0fa760f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "abab5fe58e1bfce724659f8747ec8769e4adef77", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "106752f68a2049331c1457ce259f84e72e8cb713", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "428a664dd898d40db523f2c949f38d45636f7611", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "1495d97065a34ab97c44e48dc7b82d12c3aa368a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "3b45776b9976aeba3b23ba336f409dfea8bc4c9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "11ee23e76258d1037e6b03896b883f5bde970169", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "79a8817fc40fc1880d39945000059756f53f9a25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "fb1e02735d181eeff7b274d0b2e73d067bfbe80f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "d09c29a47133024339cad6da8c2ed41b894aea90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - "c37982eb2a620550077fbc890dd56dc20738b021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2e15c39882886c1e634d32955c4e61b0e32d9f30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "35b393eb119406e52e2826ebb9ff7289c8803d9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "70c9744cd4acf1a475238eada92c5726bc0ce039", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "9d038e189a802c8d964e8ecffffc11a6edc01189", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "292c2ec1b051b764a22b56574dbbb8dad4787207", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "3214a60419783ba0897e49d2b6e8a735fe1020bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "ae223718cc8c870f146cc65025ad82fabb4611aa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "a64461d8b81bbc8078511aa8b3ddf0011c235df6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "96ab2a45d92ee7da81e88ee8e48589114fad3f32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "87049a71414a79067f8694666c44db93c88db824", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f1171ef1e663834bf9f2ce72bc189726cff71000", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "c10c18b132216b687a18bd4687da81e8bc00edbc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "63f5521fc9e40b13103120da6408ba36c3761fe7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "be44b11b5342817c6e3f13b757fe30ff68e10b31", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "9d426534c93db55e54b66fa47c5e6c844f131349", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "3f576d3943850d88c8a2ef666a6384ec146518e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "6e1f02155693e08053244ba6920883a62abe5f35", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "41eb65ff1f2f71ad13c1e679b0326f514eb03636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "175d2c26eac5c889cb92b83580ae6fb85a49df0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "e76b40b69c9b67cdd5f30c775f24d33f847580c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "384638e32d5e9e1a9723a15d0cf5bafc90845155", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "087b59823655ef74f83740e30a50343266b87406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "8bfcabbc7bf795b132832d066e8daff631e17b30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "e2c32ef2055ec82d9c22306049a451caf7dde100", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dab986a61ecb7ea262637a4f274f33a650112304", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "e9ec4153d3162f649f2fbf2777252412ccfc6c1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "1421659b57dd2ff48f5a992b7660fb71d1426506", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "6959d439a41a3eb184d0d1750a3d30e6e45fd497", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "7e5218f0c03fe1c9f62a489a18845a81f769b7d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "ceec76b0ff05686cc163a4fd33fb8ef586e165d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "fa5de60ed6f75797728399a9b62321743a24d2ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "8a13fe2453db70695c3baaff21322532e8f7f75a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "ae4645b6a8d00c5acaab18f70182e161411e7f8e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "30f599cbfd633b63ca42e53fab148027f6cf15d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "11b0100908e02e7bf3677f4b82afc68e6e19200c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "db99c160bb84779ede8aafc175886caaca9e3a0f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "3675d7ac815ce7239abc1b430d2e7e1685e9760a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "9b6e36922b21b24568f1c9571bec07707ede93f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "8fdba432c7d03f30eaadf712c2be2709dc3ed526", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "4959173b8f5630eb7b18a91cc059ab16fd41572c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "7797add0378387bc9f7f6db42162ff3681a2d0ad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "77b26a58588e082e4454603c9131720f7571bfdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "250252654fa15316012300e905cf25e2f86b678a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "5434484c110e65a274db7578a3494e35d7ada913", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "6dabc44a64b9e1eb813eed96a8093cb18938de13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "a5070b8aacdc875964a9b4c4b6758c44be1995d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "3296c3dd1dadb07bd1b8746b44f78771f75aea5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "eea548c17434885279902767a7c193616ff4affa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "4241b239d9661579a27032718c7542b07851aa63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "f158a535638067afe9aa6162cec8d016392403bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "781bc6b01b77206a55ee610287032975fac29d10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "1f51c992a701770248af1c97595904dbab5e31a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "4cc23468570a404ac3457ac177577d14ec203a58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [ - "b41b6ec79309c9400b89fb5855864a0baeccb182", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - "c5908900ae864dd3943fa1e3398a68f21a4d9469", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - "b28a0a52ec76173088dea642285ea1ad04bc3ada", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "847011fceac2926ce07305647a1e366f86da5574", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "af5458fe8affc5647afa058c548df68df9105b66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "bf2e956a7298b909227289211e79106f2c61b59f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "7565bb316fdaca5d2420704b6bf13c5727c9b890", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "1fb51e2fea07d1a175e872b0e259f6600bbca019", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "dbd70a85507b26cf86488c0b1d918e27246e5982", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/README.md": [ - "e44d84eae468b9594f779fe682d6b62d37ec61eb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [ - "e6b87db93af45c402e58af46c06b85d7899306e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [ - "73be9240ea35a852158b6b766bcf19925e3c0560", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [ - "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3", - "support" - ], - "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [ - "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a", - "support" - ], - "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [ - "03c67a0d0b9c47b72080b70f31293249cda0ed47", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [ - "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [ - "a5db952621dade9708293d26ddce2c574f260dee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [ - "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [ - "d337b65f1e0afe4baabc464b6f102a02f28570f1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [ - "8c0ced55a9036f77c5ea26e3206cb736ff53f822", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [ - "3f28fc95b1497bf65414506b453b3f94c57b6780", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/program-test.html": [ - "18759f64af341b587064e3f99539dfa07affe4c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "3277e94ecbe6c876383b978d7eaa907635ac46ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", - "support" - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [ - "d1e812befe978ad1aa5c60bfa1080b78902b041c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [ - "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [ - "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d", - "support" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [ - "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [ - "d1f4753e64577e15153c5bc61f51a3026681a17e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [ - "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [ - "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [ - "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [ - "1f58bb448b7d7c1807f775c925ba5011c9d56ba0", - "support" - ], - "webgl/conformance-1.0.3/conformance/rendering/culling.html": [ - "bb462c999d4a5dab73c775001d5a4d754464746a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [ - "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [ - "0d4e05e27bbfbcdce2919db92e42ed196be81ff1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [ - "7d208ff88a0ef54b8dff1e94c42b72789d57c616", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [ - "a2e7904a759479af1123c5914bb6e1f379d32b6b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [ - "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [ - "c9241b8505337f5df054a1cdda38b8016f93bd8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [ - "e8c5200ccfdbb653b7651adcd77077c4c1e4c952", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "5e7cd59a0f95d01c4022f3d606ed244f9900be71", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [ - "89941d95519ab4ecd8626df70e18acaadf77e260", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [ - "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [ - "d659cc7d54950a06aa5484a3b7d4bd113410eb75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [ - "e6e25a2675d992c297c47d7aa8bff17b71a949df", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [ - "b3ee786e0b2272dd1ef8cb79f81b8f647613e913", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [ - "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [ - "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [ - "f619aa4f77085b58418659c68492002dc18971bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [ - "e813e0220dd549e43befc1ee69fa11b29ce2a28d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [ - "55971ecc231a1845a545ba5cf59c2b59dc5f6189", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [ - "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/simple.html": [ - "1b705224c1c09afcef0947801ff5c8ffb47fd9aa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [ - "7fa99f0f881e80c886ef289291524ce28dac0dea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [ - "b259a946d4e88cbad74aa8cdfac763fdbe90c25f", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [ - "558458b04ad556f48a8af3d426dc60caf9a5a759", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [ - "9059cdf5c1012a754b2fd9506bcf2f517af55daf", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [ - "9f8adfae53231da320a14334d7696ace18b5aa99", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [ - "77e5a675dc99c736fc28eafa6b2edc9700408707", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - "665236b5ab5678b4981a10fc1a49b300b58992fb", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - "7b6d98fffa38700313a14d34c43a8a0bb370f3da", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - "0b6404247cb182be831de3a1231d9fcd01e29b46", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - "bcc497eb476fe964de2ab438dacb35cc9306d7e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "4a8c6bf034c53f27b971ad4b15331558063427a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [ - "c98cde2180451c83d2275753f1a979d9e8f285b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [ - "7ffc67eb7d83fa3c33307d14823870cb8bc87302", - "support" - ], - "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [ - "e01d445c4b4841398014de862c4d4169149223b3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [ - "18facdf1c2c5e986492ff51ec79c7dedf5683535", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [ - "186bba44d9547828f330c44b18817b7d7714f770", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [ - "fb44941caf738fa49bd1dbf079ea6a07fc8f0812", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [ - "fa4d51551dcf82a57cc43a0f07ee598c359e3827", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [ - "f0d9a479e1713924f65f98fcf198b4b7d91fc4de", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [ - "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [ - "0bd6281955cd1047545924230b9fa8a17847f944", - "support" - ], - "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [ - "d99f54af168a9ce813f67b02ddd8681b68d1660a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [ - "2706526230e448d5465d65b79dcd29963dc3af74", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [ - "63280be933bf05c12ccbf4bcdbfed213855e2483", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [ - "fb83dce24b4f351d0d42a7955d927a18bbab94f8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [ - "dce30a011cf71f009ab990e15130064fee4bb477", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [ - "103f3d923d6558893e4c49eb5f3c793501a0a44f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [ - "26e46e7cc86f2c3197659f75f700f0438e1c9caf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [ - "2ad3c17b559d9061f273dd21d87f072536c92f87", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [ - "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a21f2de5e559e4f14a86dfb559310658aabe3922", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ - "82c4c5eac5cb9816375d0e93584e48bb86a92a45", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ - "e6f5060327d039db07fe536428eefe734f3a4720", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - "e1f546c2fc3f05b8e4289003b6583cf992303759", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - "be6e2e0a08f821062ca4c922028f63427c51e15c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - "240a4072816a2f204b29d85ec65f413480eae161", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - "11d5f9112fc07aee2d1ac38f7b9f178389c24163", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - "c154ed6828fff773e75c343561cac76de16ca436", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - "ca3c77c4788a1dab684adc4054af4e2fecdbe962", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - "09f13c2c59f3b4bf14207f1007699ec5b3f30094", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - "c72824ba1a3b47b2cede289719bb21252bf86cf0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - "d238fe92bf1b804421890ae931cae69f1bbcc471", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - "27ebfe851192cff24392ddb14a03ea6208ff0883", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - "21cd651851290d6bbfb201a4da25ad91dca33e33", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - "73a7e5cdce73b393a9915bd6efe8883368bd4407", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - "e6fdf95de014393f5c8abc73a2cbe09477c06cd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - "ded4438aa6fca89930eb86c88d3b1efa619df197", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - "261c069a6eafebd527231d1320df332d04de3957", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - "21e6a872ce6e0589b4a7e1411c558a99b24de62c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - "e8fdb8752eb432883e6ba1ffdd35fd12953f9453", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - "1e713831515f98dcbe013cac903347b247c39f92", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - "ff1a44710ca7e51bea7318b42a006544b4bcf74c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [ - "28bce9f39a4778384dbc4b1534c2d9f1bfe88213", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [ - "e24822bd2085507aed7310c213513d70248bc9e9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [ - "84e69042370fe6c9a3c043ce2874e27aacd42a51", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [ - "a025b3be0b32dd1790ccc425197c0116a619b260", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [ - "d6904d648f7c25845e3da43cc644cf35c6140e48", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [ - "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [ - "e5f825d54764edfd7053f47d9562f62838f7b7ba", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [ - "c719e650150649318ddc3ed0204b4ef8ddae041e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [ - "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [ - "31c1eb79bc4ad66deb1fdb40926955289e709044", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [ - "f171839b5d7796007c9ab836b4f409084af796e9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [ - "06282aa91d375f72fdef8f4a7970b09f1eec506a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [ - "d9f0767af00a223498054de39ad4c7af49cac9f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [ - "5ee7a47d11286c0ed231c7f17de47afc30ca4af7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [ - "60d881d966178902588473cfac5b639ccb325ffa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [ - "c6cfc585114c36a1f91c28ecb56d854f5a58362f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [ - "80adad6c6ed6fbb9e710840db29469ffdfe7ac34", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [ - "9fe480befea44989836fdcfa311b4a869d900eac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [ - "d435f90e004ada022553d8fde54d9489ce3a2924", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [ - "87973b63c875cc84fd62f909944559c535cabc0f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [ - "c19d1bbdecea266b4955f4c8e0c08941528154eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [ - "c04d571c4c8f741e287b919f8ab933cc8d6b9515", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [ - "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [ - "01ed89eb6ab972440fbf0e1434286d9b8e290a5d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [ - "d4d860671f3b529fc33c8a7fd129d90051e4ccbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [ - "f64b95be3c10795e71bfee007e442586235c69ad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [ - "831e318dd343f0fe906e757426757b11ff4cdb44", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [ - "78ff5ef4fbbf917523dffbaaec237b722df6e0f6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [ - "c0540c9d34b07d97875883dc9eb3db85c5661a1a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [ - "0bcaaf4ef3424acd2ac6841422e1bf19842035c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [ - "74203292e2a62a6ed05f89f9965ade0afe3e071c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [ - "7555ed335d380e5f4700197ab6290486f6732562", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [ - "a1c518ee78712d8d4d6a8dec766521643d9acdb8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [ - "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [ - "f9d05f5656d3b39c2088c0129fa0612c931fdf3c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [ - "47aa3a5a93adf729ac82faec8f222857de830b2b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [ - "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [ - "a283b50e72cde7f46c6b436cce752bbb82c38c2c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [ - "e2a5987682229f767308364a63cc90cf5beedbde", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [ - "3151ef2ff3c905b8a4221b9e91679b3828700b4e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "4d85c3a53acc1a14b380c02d616b027d2fdc1051", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [ - "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [ - "2d79a982402ae6c7f55403c37df72cffa1e19580", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [ - "57b5580dced5a40b7692a837e98d84aa7597a9f3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [ - "622c68d8bce63c4f9591d3fc8843473876889e20", - "testharness" - ], - "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [ - "4ec9751070e7583adee8a11052b84cad1b2018b9", - "support" - ], - "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [ - "ba80dbe760fb56bf80d79f199a66951e00d61da5", - "support" - ], - "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [ - "fa1cacf8e2d727000cabf86fb9b60ea4e5f3a0f8", - "support" - ], - "webgl/conformance-1.0.3/resources/cookies.js": [ - "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77", - "support" - ], - "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [ - "6bea0acb4e4fa88fa16834d24c40b09c27e474c6", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-post.js": [ - "ae4031cbaa27219680e4246433dce2003114e289", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-pre.js": [ - "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-style.css": [ - "f12147ca432895468aa2749e4ca4436cceee85ab", - "support" - ], - "webgl/conformance-1.0.3/resources/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" - ], - "webgl/conformance-1.0.3/resources/webgl-logo.png": [ - "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", - "support" - ], - "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [ - "a55f6837b71f06147d7f576473ffd0e929513a20", - "support" - ], - "webgl/conformance-1.0.3/test-guidelines.md": [ - "9c4de558b9f5d71865a5c49a51fcc1f24a9dac1e", - "support" - ], - "webgl/conformance-2.0.0/00_test_list.txt": [ - "3fde5ef8de5a500e5b2d9e100c132a5732c2aa8d", - "support" - ], - "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [ - "c267d34b0833c1a67c40d4814773f2947e85b9da", - "support" - ], - "webgl/conformance-2.0.0/README.md": [ - "6baee99dd453a31271cc7b0b55eb4117353875dd", - "support" - ], - "webgl/conformance-2.0.0/closure-library/AUTHORS": [ - "d5fa71f80eb6fbed011e285f5ea1b02ec6be3647", - "support" - ], - "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [ - "bab94181df2aa15300873eb6b836ec0ea9219887", - "support" - ], - "webgl/conformance-2.0.0/closure-library/LICENSE": [ - "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe", - "support" - ], - "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [ - "64d81e51cd703e37ecaecb16b193df2c141a4365", - "support" - ], - "webgl/conformance-2.0.0/closure-library/README.md": [ - "d794d1b9b2d2113fdb06a26fd491860b9dad727d", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [ - "9e4e2eb339b60b8badabbb54992b521b764b8d30", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [ - "f288dd3aa616a9a69390f5ac6dc4411a3a8a419b", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [ - "bc3be88a35022ec0cf9a5a3140a9f31e2df3c4ec", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [ - "cc6eb55f9e58ffadaa794018a21026bb877b8b80", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [ - "be5e0d8ad64e08d968a9b6fcd5c37ad7da9ffbd6", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [ - "6694593aab0a3ae36a45429f9ca9dead2920b999", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [ - "9cb1a6db062e944a9a516af2c80a2f76e16d2e58", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [ - "d8057efbc9fa2aa01c6f0e9941f67ffc46d66f77", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [ - "a96333017c493840da01af1e52822a2752ae4dc8", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [ - "c64782643cb8c5066dcf3153ee8f358b6ee02228", - "support" - ], - "webgl/conformance-2.0.0/conformance/00_readme.txt": [ - "a04eaa37b3311ac75e0616728b40aa055d02aa6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/00_test_list.txt": [ - "309d3abd8c3ea94c04766eea00badf20d7dfb663", - "support" - ], - "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [ - "1f3e534fb4ce32ddd65581a89b64bd1a46ae04cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - "c0d98c15376c57f28dd4429e1b8cbd7213051cb3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - "75d747171f0d8b57ee824c088665366a86f0a089", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [ - "3bf0a8dfed9b4891a787068e535c60c73396b8ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [ - "eb41b2c40434b731c0f14322f5426d98871c2038", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [ - "8966a5c070f4bd2f89591ac6ce038359d1017332", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [ - "8449fdfc1bfc53b706e987aa3f7a4816929a0632", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [ - "8789309f584e854d786c299d0a25cf9af6a9da0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - "6404cd4b29feb60114e3461082ebd6e10bf35081", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [ - "8a095e5bc734207991ed51586b12b4f80fd5f4d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - "ccbc8d0051537c958a329de58f7cd5350b9a2f2b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [ - "2f97b4a6790e03091346c3fa39dbd427f77d51ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [ - "a13bcae9ca6ebb1a7cf366b5db9b7fe3533c9005", - "support" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [ - "fed515fc133634c4a74ce3c1180e3fb201f4de3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [ - "7bb447a696e996a65152539644eed0dae0fc2e27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [ - "c2a8d35e1a965eff1ea8d7117cf030a7471d6231", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [ - "7701189dfd51d2d6fc6d07a1c7374a392a5b9452", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [ - "07df297ca22b30c2b1ceae7c249835de6d65d330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [ - "5f0645f3dcacb18072b1d387ff0928f76c3cfdac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - "20704bae3fd335702ef72ca32c332d9e167678cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [ - "e15aaca94da8db2e5b1fac37734f2638aba2a6a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - "e2dd74df2ea8a5a4b332f624e8d2fe16bfc405ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [ - "0d2434f3293cc9100a93dac1d76c0c1667d51aa0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [ - "5cee51263446f20d84f78378e3d97ff0ea1adada", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [ - "b1d74fca268303a64db926542ffa8f7c140a8fde", - "support" - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [ - "26c148f7d44103931e548eb203505047aedfea7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [ - "13aad5f3da4118a69c379fe8e7443de617557fca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [ - "1f4508f8eabfc0e5bab6f4d0dc3c19b3552935f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [ - "18c00176972b8f3e926464c3c500c33fc6bfc976", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - "0770cb5ffc303d66b92b9a9715190afb11485e6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [ - "45b79bbde40f316699aae227160de34c14028092", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - "55a32ee09466aa7432ea4c683a283bd1ee943983", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - "04f15bf6c4785ca68c8353a4961b112e5fa42ce6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [ - "938898c4caf2a3ec4f34fa2a9c71cbd63ca3a444", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ - "9cb944a3392de4b14c728a067d01908d1e0e9c96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - "d93efb7cfedc8e248e57395458a50d0b3ebca7b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [ - "f423e17f563da0751d96604adc64bbc0537a52bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - "b79ef92054032bade835a9ec005f2e6413afcf9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [ - "67e26a408ea461faa66394dad11d3efca1c712d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [ - "977280beedef2dbf495d9d675e493b52915fb0ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [ - "078cbe8f92002401e03ca66830b9c473780462f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [ - "d6f093a2d81ea3ae77b2d01fb9433cf020503fca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - "2726815a7c4ebf3d6a19c29a3e301830ef0ff11d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - "703662faaa4ae906e802db0b4d83dc14a488c5d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [ - "a3912fcf7eaaf2992ec4a82de0c7262d929b035d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-creation.html": [ - "d8685e48fcb8e5f74132501fa31e00163212be54", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [ - "6fe89e25851de48bfba3f0e6ee4d5b87ffdd109e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [ - "24e4fb3c294c358a23f849a4e9bb4316ffc236c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [ - "26407214bb7b7d11bebc061fcd35b95d6f077b4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-lost.html": [ - "e2d587f2ce0b62b080c54a353ef0c3abe1bdae83", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [ - "03cc15f8254ccdd628bbb6428b0577d8ed646730", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [ - "9da29719e521fe1a702d9da226071fb00eaa3f7a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [ - "74127d165d37b9d8f030ade68e802dc19580d513", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [ - "5c622c17e0240bb647918fa3d1b9c00528f5f817", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [ - "49427a0970b11c12c9104fe8784ff293da6fe27e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [ - "340c76387dbcb0ff32b7e2b70e784172569767fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/methods.html": [ - "8cef4d96ea19a137a450b953cf2afe67857d8c3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [ - "4f63c2ef232a2e17a83d90d72ba2098c02bbb6a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [ - "ca1af95f322a3bf83d88b66b4676d3c0515ea7ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [ - "31cba6acdc08bed1a737cf8278eb3c90b5075b14", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [ - "87058e9fa0dcc1aa3780390779f309c190772d2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [ - "3680117c25b3da179382bf19119753f31a66f6c4", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [ - "23fdf6fe07fd511ac362d7980892421c18d2a4fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [ - "dcc19fb43ec7730a916a450d058a110d5109b84d", - "support" - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - "b2021708717ed1a03b3e590a6241a07e3f15fa41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [ - "b8d03beb1d88a3cf62653744260313ffdd26405d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [ - "62ad533f5e7593990d157eeb55f97b40a3099dd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [ - "f15b3a730a584d67a95f646e681abd61f1b43aca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [ - "64630e2bec324cdc80fec4c3a964e0cdfcc28941", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [ - "2e3b87c9083bcf2011011e46295006c7acb92375", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [ - "609ceffb29a381a0c0dfe1829d9429eb539bddba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [ - "b17bd4395611a9c9c63ccd86c266c9f32e0f1425", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [ - "9922b5daec7f592c8afa1d4ffecb56bad3253437", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [ - "2c0dc16051dc52b60116aea5de84bee352980481", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [ - "190a682f83fc474d384f86e2707fda27af0ef698", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [ - "2be7fb3d60e235b4ebc6882283543beff964a0bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [ - "18ca1a37491b9938d607ef648395a03379f6356f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [ - "dcea390f9a19ea9daab3e6cd754dce1d014f00e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [ - "376fedee8cb1631d56974b1a305a777d3e4835db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [ - "adbe43e577b07e91a0f63e20a9991f271a5997fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [ - "4b0b3bfa5390c44ff50b15a58f1394d48212f0be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [ - "022facfc29b05593e83fd1baf3cce816c15d56f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - "437b2149fd92c333763a0e41a754eaac1a9b0753", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - "04a11b0783f78ce6d2efea730ce4ac42642d8e3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [ - "9effa28b368df3abaab24b92c96f737d979e3a1e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [ - "378e863ef74322db99355e9a1049f1d18884564d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [ - "e33fa2f175d442cb751f1a1238c6a34fd3e23bc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - "088337ae77aa60df3b63e981153e3b392c7ad45a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [ - "8496e280ac33955c772b11ee87598c4c842bc792", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [ - "59d88f33a6f7042d6d84de22765546c1474d4508", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - "0ef2be639f78a0281007937458a095c5995aa820", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ - "69793ad84217e5bcc1668e06a6fc424d9a305ab8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - "28e3cfc5628760d1ae27166612f17ed46fa12b88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - "45aab804726e442b96d57052450c1ecd4e406bb5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [ - "5e6e87a9c414f44d58b114fe632cdec171575192", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [ - "3a04174261a293f3f583be332da716ceba656d5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [ - "68d7efa8e1605264b1bd1c2a7d93e9d7f4f4a9be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ - "8f2e134f8cd1d74051395970401788672d938bd3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ - "7209152bf8fc411ffd76d7e9b023ccac9091933e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [ - "925b08c90e5ef4cab7873d0c5fafefc583486adc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [ - "2dffe001e6362c15d90d124d84b5688da52d9d6e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [ - "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [ - "26f268448bc833d08410705d3f67986e24d777ec", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [ - "d917f6d7410b698bb0865596b8a5dd3a88884477", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [ - "5edbc4cb8b74738c057d93b42c9222690ee0fcbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ - "87f5781ca72ca2a496b11943de301043f3825af6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - "193e8595bc8756b40e414c8b35e70703b1d2c74a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - "555d6c21d8213a0539255e2ddb07d34bda52a6f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - "7674153a753d87d4318d86d504df569320981128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ - "6c29934c5450e8c732ee5f939f78a12e7766b86a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - "0e8e0decea5c4f6cd5a4c02653b06378232538e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - "8d65482d46c69f1bcf665d67b838640deb88e2b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [ - "1a88ad6b1ec07b0054ff3333894338112d2a445a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - "deb2052e46de7dd67aa9f43a98bd91cc22e62ce8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [ - "4a1e9627826f34606045ecd09a595811e755771c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [ - "e8ceac7e509a4e3018909be85fafcc03fe423c97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - "85560d1c79090d9f11c9215046cfcedfab094c49", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ - "1cacbf33fe91e460a6dc99d1520afd3464a47b75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [ - "20affafd19eea72e9cc05e8402c4593dcb2a3821", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - "ba354b36c15649364150f012eb9e491dd4aed0c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ - "754d7b78cd8a9d022cf777f6995358764165e0cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ - "05eed8bebbd14bcefade38f0f73eaf065d25de12", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ - "9a27637f32a42b21101cfe361c23157803aa3934", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [ - "a7ea95a5b1223e5a22006ce114e72d82e4fd734b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - "229f0486e995bee9b41ed1fa469dd409d1a6f90d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [ - "5e8cd41d8f68d9c7f82245078232344bd8be9254", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - "a2d4d81b5dbbf28a8800d1fcd74a680902176763", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [ - "b2be4abc0c81f6c2a699e6f229af5ed707eda6a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - "6232560db479b119ff5ecc6db74e5554cd690304", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ - "cc3506ac8bb2c849df34efe198afdac483b9fcf1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [ - "e92a53b93dcf659754e0d2866cac57f18f49255d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ - "2affa88c110d8f872e74b9529bbdbbd35dd3df0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ - "15fdadaffc7997b963ccf5a59417fe80a253613c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [ - "ad984b77f8a3bbee3c01dca7f1e0f8018fca403d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ - "2480246fa017cf165add8ee672448667a0744544", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - "4ea81d71d339df1481f83083320d4525d507f54d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [ - "be4ea0328ccdc991c446808bcf886ec1cc86dcf5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ - "57d213315dd0ad79d177af1df18572570c53ecab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ - "d9b3cbee09e6baca081068032677f592b5f97005", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [ - "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - "535739ff7b10b5c6632c1628b45e2c983ee2bf3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [ - "61975e2bd959116717c4192ea4869190dc6f7efc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - "d7dadb5d6cce921aa57114d7465ff11d08bc8dbd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [ - "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - "9e1c7cb25e9d5f614e6f09f41cd02191b2c7dbe2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - "f420da22760b6eda24c270e7369bcd69fbd1a642", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - "5614fbc3b9dad8886564b18043bb1b0654b75eeb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - "14dab516c812c83fafe9836ebb42928714259dca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - "7330e6dd1a07f04914b4881f2fb9a9b105cc2263", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - "6314c5dd6d090c916f325badc3c8b605896e678f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [ - "8e1318bc320a55d1926efbd9f964786abbaee713", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [ - "d613a092c1b74c835880440b2ceead52da9cd95e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [ - "04823dcfe1c828f337fe87ec6d8c2b52b21d0e87", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - "39b88aefadb963ebb332fc72d48817a2505263a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - "6d3f061599510b6441bfa2c9d182e2f43619d0f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [ - "6148a270af08cef53f058eacde0b98dc04a747d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [ - "f9ee2d94f205a4699aa06347d58e3e74c77d6c29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [ - "6ee0fbdf89a2721656dd8f2892e133b138938080", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [ - "dd06ea05206d9770bbdec970ef10466c880062ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [ - "177162e90220bc515c3297d2e92696539cf57842", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [ - "28534ef0212847ef4e71cb79626a29cf46390f5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [ - "46e959ceb3b7413607745561f90c630c11a56d7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [ - "abb7a8299e1ad6b1464e41a37b63a24511beb745", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [ - "7b6a4103f66fa7c873097594e110e7856930e399", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [ - "65990488400ac6ff7f635379e0f047a87a1d2d13", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [ - "57ed8b9fcdeea3705db76a81afa9fe27ed807731", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - "75588f7bacc58b5343041e82219154849572abbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [ - "6124010a4420d3524cece4b7f1454bcf98af7a39", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [ - "fd02cef1cd72f9eb1a36401b72dddaa17cc22a89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [ - "d24d6a4a055eec61d9ebb31d582d043c5372e5e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [ - "823d8c6aa7954ff56b83b05612813b9c9669d3e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [ - "4f05e6eac5f0db7e52ecf52075dfc2cb4832a645", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [ - "3f8a58ee36f2378c0b7be10dc5e556a7bf57cdf2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [ - "be0f0995b640deb351461f0496ec8a1cd66079be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [ - "e6ab3a9153f79c464664fd5c3175e17881bd9510", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [ - "99764ce695f5bae278a0a1a2ba28f30b409c1690", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [ - "07eb78cd5e71bfd43c1aaf64d0d93c5a619fcbe3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [ - "5ac49b9a40349acd39389748fe79dd46d6b1f07c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [ - "b2cf136808e340a8f6588f0360f48233aaea2d0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [ - "7b8990aa491b93b7232e2aedcd2006527e0d6618", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - "41eadb628fb42115466b31f3b84a76a98f6404cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [ - "718cccbed7c7aa4b92136db51a54e6a709b54bdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - "1d4f89eae8bbc2937d3e5eb1637489803dce5e5c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [ - "32b7443c9ffc08316b612c8f87420e25ae125326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [ - "beed94334294f1c3047ea1786c028c62d4172fd7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [ - "d46d229e5dc468bbbc943a2a604a37af8f950b04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [ - "5a64d6f1a1b0d9cd7184e1c6da40317888843591", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - "b49028913e58352cea66c1c975c1e0796840530f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - "fa9c37dc734f5427f2107d71e7c1e8ab404db2e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [ - "8bbf4069250243a83b1efb17daeec8de5ba30c0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [ - "ed31d3d3f8346ee06930be33b0789234dc5e464e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [ - "7b09cdff611a8b8ff5779325660212ef6512a8e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [ - "d700b29a5632b862e33693e0adbdf6c0ad3e5684", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [ - "f0af85122986b277378a5aeba2f3f1615a1a3479", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [ - "1790fbf6a9a5f8299166207defd77ab533bff596", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [ - "28c74538515b536558fbe0a37600de33bf6ab8a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [ - "cff3d33353cc6103d0afb7b3f2baba19742ea291", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [ - "068b2ac59542e16c3579766d0edc56a6324cbccf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [ - "77ff19daafb236bbb62a581d91604df80ea4d9be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [ - "84793a0be126f00dfde5f308e915768a7d607cfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - "3eebaf46bb73d5c87d65e4f1403801641420aae4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - "1c4056d79804d685f0657ef2a502f3d9ba869841", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - "fce94c5e069bf968f7a4019d4401d1d52222b4d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - "fab68cf0a85aacfaada8dc5b3f45ef4e3a137e1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - "880e12895ec281eb0400bc660eb43be98447b190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - "84a9c8eab90a6ea6d48d2637df6f9f6750b16560", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - "d6e952fb101f53b43c37fb23b608af7bd0a189b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [ - "7ed9e6f839d6f3c13e6ee9488063d57da20182ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [ - "95e8044d7beaf7ef9d4d7f2a4f8918d81dfe1ee5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - "6b0a1a8e9a3f36a8f935bc384209eb989dd06bb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - "dbcd8a53a394dceee8c84e46589edf2d9b42c38e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - "24a536299193fb30a7de9d7489c943b048769b26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - "636a11280565fc1e53710e82cbb27c736a4fa894", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - "e7e536454ffa11b2d0c0a21f2039f68d06d7893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - "99916ecafbbc5be0ebf45ed475d0903610820099", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - "4feec0c7017d2854d4e8c143a0956f74930fab8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - "ced62add91e54769459ce7a7135f82c7248e5de0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - "49c406703b4e673e1c1832626e49dc487573ecbe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [ - "e4146b986554a090debbe6826430b480c72abd19", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - "ae0d7206c0625ea8c7ce2e57d59130c7abeed0d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - "52edff051e13fa0e889a743e4fd0508b3978670e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - "e6eb4eed35761970693d1e3a0b2c1a437292a462", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [ - "52f368b0d9a6a9e52b6b7d2ace05d2d501d42e25", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - "838e09bc5a6b33921c177b98342467ffcae43988", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - "8477e61640ef5f60e2a59210ddb38532bfd4c99d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - "57408c56f01073bd06745b0e1a0c068252c2e31a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [ - "595a59efa2667d58f9eb89b74269925c71fe536f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [ - "e6e6c9c659e117db75ff17c89926312cd4031e80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [ - "d7e786185c2cfc4c5d6ad41c6c26686c2f0594b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [ - "981a7c27da361c3896d954ec7181b00acd693fc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [ - "1db98dc0fad37c6a3f2ada1d51cbc0c04d754b29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - "40dbd4df318060a1c1333383c8997386181689be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - "4bb178c55426bb76220b6ea8b2d70f5b400a991a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - "0afd03d879b299196a426d1a4a78339d934a4dbb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - "16cf52c6a11d9e3289cd012c85089e4d5deb773e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - "bf938a2f9df5453b9ed8ed03208f5a53e6645d2b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - "98bf20d0fa9174bc60fab68ac9cc5f593ca397d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - "047374c43045d1c460b5adf2d8dcf9c6f5ebd197", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - "3729397a18a5f4425804a276fa46b0bf059f1330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - "71a84e7f774de1cbf5598b2ab43b30dd35d80c55", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - "d5901afceefa6cc0a9011a37b2b44f0539ccb8e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - "06a5b7c35f94eafadfffc82f5e4dabb43ebc7dbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - "868a20a79ec8800e1e145165baa54868f33a7f02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - "e4b96a59b6378fc98be6f445b3ab644573d52c45", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [ - "95796eb93b9dd7760ad1eef0050a78ca136b3371", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - "6a6c080a23f018d851c213df304d3c84b9ecb0fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - "8b030ec8e45cd398f87a28fcea9ca5d34a292497", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - "e6d9b6078c4dffeb1285869d179de5df3bf26191", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - "6eed413a84e9a395e111b320effdc4e4548b79e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - "c7ab5908031983dc9d86106febe8f5156962829b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - "f87ffa0a967991df1d6f2f9ce442ac0be10baddd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - "03becaa86bbcccd246a4afd5606f834fc47222ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - "323e054fb941962b8fb30f032cb34d96b8dfa646", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - "2f98e0517c4014f92c0ef1bc613137fc6ffc4425", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [ - "4027e7cd5facdd58dcead3fa6eebc2186ade2b9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - "83db281b89a01f2da968a0aa921ee2878a3e742c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - "1256bc3528477bf125a38349d93d2ad1e27380a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - "8e9a1e5429740ed65638b28e675d44633e60a5de", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [ - "50802bf34647dfba82093e561bb3b922a470e041", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [ - "948e8426ae27be23f3eab0dc89f892ac4b43df96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [ - "7a211bdfe8980848869ebaa8af15e846312044ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [ - "97ff7535725652e5744d94e4b27adb0b90c64576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [ - "74693de0eae0d98cffa256fe7f871ce7bcd131d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [ - "d22042210b7da9e98c4fc38022c343ca6e5d849c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - "5a0c1d14d52be77185cf1a8352c46f82491de5f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [ - "81c79c35a2956b3a9e7657d5f25aeb15102f5b89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [ - "672b3d54deb063495c4ce023cdd56f35f91fff50", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [ - "2f8ce81cfceea6aa70cc31e860dec96d494ecaa2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [ - "27caaf72581b79f437a16170cd4f40facb5c57c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [ - "21198cd04943c11a2f5754b9096532465b7e9576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - "2c3f95377012c590ca6868206ac05a34383be2aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [ - "dc1dac4e1781beb5175ec8925100a17af363fa85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [ - "9aeb1457a12ddf1bf93bda9a03da86e9bf0a00eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - "49715f55cb080f270b7a11d68ca7f145ae34b4c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [ - "655c21532aeae2de46046e7026eac49a32d89481", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [ - "73088fc5a37f2761238422486a394f3129b9167b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [ - "d16de7b61803a4ae8b78e84b6b69957c51524a3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [ - "b874970a0954ad174aeff13613b8f6794ee8d0f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [ - "478a94ed31f7e79d47d28c3d79f3be2817dc443b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [ - "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [ - "5a9c4dc773c1153645c80755a7a96ebc715e2eb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [ - "eb059d8e0fafcb720c9c667f9aca7501d55b01a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [ - "2bba4c2432e690fbd597a4d04b40d6251537eab2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [ - "327a1c0df83a198122f8e2ce2cbc8085da0e8fc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [ - "ecc6aae2ad937ef9496b04945d3801fa857ca6c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - "784f324e34be0cc052ade95a02983b4a31fe9466", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [ - "40493eae88c913360f96ca5303bfe580c2c4bd23", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - "f6b879a8d8c531cb63392308f6d1c3b0e789e105", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - "8a7fd1a4201883e63af071122cd5003120dfb23e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [ - "e58ba91906fc781609f5acbf309f37d567ffc738", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - "84dfd899fe116a07159e4e6e6a1957e574c2dbec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [ - "bdf2a35bf7ea698c7d9cb14f04b549bb25703bcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - "1ffe9885eeae68405ab54bd6319ec1e5c0d5f776", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - "4c4f9aae1947414774c55743f7dad9abd01a9598", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - "b6c7d99e97c24ebd0605246b59c812ee3f4e1877", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - "2339be18e304d39942770524077cbd98288a4ded", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - "0b2033b35ca5c74778f669c395119676af3a0793", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - "e0ac18f096bd99a2c04b3167654e2de84413845e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - "fe8a28273f3fc710e05751095c91226bacf29f68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - "8d4f5ba88142123b830bd99ecd155e2840ba1410", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - "69d98b37333d342df97bdf2d834463f84f5be0c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [ - "94c6bed9bfb27b5371fea0845aed5d416be64506", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - "25dce6e6793379310c97466a953ee0d9367fcc65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ - "58594e1403e8aad5ddad4f1298f2813c09e4b542", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - "89c89f7032d3007829de9cb83518f74a153a69ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - "2719efd259d40669603e211c926d8168b160a24a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - "0fa286ebe613b4f4bceefd35abec75a9acd936c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - "61e09607e428f1627d76c512c1583e3c6647da96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - "e6e1fab21d940c40912ef7ce73f24543f1e5ab41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - "08f02cd26b41ee595dbdd8a020e88d0e74985099", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - "17a55596744515c6e01fb6143b36258bec307873", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [ - "6daf76f130b4befc9d766f58ab92bd63d638719c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [ - "84461bff262e994d5566b35ac2a3a28388548e42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - "37942402e40438b0d2b89f19f9fb441349cfc335", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - "ab1181911d43fa75da5e52ebc4632d9eb2a24231", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [ - "5347affb3fb582852efa089d46109bcb5be617b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [ - "04b1fbd771c939215371db8653417187f320ae4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - "07809a79f1c38e4c36453b9d3c6762d9200233be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - "d410bb69590c23ee50c9e851d90160baa1eaea59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - "90edc5ed35d78bf8ebe55f562899e1694836f374", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [ - "25f68e2e99885375c9fa4dfe83a19cd50ba971e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - "f06c8f085fa7ed17416b357c71190f28ede11618", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - "9148afba6a2f8b82370afdb15a86a0b5e40c2ebe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - "3d510ed361dce6cf5821a8576c3e9fb85cf65703", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - "8a3eb1ca190a001eb7b0ea778f885cdfc735fdbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - "d596ad6f4b77e395683ec8c1d724c553182aa3ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - "c8d76d083dcd5e6d378136b0ceaae09a18bfa7de", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - "1fdd6ba7f97748b13bb4f5cd033419d98036c9a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [ - "3a58760cd3c790848ce6bf93c5add189d2d75d22", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - "ca2618bac44e313febb1a14796223d57235fae64", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - "e06a78676aa7b683dc9681fba373fb25de4be1a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - "2d6a57e686026e67ffcccdb1a1c737c9604bf6e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - "3efb3838abc90c12d743db9bf8d7117644bcadc7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - "6a2a2c358f7749bcea5c74d6f90f060c4b8d65c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - "a36b17983edcb96655b2b096fe2bdb01923cb84e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [ - "3197cfc10f64a9bcc482f2d974d3d4cc548db419", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - "ef17f0221e821f89971953c8491c7ca86b4ece42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - "6aee7c6eba6745a65c8944d4399d2629084704e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [ - "4c06f0274ed849cdfd3d3e2f46d365dbc010fce4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - "3026fed38b48a0ed0faa0c077459f23db54d70c5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - "1af0d5981492a42f02e380545ed1bcfa7e0df282", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [ - "a2166e9df78cfd2b47489fcb1b8c082b920dec80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - "a94be1fc00659f9923c1700a83f0ab70402dfada", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - "1d9abf4d4cb12fc5d194d980d7384b6eaf3dc1ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - "68f6c620d154435cb48f84211ee31668dcf15fbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [ - "65c961c3ef125dbeff64870f58cb9137b465410f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - "d8ffa2823db282a38e6c14972dc7235b80f3299f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - "5839d23ca75f393f829691bccfbc99e08b8757af", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - "a696b8f0d7610726f5e443a6a943fa7b9ae0a326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - "c666994b5b65997047f963046618364de28d09fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - "da2ab2892a68380bd008848085b260dc23eb6736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - "6d0d4a17db0c89c725a8e06211352e24286dd855", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [ - "9880db624e9f47d688fc31fd9d6de7470a1f4204", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [ - "8239f4bc660a6132f2b05b6bd089bf13f0253e9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [ - "f946d928308662b63f794338390493462a42f705", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [ - "e3aa164e5f283b283e182458f8885b06980a5fcd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - "8883972bf10e5b39d2a8818b1f1ddc5bc0d83d73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [ - "9c31db5c3de16b8f6423132a28a6efa2b1359fa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [ - "c7c443895eda7c4c80cbb289bbac4e903c8b2b69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - "5e6f5f920ecab5b8b08a0d803483d25125cc61cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [ - "be8af4dc503c1c213afeedef85ea0a9b1350cf30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - "79a303cc09e6cf69f570cba070964db79c2d710e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - "4446025c31ce63a6aa307112f80c1ca0a0c31093", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - "5df921cdd48304b640d321b6542806b93ae37e46", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - "7e449f1dc4e8a15e8ab7947085715ae2e59a0a02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - "69a8e98cfd3a231d3348d9192d489f0091f2d0d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [ - "4b59b146161e5b607127f43c468784f611015248", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [ - "e683a7af930f2cb4ea3ce27be3bc2aec3c708550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [ - "8060585f082e882131176e4e3b8d5a7f4a76dbbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [ - "8ce8e31d60a45f219cf181019aebb9793717833b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - "3327a2e657d11b0c79b4f890904a39f028fc0ed5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - "01568074decb184107ba225d5d73497b03f68a95", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - "2596aaaacf4067be69ca3b21569ae7bc6b496900", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - "22b14ec1f565e0028369b9e40651574f30544236", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - "4b73b39c97ab526c7314ea20ac811c305b630fa4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [ - "259f16040085a7a17444736418dfdb2a0fdaf3f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [ - "ac944ce3841ea3b0457599facabe8cb622de039d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - "f6360ef6505b85e305f4664dc2188e5a1d10b912", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - "a8cba50ad7408998c1c525f6d83bb9a804e03505", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [ - "6d9fc38f86429a2b94a81b2b11715a3e6563e87a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [ - "7c2da3e8f5c9473e82feb2580373be73e661aab8", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [ - "1c98b6a76200d3b690b40a91d358608dc303cc8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [ - "4498d02a4322574daf5ed8a827fd15cb632e3500", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [ - "97d5e94dd97157992fbb52866ad2181a45251cdd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [ - "2b45f807da1d3c18df73ae9a0b4d59a3ef717dae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [ - "1c6a28fde42d5446c682ea00c6e4bb791baddbfd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [ - "b215cbcea8efea0f7f23502377c6097acb49594a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [ - "16a38949d5e0c7e8b7b84afc5a5bbb7e7d834702", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [ - "bccb5513db195c7a3870141c5107e6f0bb5a1e72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [ - "c0f612d81d6f5e79c214f9980614e4f7463794bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - "a3b01685f2b9f0c7e8228ec6e339e14dde81fa74", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - "c50e5964636e8e7fa0dc94508292660739ec9b84", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - "cfaba5346081cb42fcc720de2a95b0fcac071cd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - "beb07f5076d70047bfdf9e5d6ee0cdcbe17e0943", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [ - "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - "76629f0fb34014b7853cc4c4fa168a64d58a97f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [ - "7d9bdbbbfdd53c0bf235f08d4aa1ee4a926a14b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - "a3eeed372452d231acdd6e1b6f62584ff8ad3108", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [ - "902d65f8cb67fd9686bc9181aae70768d3370f0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [ - "ebfa41993f7c7fb4d67d1034a768d0680f1db364", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [ - "75310782b78d9f77131165f954186c401d132a8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [ - "79eb84a48e630d34657f5f7554b898e2b32abad3", - "support" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [ - "b6b114bf8d765845e5dab795d219d6c640e55013", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [ - "aef6db698319ab8e4e862d71cafa07fbf2690279", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [ - "e71f4497aaf029f1b9de512bb136abba253738ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [ - "0d765e0953ee73bdee28391b4dea94106216964d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [ - "58046256222788b027ef43d97d0cfad734bfaa8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [ - "224b8f63b5febab27c26c7cc7bc0a29297ac0a0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [ - "233f5a1c74844f780514381cde954bda1adc893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [ - "8419cf66b3d4d89b923b6cd161f3eef825dfac5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [ - "eaf1aafe69944cfc71c178098e94637f5c22a32e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [ - "14ccd55cb496e613e3e22f43ac60c1d314688f27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [ - "ead5dc143ee9c7085a826592429489b0ff0904bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [ - "5373ab3c4732c80885406c0fd9c80985fcfaf3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [ - "ebca7c3e091f3451de097d6e49806376c393f58b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [ - "20dd73ac29caeae6b1d474e46aaae7cdb097e257", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/is-object.html": [ - "0d93bb9c7401218dce31f218e17216fe62e6d844", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [ - "f7e2fdafd425778b42bb1e9ca13b7e11d1498c51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [ - "447d1ecf5ea864cf52832d399925910f6f07525a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [ - "7d5995b3ed6cdb1955278bb8e7a59f0db451e3b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [ - "afe666a8d33d08e0acdd3c63135d3a2f1be6b0ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [ - "23fc73af70fb13baa93f5b56a22694a23c80cd81", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [ - "803287b84af240a1e30449d4de32c17856081242", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [ - "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/README.md": [ - "01937147f69aa029a6d62cc99935f369828d8ca8", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [ - "31039b5968feaca77d69afc942fcd32ce491155a", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [ - "e8abf394af48b74c774cc350bfe5b17bc0a493b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [ - "327f4426638a628d964d47df213c5b88dc531de0", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [ - "7b7f46c461452d8d69fbdad8841b0718f86f3c9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [ - "6881c32148f69dc66bb92909f95e4fdd6d5d2248", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [ - "974ff745532b41e37b95d8e8d171e6237428e1f2", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [ - "7d218519dff23ced91d54086d9a326923366e6b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [ - "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [ - "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [ - "726f6ef0521308eca8ce58eedd8aef400a95941a", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [ - "b414cfcfbe4b3dc7c211375748b3295ae7533bb1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [ - "1a97637406637e1b595f24ae997c75e2ce57bcc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [ - "654a367275f76b5cd007d58bd945e78954b5fb29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [ - "2f7db5168f88f1a39a0d7fb05972ba2c1ac90941", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [ - "412735279b623407107ecc917c990b13d0ad5964", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [ - "37db6be3f3aa94b8ae5bb14633a360bdfd4a598d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [ - "50ef3d9b176cf893266e4520cf2596b6ec7c85b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [ - "f48349678aec7eb2316d32a96b004025312c971b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [ - "86f6e231e02386bd8038eb04abc92642c1a1ea6c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [ - "46f33a5f8ec321f928409954f762cd0f56f3d4f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [ - "3bd578b7e6cdc89425a6de2c2ef7d5dd3cb3b976", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [ - "7da6351190f0ae8ce8c4d2509e4cad218270a88c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [ - "51c1488975f39aaadec352267ef40310e7eeeeb4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [ - "b39feca144c665e4cc1bcf92aa0771cc9940694e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [ - "1d9c498f8f13ce7364a130119140b7f17fb2efea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [ - "6e2c916b59d380ccf59a0ead7641db9f7010d781", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [ - "b4d2aed58065106e3fd88efdaaadd4f93827c38d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - "a474ef3149b31361e4131396e4442ec53c21d399", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [ - "d8d1ecb63544f338884f5d5c4bd19755df0f9273", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [ - "778c79fccec5aef80219c3839ad4ff239cc88cdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [ - "c17e24620349d3be3460a074a85d80d104050433", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [ - "7468522537c582b65de450474607b52c48d455cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [ - "36dc975f9ca215eb882eb15fecd228490de516e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [ - "f20bd75da6e192f6b7f0180e576527ef08b83bfa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [ - "e1643b68745e2a40e2242d848dd5b25ea33a12db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - "f4a2513160e14e2cdf5342acf8e2f222a56eb95b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [ - "ff4e6761bf381418ae471aacf9e6bc30118731e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [ - "215398db2cdcf09004739cd55738b50e1c8ded9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [ - "4227bfca0542c92b1f23378b9fb1e53116502a6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [ - "3735616476fbea972696ac95781cfa33f39c7aa4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [ - "4464a0301f300d16bdcdfd2b0ddb45ead646a20e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [ - "de736db6d82e4d2c353e6505da26419927481e1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [ - "a15a9d9adf97421d32d0725d6e453f826ac1c57f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [ - "e6b612ae4dc0acb9731cf23f0aa874c0a702ac70", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [ - "20a5388d7e4486acbf4b101043e3bb5119091eca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [ - "4e2ba0aa3a101fe883c1e2807cac9aa0015eb13d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [ - "f8153f8d0fd73b05855ef895f8e45d108129cda1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - "9f407c79c2ee4590fe3c85e813a0cc12d5b7fb0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [ - "d9ad9c19162579a951aeaba8bb5bed708c18a270", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [ - "188b2616baf1fb3f4f4b578f39e4ac25ba25a7fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [ - "52a6b2750181c1f45429142708a7f1bc3876408a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - "ed1c000e323d6e2755cd64a0613650fff34826e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [ - "4f9254527137b94cb3b5c23b878b23f1277ea7ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [ - "47851ed96749407dbc5fc5768db8b87cad7aa0a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [ - "570e1ff329c26582259299c97dd69e1f7c8979cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [ - "af8b260c8bd2972984ecfa0a8ce059bb49634fc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [ - "d7a41f486d54d99f89c8dfafb4437b17c4b8a41f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [ - "d6335764a4090dfdcba181595add7e18fa5dcf97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [ - "1cacbf8eca64cc7ccd235a3f9cc93be0b021165e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [ - "cbcf0b4f6f01559bb91cbf2895980b132f3d8608", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [ - "410c9edd8fb3b5cda676b043592a2c7008b8521c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [ - "f45a68e671421f41b6c8993258dd7fc89c435e32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - "20ce6974e93a9b4d42e26264c7f838a934dffc9b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [ - "1a3bd552ab17e983f03f53864b2e8fd197650e44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [ - "b9375b380aee009c07c306955fdb6268512e89d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/unit.css": [ - "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/unit.js": [ - "51433f33e84ccbd671f5fec20d961b3ac0701b3f", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/util.js": [ - "e1d5d638a619beba1274586449f86c5e6c7e4f45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [ - "4b4237c9fb94214c802b5cfa964db301d68aa0fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [ - "5c2ae1d05b35d49850bda3a012ba0d4479444f9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - "6bea689383e5be4fdfa7c95dcf93d16b03807fef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - "af41608172bcdb6ac1f634b5861cfbf5e45c5d82", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - "ab995eeb539f26d9558e3199ac6de6d326475b09", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - "b6cd22e5060a3029d8156f8778f5dff8c893df01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - "5dd0df27b0be567dc4ebfec6fc5a99e9e9a6e403", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - "043273bca432b2226c97bbcc838a508a93768be9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - "391b243348b966bba2b45f5d0d08d82903807c53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - "0e0cf0076eb47b9056e405105589cc92f902700e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - "3c61c301c943b9842773f23dcb662c86bc8d8e9f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - "91ea0ccf027da4acbf525d0b9ddd10119c41af80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - "7b0098d09ace604d4e6875e19f6f1a5eb0565cd3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - "29798b28afdd403a78568a48dbf2ea9c287cde9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [ - "ebf5dc91f19879b73782bb767ba23ccded86ad2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [ - "abb63b7d4530ce2e1dbd50e4a3d0817c38d9bea2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - "a1a2dc79376c05d1d2e0ad50cd79e382278a8bd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - "c4079a51f31c6b5677d14d4d91199ae60ae6bcc4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - "79269d10e2671409ef7538337b971c2a41e3d497", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - "8e05e26cf45e42138ffe5f3791645fe5f4fbc136", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - "e2204d1f7869a5b9969fc95edf24c33099a8fb02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - "d48846ed34f84b088f6498d0b2f2a719376faeb2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - "c3751ecebb80ea8aebc4369001e23447015e65da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - "eb6bb5d9692bbf7f50ea7c25fb0b0d0db6052813", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - "0c3f1a97627afbe050ab2ddfc71daa300fa2e213", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - "b0cac4a471de305a44b32110eb8f0ee463b16aae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - "5bc077388ec41b7704a6a769423c550a2e2cec41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - "a382a457359c22e01137b0ad63daf69caabd9fc0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [ - "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [ - "226d9c0825b719250492c99f2f4a5f49be283cae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - "0e3071418a839383ae948c05a72e6117af6b37a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - "7e760e76a9e5775bf3ed4b9278c3ec1af544a18a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - "6beab14c591cabee5914aef2d6a7af09ebcb35bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - "e4f5071b120c184ca7796588c989610f5232ba94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - "bab07bbbc4e7a2a2e57c7b36b6ff64c2fdccb534", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - "a4e5a568cc61befe96ce40f684b2d54e25d16a1e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - "657970df4b79ff05f3da415fc3b93167d30e6db1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - "c16ff823663f98a9ca812fc7d9ca747ab3fc34e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [ - "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [ - "53bd5a86adbd47b1cce8d5b9730b42f90d00ff86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - "83a21f61aab113fd633e5d0d33d61af192db466b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - "3df52709886e61cbab3cc54b5f864c80a25d99d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - "1388eda2eb03a8d17bf94376db732218fc52013e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - "d39695746c917814c3ab1cb917ab46ad5ddc1fbd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - "ba870149661a595e676fd7d94472b3e603d4e64f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - "899a204be3efb076771b7176c6f56be1d1eb2a35", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - "b7394346057abe69c2cb592cad7188af6d211d75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - "87bf200c6382b2907e2f6be6d2dea43b75b3cd39", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [ - "6ac424067684ea7ec1d0d3b4f518c71973c497de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [ - "acb3839137ab3e1ff06df66faa8121e67d5af95f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - "015a4c5bc3be03f73f9ad7e881640b01d51a1a85", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - "90c492550e9e8cf3043ad62330bd3a166f54054e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - "24c17e59d6387622eb6feaec2be85bd53343d0cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - "101c333206147551fa7b6e589559ec93e2fd9646", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - "ff3078408287fddee6d6aacfa9669004bd8bac72", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - "a84e72dda53795a51b21f8f0d68ca6cf15068f1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [ - "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [ - "078185b1320b09c739ccf16bfb40a30bcda336ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - "51e81e8aa42304b9d3332f419640effa1d5f0f5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - "b8da316a2eb589121a90927e3ec1079058a405dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - "d19424fccf2850db80cae9c9a7f4421b03d7b14c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - "d75bae2520092f37935387f78a93cb2d36d9c5af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - "207ec4ffe687a1fc7b8390f117b2284327b9f47e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - "3e221a7ee49f0f8e5a5fb992f13a42917fdf7351", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - "c51ca500f3a5e711c600234cd4e04a8646cafa24", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - "9aeab86bc51d87155d87146f04a20f049af4cf2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - "4a7cc79a1b2ca1a3643a2c02b8fe947007d766c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - "2eb4a806635056ae4fb60275b7214de934d40e86", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - "15f0ce71953bc979916ae05ad3efb51bd3ac874c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - "648d0ad18053e08954cfa48615e191e57993cb7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [ - "c2de8233ad3599690c9362feca31c659214ef355", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [ - "96811c9a934c581364d4257cbd1e9ab1bfbf24dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [ - "f82f4fc8c6ce4490c0e468eb72250e0229407db8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - "0b3528ebbed247b12731a5f24f86f277cbe985a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - "891ea8dd215c5adedbab5e43383ba4e2c335d0ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - "3b8f85e1fa55fcf253780ba25e89311875a4e099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - "42fa998db50a7f44262a7bbfe4ea8a8fa948bf28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - "ead9e4be17335bfb5f6f01048b0140b801a9f42c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - "f0dd4e16f3481e4a017966c10341cf3a08a77bbc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - "183da3343697cec2895f01056685ab5787b13781", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - "c45e98f0aecd0d62c1a292776f65ba4624d7450b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - "2801a4938e9c0f67b1bed7380bef07ad31855d62", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - "96771584f566fd83e4f3b190e115443d3f18abcc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - "c851ff070fc20f8b532a8fd22b128cb84b2b8c6f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - "0e16fd84da3d3c0036326dcbf625e1e3aa4bad51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - "c9740e5db16ec658e163efc312a41d3f2fd07a1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - "f3ba4ce87ce98f9c6e6da6b9c81e4ebcfba81429", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - "a56b33c9f1867de7b81df62eaeadf415a1a762f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - "790b4a74381d664327c1a5e507baff0ec90711c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - "281ae2e62d18db5697f37f586c0d5ee371886088", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - "c8484b8dcf1e9b2752d2dd9d87c38b581394fd31", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - "08a18b8a3c4c495c3b0c1f261e42aff37772cd46", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - "9a97bb2bef48afee04402dc946a9a28c969938ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - "ad0d327872b83c797a220e9917d61f6713935fb0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - "34a6ca3e91829b3c930b47c1c98fec89e143372f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - "1b19a4c2f8a94f71fa0088daeded3834d270abb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - "d36106f721c91a4c373f64c14cdc9af200255d38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [ - "1c305f21117e872ef4f87ff5912929447ac3e8d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - "362ca8f55393979dbd19a4e438282659bbf87ece", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - "5409dda25a7eeac74c83923afcea0fddcb48c3ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - "94e9c6d0ee0c44b571a35ebb5580e8ec23caadfd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - "8dcfd2d98f14491e623ff2b88e8452925ba9a372", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - "481f76a156060f10eaeee1826841a519e24d9a7f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - "25cc2b469cac90d489efaa3dd5ed3511ac4d0d59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - "d54198995a67441442edf52ffa4afe6cd3db8891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - "f430197c8b2a190f532237c921a4769b27efb8da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - "55b7b20789e7b618e634d5721381556d628634e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - "b0851a7292f12e172572959c94d4abbd45dada6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - "abd8e8bff66cbe8936296d004679e6caf30f8231", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - "cfb2449cb347bbea513ca68f8f1a762f60a1fe83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - "f839f4c4efd4622a5dd10f45d705a88d6da22b80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - "ca7742902ae1ef5b107e39be06af49517835719e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - "946dbd827cc60b9b20f84061da07bf08040c71e9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - "28306594d34c08c5d72041f4aa43306b086aa77a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - "735c7d0cede6e181bb641c13ac9a35aba19730db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - "b9e1b338753afb12b23125c137888cc8cd41a609", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [ - "15c403b1a51d221e188c97752d4636a1f23190ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - "0dcfe2a9a77efd1a25baa21c51b747b2e0e49e5b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - "6f8288c1ec3440037f3f382c2f8ca9ed5f37e107", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - "d968a2a825b7495a0d39e2a920fb4cbb67554778", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - "2fed27f6d2d73176eb891e3f604ba590125ccbd8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - "17bf049bf63f4e4a09131ee1259553188a17fa83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - "768ecc1ce85e000841217a1f048ad56d641241be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - "3a83174a49d1ec775cb711612b1752edeac8450d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - "6d92a68d244af8623cf6de76a8c3f3343a327ac1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - "8ed470d042bb4f207741fc29d58b248f968731d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - "79a63720fc1853a3b7ba58e5f64047ca769df386", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - "6582b57f520f9a6f779f914b017f98854a499e52", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - "18f3a4877c3eca3b3c283f24a37920800f1b6f9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - "1d13e58f22b4b327c635acd496645f696b311867", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - "4bd543b62a261f16160164aee36912300f789a91", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - "bd798e61a4eb4bf50831908f04177457f0ab288c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - "b040dae31308392b8c8b5016b50dfa7d412a4b21", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - "67e842834cf379dff278c41bd0d2bb0ca2d27d73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - "9f3e9b1328d9679feb0338c06c94018556268260", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - "20d30c26b48efd6e81c2fb844a036ca9842bd678", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - "de66c0a3e6b0916410ecf1042c95fd91926c1ad0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - "952913b1b93b8d47906b2ea4ae233982dba94356", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - "285738052df8f7ea4dfce682f626024fbb3e74a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - "c92511b38719a05a634d7e3a3db8da087eb6058b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - "1e67e2730ba48b7c4899edfb33c438329ab1745c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - "25a7d74747ffb46303c261e46966b83e416ff409", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - "85c24f8fb04c090aa62cb21c7101adc10641947b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - "8875d94e4f55a317da091dcade8852b51e72cde2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - "5c946606b0c688e880d1873ead04f910af6011b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - "c286279953dcc69734f35170aba1c46de8816451", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - "e1cc59e76367dd759575a093b6b8b83eb4bc37fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - "a704944ac98fafa526fa038a1998be57d556bbe9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - "f8df4570bd43b10d485933eb4c75f5189e56628d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - "745cc458b21fd08db60cf00c36b7222709276fd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - "f42a80aa1a4f559c739a9c21e57d11115e41c372", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - "13b97a22e2d9c5bf1e576d62ba8e9a6cf1d8d28a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - "f1f7004ef20acc5eea187bd575d22c5cfe97c05c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - "add162fe35547e2d2e5d44a20581da0344eec617", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - "3fbbf1c5d87bb1192176086e531915478251ebf6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - "df1232cd5be62049fb8d4d9c75c7229f2ff5b777", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - "863c2ed779765311666492bc002176a2f7e58abc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [ - "62a2ce33295b15bf095d33265ac436a111c67323", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [ - "8ba8323b41724a42d7c3e1e4a4efa07da842f733", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [ - "aff04d3ec8c609b04d6c76ffecfd85b8fe284730", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [ - "c3fc0d61946a755f847676b89aa332987a12d12d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [ - "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [ - "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [ - "36957dc4025d24255d2ac9198767a0ecd08d1161", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [ - "109d7ad8908d80867dafda0e515e1e1a3b1525a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [ - "6e7dea3def97969693d5a412d011fec79b22d094", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [ - "2fd8795edaae688c715d5b0b3d799655dcda6687", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [ - "5a11791a1941e77b0f269b5519a57600f5c65686", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [ - "2726899e87f654181cb397372e1cea5e66cb1e49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [ - "f5bd8860d40641c50d9040892f9c361603d542b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [ - "af78ed7f0e2e623a25e2aad9f42a2e361272bec2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [ - "1c35aea8252abb8a1fce6e74572cf1b1a18321c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [ - "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [ - "1883b6a8145507e6fa1ee698698ae086893cf7ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [ - "4afb29be74193935adf200f94215739ce5347f63", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [ - "10b3d6636ccd00feffc8069685934b2ae4b866d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [ - "8ee6bdee381325c4a4c96d981ec38a02dd62cfca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [ - "6667f89bb3548fd087b324a40d48dae808733bd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [ - "ac62a696181fb397cea3c7d0d6ea198237b4141b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [ - "62358b0c6e4fb4af837064dee8982521e9077613", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [ - "f194ecf17bec163b152db661b0ee1f475244c9f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [ - "16372f8862a063c36cb5eaf2097f3afa4006063d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [ - "0259cae9292446f9cbce9801b96177bec26ce4a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [ - "ce86db8586e8589a141d4e49aea5e62df15c0673", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [ - "23561488613f7b555b204bb8bd50a0a979a73232", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [ - "2a4f2abcea515533375c73ef4f263b5100cbe3a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [ - "cd5dabddc62377f33a58ac13379582219079fcf7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [ - "a93b6e6eade0b8057291315c58842c158a44d188", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [ - "f13e0656d8b627e7b39fc1695aadfc0aba8b1d32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [ - "34eaa4352af6821771e3ad4b6249d653de1fe4ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [ - "acb4502de59fb63ea492380fa66deab68db06990", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [ - "ff3ea37f3b7c6565aab729a32bb860157b480ecf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [ - "844e548a47f021574d358923c933432d9e16989a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [ - "3bbcddaadcd7434132c45958bd52aae6eabb0b89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [ - "f00fa582c6753f5c7f12741dc380cdfdea62065b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [ - "a2406d8ed5b50766f18f4cac0c87eafed6acc15e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [ - "5662a9e78eb7f06fcedf93de5627c3a043e7f760", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [ - "faa5f1618acefeaa1e8310de9faaad8b2ac21d97", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [ - "c1227a764f19d45066d7b9c833ce324dfb097074", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [ - "c66d9d7552cb26320b79377193e45cf0a395a5df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [ - "3274a58704fc237caf98c812271ae9151ffa2c9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [ - "616f077ae55cd38a5e42c86278744830128c7946", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [ - "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [ - "bf28fa73c223b946b29e50dc7309cbe5a438446f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [ - "b93eeb02f9c095709949b4309b81581a641cf2fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [ - "2e58b3c0f3d4a9e88c6d29347818a3781362cb75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [ - "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - "8de87cc2c7e7cedc35aca471523ecaa125f75acd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [ - "98b513745758c305cc8c273435b2b7669751f582", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [ - "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [ - "ce87ce363d3c6b4e03835234d900c5734306a081", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [ - "7a673b578b227baf539c943c8ea9ccd971d7809b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [ - "79b9b52bb01c413de05e3beac758df76ec8d6454", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [ - "bbfa811911c81320627d17f48020109091745109", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [ - "0221fe6a59d0cb9c1c302ac263c8c0408601f784", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [ - "b00b2122739ac351775a900ae5167578885300fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [ - "86369cc916f7fb02ba0f3cd852669e2f136aa9d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [ - "55f2fb65381250f6d33623b06c2ad28275a8e69f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [ - "398d0c87fe7108202eb616cfe3c0de111eaf9102", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [ - "e64906c08a6968ed430666f7e085ce0cbdebc607", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [ - "6e05081cffb03deba52b834535099470846a2994", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [ - "0a6ba7828e19e91e4266c476d8142c99f1d6b869", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [ - "686685df34b28609c59928f388900ef8962d5bad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [ - "e283e255b7c5e3dc820c8d6fb552b56eb179dd8f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [ - "fc46a6ecd3b1d127bbeb5309f2c742a451ff754b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [ - "59e7593f78046118fda1c0129d5658c0482b4ccf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [ - "0297c4e938affbb869a1d100532e0ccf565a6da6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [ - "5973555bc2762915937ba4731065a45dea9f07cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [ - "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - "fb3c49f79f1cf0b5185144651eabcb3511dd7da7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - "515844c4aecdd973eca2f9dbeed7d84bcf6920ba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - "9f1356d866b3b2098a9da5d520146ff3cc1ac658", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - "ae18218c932150dd0af1d06383e5de983b64137b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - "30f9d4c4903865057e8215238755a71db7cea7bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [ - "c40c998ca6494ebdb44208027e4cc71d974a4fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [ - "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [ - "5ac6262a797fa5d4df343151e31740d29759d7cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - "ffde417a1532ea09dc0f2cbce1ae478786d5a06b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - "f2c4289d8446fa77ae2a9425349d2b92b8334995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - "9ddc58dc80274bccbdc4e01665b4cf1678cd6883", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - "1424f6201507f7fef7a67d827ced6134b78aa027", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - "97c976a6b417e4383e2c540807fada6e28fd7475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [ - "5e03a5a676db50b0f098724ef82fbc38e1ffd4be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [ - "07cae0ea324729689f479195a41957d71e7fb894", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [ - "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [ - "1ab15cbdd822707944a8be21c317e94efb4762bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [ - "5e75363b43f69315382ae2fb3907f420727b039a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [ - "82c8acbf6a62e388932ab1ce6cce26d7df507acc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [ - "d57b1a66dc41ce3733dd94f95d74eb6821cba424", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [ - "287b60e8220ef78a742a6635480373c2ae8790b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [ - "bf9f7248c3d82b950438a3cb723a95f8d0d65671", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [ - "8fc71311c380bbc4900f3e30f807b2923bec18b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [ - "e7072b8269dbbea7972b72e394f397b86d9f8d3a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [ - "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [ - "d00a318948c62e05a07fc8b755987d7edb86839c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [ - "84193c09d03a6495c2183da30fa25f83c446f094", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [ - "9ab4840707d9a1c3aab24579b00ee3a024b38a62", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [ - "ff156240482868ed049c21ec37c03d488dfd018e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [ - "152d4fe3284627488af8c516b84ee099015c008a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [ - "838c058279d657f4703b1a880130652c965c2555", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [ - "029b06b392750a684fdd8e1adc80baf7fc8bc435", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [ - "d980958562c8f30969c1e80db857c6413dff30d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [ - "ad1dc450130c19248de807211b01bdd771a9eab5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [ - "fffd54d1306078e2ca4e35bfbc3744e47878e36f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [ - "78dde7d629bf096968a56b3ba9ac2f03805846bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [ - "617598ee524aa7461d82a4b82765b019cb360220", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [ - "fcd49232fa2efb0b700e424123208e70aaf4faef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [ - "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - "b5051acef39eb0c39849d955614af1e9a692a62b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [ - "517780e0e700caf3fe55b310b89126cd75080ac1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [ - "838c91603a64744fc66c5a8031b68b75a4b81535", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [ - "bce0573b13544162575d48d317e421429f72b705", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [ - "b088ce865fb822c94d95543b3f9c90b32040f72e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [ - "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [ - "f6e5d3ebbe844c757920e691f3dc034833ce9099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [ - "53a6ace1db32343dda7dfe196dc2be003c71ac27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [ - "bac24a4bfc91e12c2aee4b29886b6e44d6f92602", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [ - "796712885f866fa20b32a73dcc88e5b7006780bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [ - "def43a751145efc1362bd8745eb69335be9886d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [ - "a8073c48afe371718b72f19dad023b76f9510b82", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [ - "22c491f829239d4092144f6a18cb5408c02fa96d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [ - "3273e3ec77076b22fd213ffec0346e6b519a9691", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [ - "5d5845275ed5dd5c680b72729b2c37e408b99a73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [ - "374464790f54a33ae0cddc089d25d0fd5f3811ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [ - "501dab10c717f63d0b8e0cb01508cb24a46c59ba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [ - "0fc4b509a40576e42903503b84fa78db4b15c24e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [ - "c4cc1e02280e33ed619e1399a13a981cc9d7ec66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [ - "d826522b539f482277633839e99115f5871a5acd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [ - "ebb871e8b139ac31690b565a062ae5972c2ac927", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [ - "65dd3c133ce5cb18a6f553d49f2492ca8327cddd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [ - "1ead02703430627aafd4bee4942eb6ff1d19c33b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [ - "613b4fc147c9b29d7f480edef761f47ef503d7c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [ - "031319ac06cca3da125eedc118dc6f4520e4f705", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [ - "a53271af868dd563cfc27a1f57bc39405c02e74d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [ - "14b9b662c3404e3fa21d37c9209c88d85c811417", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [ - "74a12af4adb5c0155031d1a74f3975f68a0299a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [ - "937331496cf0fd822fad02238b855077d87fe7a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [ - "7f9b0818fa29be51b70c6cd3190aedecbcaaf164", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [ - "c83f398e319af7cad2547bf6e1e078a42a7c157c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [ - "14babe34786b3df3119159d808dacef473065655", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [ - "39dddcb299d377a0dccb083fe33e47c5aa857d97", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [ - "8eb8162bd8dff2b7adda9af602fccd4c2f28150c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [ - "b8bdb5ef40548223fd2774ceba16bd368c2ad449", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [ - "88d416ea98a232c42fc963090ca9162fd3092b9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [ - "7ba746f65d22561c555256f3d1d29ccd830f4a71", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [ - "125bf56dd50783af1c430e145630eff6fb9c926f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [ - "0938a024d8b5620f5d9e8f0f07d051fd41610c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [ - "9873689f8c4605abd8ef7932c95810918fbc3de1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [ - "0518876ad831514fc877e005153c0e2037283b47", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [ - "50a763055421459cabccd04aca09426876a1e9ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [ - "a88027ede748ff19f4bb93bdcb895fb9d6dd7361", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [ - "852640fe79798e5eddc9bbab8dfdf73d7a98e286", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [ - "980a2d5ace8b120ce564d0ba5e402733d8204ec1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - "0e4547d439b93ef3133dcca9e666cc9d2e9c3933", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - "cc44d24963937beb700ddc64b24de9a610062c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [ - "e4b1f4474bd576bb6537f8dc47416539996f426b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [ - "64894fa34ac91617ab82a7a8f7cb7b8842cd9616", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [ - "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [ - "d55d001943301c76d69c4709ef3388454aa5f3cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - "e6542bfe8d64d97143dac4ca44f11a17ce24f3d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - "4a83d9cfa1a3d40acb40916398791d00485f703a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - "be6485a1f3f95a0777c556854549130425999afa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - "c8b3a25732f9482e08d2ca899a6edbb152b248b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - "dfb425e48d954f0be8e834a8583aa0f787043ca2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - "56b73e785b09be3c9e0de1bff6f9930daa129b8a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - "da5e9f8005a4f45c5803099fd859e23edc6c6181", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - "9872fd198d64020c6066c2018f8a61b12b3f112c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - "836c69786923624daf4a062176c4077621ab3c6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - "4c624a57b59e0496250f35f3e4afeb1f8f088d3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - "8240119c83d486a78794b5250d78887828dc1aa4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - "7483c22cc3be840608fbf31b440f504689610934", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - "45d026666507c07c99d9c58119c0f651edcf3789", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - "652be10fc2ea2260ec515972e15aab7a64633c2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - "e7a321345776f5a3de1bd49e487b6ec485acafe9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - "1bb4b809292d11a46bce5c3ea3816fd21353154a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [ - "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - "9abe66de09bb106117665e1668e7e220f73487ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - "2c32377d2ec484d85735e14eb9f6c5c94ab9cfbf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - "2b1e5a340d6696a35c399586d6592fd13ee7e6ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - "68aa1a4b63251082ae6615f930b60a39713f550c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - "bc6d8c00e6acd5dfd524461bda9b5b887ee4b414", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - "e912dd375b79c28cdbaee946bcb43214b01b6ce3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - "54face3fec31eac1d7b44af13c0597b9bd2d3329", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - "17474f371d5b56e26ca20f0aebd0f563f359f5de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - "e566319c981fe1ebb6f25c58aff5c085b015f1cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - "c294c26bbea667bbd22025b3799c781bac3495cd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - "e09f795b344c4f0dd3bb36d7532340081bddb1fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - "50c14ffc522168ddf794c3a5fa6188311a58630e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - "6ba4f0d42dce8439d4f945cb7355717f5a319cd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [ - "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - "76f9859b88e911b79c648b41bbdca1a28687ba90", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - "3845a8d9fd587c8becd9d21c7163a12ffa8be736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - "ff23a7859c8d5dc7bebd393de9171dafb18905c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - "84a517d947b3db4591d06cfd1277c3a62e30823b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - "df501385e6269d28b6152c4d46d4107fbd3d4d95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - "80da6b922875bcb0599fc5f6f8d48c6491c7334c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - "dc0cdb59a23675f72ecd4e9ecfba434ec2007aa8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - "47491be115a52a2d2d32894828beb50a6aa26540", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - "6651cc75c1efb17f00d0a8546e4c8af2bd7e2e91", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - "0b96b9a4b8c1ba84ce23a893216778c4235c97cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [ - "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - "66525bf6c5da1b97b7df359fb2a24b8cc9a26cdf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - "f0d560b7cfcf5ebb2d07ac3818f7f2db33981025", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [ - "6da1573843700749bc5da3845dcbcacb39ea1fe9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - "4cef9e2e21e368748f757f8e789f4e33fb76b86f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - "fb906c198f89ee10159fbc5e39b9b36023a6c338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - "ff1bf21def67dbe69c300574a69a01fc9a9ca246", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - "a47efbfbbeda6ca49a65e4dc367a854aceee0234", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - "303bcd985654ef81ce7b2d89f82079b1bf4f0e75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - "4b1c833cf5867235e07199e22fe702f145e4d70a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - "6c9daf513bab6e1cc168169292254f25de1bf028", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - "9aab45e87bb02d0dc5dfa8f47c7f3bf3cb13a4f0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - "2470106a75fb3b54e5a1fa637b49ed61761b73e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - "948400d9dfc8047e863a8365865eb924be78ad51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - "bde69506c4da4bd62d40cceac309360d8e2dac77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - "cd8f9d83796732ee20f5e2716867f916266e36f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [ - "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [ - "c0c5bc44c566a9b96da4cec6d1713b014fe21de4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - "3baaed5449cf533ba69f822355ce4d4ccdb0082e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - "7d1f21613399633bdeec2cda55a5c7788a49d515", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - "6a3345f28ad697c57c28b76350c08ef4beffeca9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - "7680ae0351769933ae3c9b2b4acbac24aed42307", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [ - "4ce9794db516fb1b1b8f16f668832d62ead07e01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [ - "72e83fd0322a92a0d9c8d6c27085a284cc43b820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [ - "1a9e6c32143e9469ab30e5af5221c884b0f6219b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [ - "3d543f343bada3a63c85de9549ce5b45e086c5ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [ - "44c03e906b04782991dc4433b1730e24afa15bba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - "1e29130a3dc007742914f49e36eee1dbc0d715d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - "52d2e724a120eff48e913d81d2852e65b9a20e2a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - "b3675b0454ceeb72d800cd93ab9dcf6f630c7e0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - "69b026d7db1e55007baf6432d59b620666c04314", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - "4b919b44bb946930229613a7b33eead1a87dc045", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - "3c01fb83eb064cbbdb6f5e5bca53c90812bddcc8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - "0706159c0ee3162933b0d710aea30dd394b3a526", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - "e7c59c300524699cfe9d436e2df4720aa52a780b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - "f2d52d129ec28c4b117a1a66d9583bac1b64336b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - "48c5cb1de39215b4b67a01be491cab57a52cb22e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - "e970bd141150bcca5aa39c7295c027be482607b0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - "520f0bb652ff78bae6a4ed40d750a26db7924d74", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - "ef8d0e4ab9bd2b52f5a4575111952a1a34b4abeb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [ - "caa0c110d0d29b13576bada841c5a4760f91837e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [ - "0efbe81fb4950589e5e430d89039778b245e794c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - "89c664cdf3e8201cff2f124bd66a497bbeccc7b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - "05bb08a03914512391adf67600603895ca0c6059", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [ - "6420e95bf7062bbb19d2e8e7105c1c388b1f0b64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [ - "ff9bfa993dd07be5b104e903e21d540057a152c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [ - "7ad48ff83b81c7e8a1101c40eb7e1269d57b7f39", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - "90d38ddcffb1fe466cc9c9361d5bdf52a277599f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - "d5c87c09ee3e77eb08500e0d2118dfdb9b7fb713", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - "574bf00c3310215cda4f2b6141b07dc1cbc4d76f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - "694c7d1f7d057b2bf90a91cd41a252459c4ac386", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - "c39308d1e65de1c980c40080e545fa49f759e358", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - "61e18003227ed61329c93fd9d841e86837070bbe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - "9807d91fed7a4275b7d051e7c863f2d8ff99765f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - "f70d7a78c91216c4bd4224db2696d48ab4ceac69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - "c356d342409ee963251dbe80de0dbfc0569676c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - "b016b64db9ed687daf2cf5d839be82f1ed6bb0ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - "f0ce5c4bd4c8200fb579f93fd252c99b665d0108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - "7fdd7f986fd1af6e35c264ab5c3521d049e1c285", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [ - "bfbce99ed16f803341fa57f13df91179a956d19e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [ - "35af74a12af3c91d57061ff920c7eff96cd36bca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - "4dfef129c0a6476904b0c0ec8f75971dbd10605c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - "1d8b5594dabbf29c1937efa6d138776322769a8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - "d1df51840b2dca557a10047b6c36a1e402bb127d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - "dc4389716dee527f260d71262be4b4a5ec42e990", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - "515e4965183dbb3a4e87afbc6756e4704884dd51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - "48cc60154d7d52829ef135a3a20756d0f1932ad6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - "d5e6df67b18aa3f4c9cefa8959edae681ccb9a15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - "55205c284907cfbc7940ddae29f0154be37c4542", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - "cc4a934fb2607c5967f0b42e7b2c1b522a92c478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - "69493de3ee2ee82d1cd41f1d1c6cabcb177fb301", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - "5fc4c88057d7c64f52dcd4603806b4b747d1920c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [ - "e87547fd338ead3d2cd62ac92214e540dfdc44cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [ - "4266061afe90e0847db3a6003f7e8549f05443b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [ - "f5af33c3dba71f4b5f2ab5889540b273f4fdcba8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - "f934ea91c049b92d02f04b7bd5ce800ac8c0852f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - "574f95e09b8a02a055faa4c67e4a36267d80249e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - "0644c69de81bdb43a733126173b9c0230ed260e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - "fefac95747f130004bf2993119d2021c4fc72c1c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - "f35039b8258f71e56c4d7e28cdb6b03280b7cf7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - "e9047836e6eab965f38812a957d7a1754549b082", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - "8fd3ac79cf049b3487b04488d28555e91e0f9e5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - "528c56cc5a72be04948a03745b9bc77f53d375ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - "03586f30372789f15bc1ee3a2bd71a73086d660e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - "0d714400ed449c2c6fe4cb13bedef6ccbcb1db44", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - "eab3324fd662b932e9be57aeb3e966f702684b23", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - "738a3d93b46b41fa7d35cb4497c428c1e82368db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - "34ab9ce3eeaad32e9f17aa4d6cad725aae0b0fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - "3b6b2bc1bbd853a34268651cbdb483e3cf4aa6d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - "dd84715552658bf01dd135b86521c7248d418e04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - "5884c39a2a838aa69343e4c8164a1ebb50d3b3e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - "33723d45353838ff16094ded6ca10953605715a5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - "b343d82a2dc0a3cb1c45e1558d0364815f0870d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - "bebfbb5e6827e51a64b8a1b097c8b5ca1f31006b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - "89290a76066e6aaa613a6057f0040f5f623928de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - "fdccc651017b194a83c85712b87d52f131a5b375", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - "541de85710d94dedd2c3a0dd44fef628b683a573", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - "d975735f3e023118e1c6b8bc403a9bd54d0af201", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - "1dc5e80eac6e83b45a8b30b6a3c7db375158bbcf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [ - "cd4a81eb519fa71544200401a8e1968571f75472", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [ - "a0ce6c06418e15a1da50701c95db6569f49f4533", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [ - "ddf15b619a126cff7e19550b5536e219133de8c5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - "86ed7588cd04cbae6f7f2695994067a1e112b9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - "f13fca97d9e0f9ab2cfa4c56ffdca8d7fe851684", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - "785a464714cba1d1b65841926fdb8093abe1f278", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - "08503fa51dcb07374288f483d0ade8f6861e16e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - "df41faff3a1396de70d6844021cdc13b226e77f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - "f83a25bb8e9ff30c277aa447416bf42dd810f24c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - "7d1f08a6bbf5b8988f290aabb0cf78cdd72d7b5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - "b429ff8ff82b96ca7bd399685a2a50b99ee416b0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - "be85cb373bce2b63dcacce8c27b4f71ab35d9c4a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - "9b11c76721a97e2808f88418a759825a519277b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - "5a81055ee722ef27b23a9b7e51d72374b434ba99", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - "ddfeae7f8117a6c29df12c3cfaf6134212ae5c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - "c22d89ed377425ce788cd7cb4f2412d5d4dfab75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - "47a68f504a87e89a25017ede4039397e0769e53f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - "aae926d6cfe091de95e981e4eb8ea82e03b1ff33", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - "900695648424b50549d7792cebd8325ec585b52f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - "446532a2ef32828b9325b14293d92a8b639d69ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - "b481b7dcd6b7b473ed47e59df9f3eaef17a581d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - "a836e87868d84de1f7bf045d5805ca6fad03effa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - "e710a7973a57fc71781f1018853d50faa63bd1f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - "b1056c28a24584154153e76dcb4675522ab2b486", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - "f1385688cac6c74796d660d7b2bed057692cff2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - "d6c6c56446ed62064df238cde1aa17252521fa8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - "f361d9febf846f246fff57bc4d4020e9f5915fe7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [ - "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - "7b64d838de89cda134ef3c4e4db56804f17d7d48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - "2b29d52bd01e750547f56d364fb01f4cce37ebf3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - "922a733df7c672588c73fc93ecd2572468c468ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - "88a6eae8e240d821c2fd33a0e7eb54bee1a66123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - "9140264056fd8ec6b7a6c86bda4f6d9b4f2abdd8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - "d8167046f1f96455d29334d59c4e847fb7418573", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - "c3b914833a870fd42d78768b13d64e611f616480", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - "69898a603026f15b26309df264c7d8853428c205", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - "8955e3cfb0cc406ef1019a140179ef52a9dfad57", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - "2fc614e5a3faa2def604557030d4ac2b7035175a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - "8af82a79b2404209baf0d4cf3e1ace05d5e782cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - "77c44ff3d4da49c907117315a6841e8e043f2910", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - "b7805beadfb9e1d110fc264cbebfa873c9ab0ca6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - "ddfaea25027ce310945a666376f4b029d5d70632", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - "9903e66923bb5c343c2bf230273fa5b8eceda38d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - "da02403b26d9600bd7c1dfbc3264b60e9d0a6bb0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - "b94b23dd354e3768c5f2376571d3b69e4ca3e2bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - "8284a474ecfabb351eb4d9d5357c18e8c9ba56cd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - "1f289ce1556346fa3f4eac2428e0e5dae846f604", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - "b75546900e97f2ce7eea4576a523c35ec44eef1e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - "c401e57d88ee7cf4b031c1a7f140fbf6c93ae82a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - "6f945903d5f292a7712cf6fa5651ce047017484c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - "d59cb3ef5f8a55c0e86dd396ae71a40a67d2abe0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - "3e8cc48a03652fb7fa31bcf630b41703aaf1c1a0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - "4d154bc17cdf6d1544a6f2464e8aad9404bf0711", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - "b0bc7818d325353b24a103f36a2102675f071c63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [ - "f893cd413eb997e32f96e3e6d394d802f9df955f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - "c70334794cc606821ea7244dc7b7a198f5555c47", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - "07ef6fbf0db2df413eed9b2fe1ec2b6b1c2eaad8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - "5b5b2fd3e9d34d3f75aec8b5c7c8f0f911c9e3a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - "77d5d796eccdb89ffb666da14267a2615e32b43a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - "0e1d365b3bce3a974831d3a5d94c8ca113d88486", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - "ec0f1c2f35713e503972214f891f3f97f00c0d81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - "a50f454850619a798988cc056915f92cdb69f83b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - "80d186c978ac528190a4822a8216c16a7bac2a94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - "41a04ef6035b492d6796059c3e5d9090d3ced601", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - "5db1d0fc5fcddbdae38acb45ec8df9eaf17f935e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - "fb68855f7fd78b7a9a917731b13d474b77ccb5de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - "a745681dd555f4b63a4184d78ec83387dddcc288", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - "d08a74620a8985fd73d40caa74ed6741072fe4cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [ - "4107e6397995831d2491d0520c689c49d4cf1960", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [ - "75d2d91675ccbf46e8478b11d4d5fd746482d4c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - "3f91884187020e2d70087c4644689a1cec2ab524", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - "11ec5e6e27535c1970a465a333a8fd194423023e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - "1ed8d39c66562b7458ccb9abbdc5eb8b892646d9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - "5be14322e693898dda9e3af04911cd9e24906bb8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - "1a56a4fcf47bb2509ea20dc9d65dc92d956186cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - "f8aba8d5e625f8a44c131281c409d940c2559362", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - "c977d879b22cc742cb9e8234447f942e769e9047", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - "232d5fee3a535bc5e7ff3d2571af74f5b2b6ac72", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - "bb7f72018d712e85085775c9e882d3772046ead6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - "1209631ef0fc061710703d0c6ecb5c2c8785255c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - "febeb930c41c80e5ff2a784c22da6c59e4285183", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - "247aa1aa35d614e1ef51dab27c867240f45f2d2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [ - "337787db8b90a39d656247ab4d8b8c1ec9b64f56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [ - "0fde847696ae0cfe29938db385e470495170bc86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - "8ad6c92f96859ac5d8857bae56dbd2245eba810f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - "2105d7fcd7804140add651ec72f20415259225c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - "8724037ff689953400434a6aef88d7ac0f633891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - "773fd79049ab35fb683f22f851b0f0beef56d7e2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - "6d9e3fa0bd19c661c6903737ba06b9abdac186b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - "222b2e96f570634d0bb7024d91d15d2af17e2526", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - "bb8acce361aa59a0e2066ccc965c8d6e936087d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - "31546ff4a8234259312c09ef53a9999b96ec3855", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - "bf409a7a0402d20f1abab970c803d5ccfc6f183c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - "8a68423039404399ad01e6959176dfca7e9963b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - "2d83b0348009697e6c982ebc2a68ba12e22d6c98", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - "5092c8533933d9ce736cdbe06b024df004ac2e4a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [ - "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [ - "594afd9409f322a3525d120a4a349f67bbcec4da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [ - "64d23d278ffcc2c5a257cfe4344df26088110e57", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - "6ba41dea09207ff796a1de71d2e6bec0e8dafb7e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - "3d643b152394ed8483a74411c9a63d69cf4fd604", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - "900dbd2630694ecd5826f1758f353d132ea3294a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - "bbf763e948c65e23dbd32789b84fd12d4ede7184", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - "1d08ca5e063b3cfdbcd44d4095b565f2f1bb8368", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - "f8b3ec065534c5f03e4877677218364a2d45612e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - "bfc49e26f78645ac3e5957b44ebdb897a95c1086", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - "a2d51b77d9ed83b7d517a731734450da61a85eb4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - "51adf2723c3133d3a3e89cb6371880e34d1dfcdd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - "43429dc9462d4ed2b1cf6862ddd1008a62d63cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - "af091de6bdd4ba1d9dd8ecfb9553244ac70a6f3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - "41552dfeef5e303d78dd965593baaedcd59db627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - "10df063d00cdf3b2a87bc05267369eb7e9731d8b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - "85615ac688949a672ff0c3d800194ecb6f5b99c9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - "0a67173a2437a09c5cf8dc8ab5f49c3fd8edf3ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - "92a46a9081e3c78b8ba687eafd3a99dcfabc3260", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - "f8a77b8988c8db550b96daf2e52c56296ba43ce3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - "1a528b8cfb4914ca989ffa9c9f391fa11611ca79", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - "d2f5c7e29607cf8faf345684cf6b6dd9f137f440", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - "e3354f23b933cee831b0c072a60ad35d8ede005b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - "f4479e6802e83161fe433474b2bcf5e90766c98b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - "ae5dde8038ac9b709e24f163d4d5ef96a6e2d795", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - "a13cee3abae3e4dc801e4c905e205c8d8be5ebc7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - "b919bf6b86408e2dcedef1c7493c779198dd04cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - "e61a00534bdbbd2637410292903ff5fba2bfed9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - "710ff576a3ac79c3fbbd4cba8c0b961a50bd411a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - "5a114e9be3e51e957165ae6b66514cff61023995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - "92f5db9a4c6c3f3d0889ae356cc11a547b818e4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - "e1f4a1f915d03cd76a6ddf84ad6be7636d3c85e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - "4f8820bc45b58d0e56b25450d7530adbd9345461", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - "e3f50a63f12a5bad3b9262df752c24d2d25670dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - "b64a447b1964eb79ffffe28ef903ccbd05536fbd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - "1f923620085b2e02c9b84fa85a30e6c6c59a31f4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - "99c318fe7e1a1ba5d0d934f3189c1ac4b04e0801", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - "b3a130eec1f572e797ca34e194b4116b770d4e5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - "4763c1ad8ce20f1bc4916d585075c73f4d238cf0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - "51d735717dac43fab51a7a3e10b73da64404de86", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - "f41995b3ef8719f3a2a214ce99f3b190b3c69a45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - "33e0ab61112e542e2f25d2a4125c60528a1ad67f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - "a685e7345eff3939ec13636a9763f35b9f3a65f7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - "09870afe5006d0b858f7c8374d70ee02c9950fd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - "f1f47f3034a7bc510621a53ea67cc09389422b49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - "fd0fa109691a9d38f3c78594504d1643db9fa9fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - "d4c82f266a7e5d8febf6a1d6789c5dd57daee421", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - "ce0d3d0c5b982d2f92b3181f8cbe730160c181be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - "04d063561ae0dac03b9504f860db2cc87484fbd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - "3df819493695c30c914d9c0e736e59bbe3698eeb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - "212f4e846b30eb721976e6e700465c5a7ed79da4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - "c0aafb071e5f530c1ffb516267ff61a3c9ffcd40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - "48837c9f3d80002298ebb0a264c64fc9f7aeccc6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [ - "309e4b491787524e5304a8e13ba2fe183b43f079", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [ - "3a055a2e567daf2700a43efda9407414eef06dce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [ - "72e2585af436f23b5fa277803ccccd8b795691f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [ - "32a7ef534dfecf7b5f7ef06fae8f83bd15559620", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [ - "4a8723664b26b1cc180f4c5f850e7f15d51c0533", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [ - "0d3aee927835181214e450d2ad06ca0cc4bd56e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [ - "4cbdf62fc97f5ba5492b8eb5c23878a6d0d33667", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [ - "2c2545718b72e0d89ec6094028d849936db0a8bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [ - "d01ded0bd32d9757e68d56e93ecde9bf534290dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [ - "969754f71efcf7a3138f54b4de6dd73a8b69aeaa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [ - "08c0e1163e4c0639fd083c102199eae1e8f97024", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [ - "35158155869e4a7c89d33a8bf6f300e98eed5769", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [ - "2d5ef101d9f8db8535222f0fcecc4f5d235e27d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [ - "7d826450fd458e4925380bc76a482c6d28b4bde3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [ - "c97b0c2d4a23d72aa242d99a3d0e7fd946290e01", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [ - "10eaee12a889bc9b5baff5f8c02e55c4007051bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [ - "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - "59a502afe666731766db08252ca380e8d9ae305c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - "8b9e0417debc239dd8717c4a0a36a4e4040b81bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - "3f9fc443807b55cfe6c7547007e77796165b84ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - "73e895d7f435fbca80937d4148c846aaf8c97449", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - "b9e2910bcc4b87e76143718f94a9076e083669b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - "3d807a18ebc1b5993f3559109bb5ec0ccdd6317a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - "4be3d649c7d30489a74cc248e3eae8f78e48e3af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - "020d79492579ed605f292eff5e982a935647d057", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - "91d71268d7a02cce80cfaecde90a44d496d44a8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - "efaf9f449c7b8dcbf6427e7dff6f4bcb93015e7c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - "e2780c41cab3f4b8c342a33189c6274ce7ae4849", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - "e252ac4cf458cb74e0189492119885173a7cd9e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - "a46c860f841ee7a28b239a620ab20f24cd697c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - "5dd10b83375049206ba4c198ab80eb69aba71093", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - "822948a2d9e1f46f3301052a730684d90210994e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - "6a5d0b85c320eace63a0fe187bab3967fedde964", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - "1ee72fd7fe6d2d438415f1dadddb6f06f2551fea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - "82be12d556dc679b47c73b8af6c9ee5f17aaca2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - "1a66f95e7a6cb246d51c241e24461650cba2134d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - "3680ca051011dfa85289ba826de31d41de98e885", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - "7aa71b48a26a578b7b1de1f6fd501105758f91ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - "df24cc8ff79c00cb7ca03f702ff765c46b87ef4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - "bc6c03adc4ee42e6bdcab076b309c982fab39039", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - "1f0e3cd2b132f282e87fbbef2546d5d2598dd2d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - "4aae9eebf67248ed2c165805af4f3f997c7eabed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - "069dae62c657a5fa5b00b94e40624ebaebb6e42c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - "d2f509df7dca0d9ba4fcbbac28bcd671062f6e01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - "0c69946a1651717a35ddd0fe1c8b689aaccfffe4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - "aa75e3262b5a77f0df42414ee7ac8d4f238beefa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - "40e9db60ca9692349ff7d99677f14ffef6a00524", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - "88ec4b637a8a168809051abd48cb18bffb73b3ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - "c33908198fda52557cb8a0b379fd72f0df872c41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - "9886a204f3e781b5e0011f2ee2adb7632759eea4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - "1e376e399a47a060594218d2d90eebc69b5e9719", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - "9ee51b4a870acfdc77a5251bb6641556dafad499", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - "fd810d298a59e2a8d70551988a58238698d4a56a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - "284dcaa2e575433c276e8955402012d3f0fffa27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - "c3e32d3887f7aa9a524f7d8842612c6f6e10331f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - "4f17432df395a9a52ac9b8eeefc183c66514a8bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - "9d28c3693b217b270acfb1efb4a5e32077bc6b53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - "fd1faebce18b868843bcfc97fd1cedf751cc0974", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - "d606b7a43f44897c3006f0c290c532cba2175840", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - "e0d21a4f44456abfdeae841c213832a2c9aa40dd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - "981a119721efdfd1b61b2c143fb58ff795a62e40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - "5ad7e175521778aa4c2a737d685480732657093c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - "b56fe2a97c5c73f6f4add03c7e2376cc8ad48c90", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - "61b5da604814549a96487df4833c795bf05da7be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - "dcccaa317c8de8696c59321c9444a899aca152c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - "870ee304c73b5e5d94f5f99a29daa63bb1bde41c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - "12a42d34395058914337104c5e99a054b65658a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - "2328826d691fb6249ab70aeb14c9c6eab11f791d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - "b5b7095b43e2e03d47f17f2553955bea50b29a12", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - "f176cdb0e4b716821fd14741d25904397326bd61", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - "8d0b205be5b0d0d3e9d0690d854c3a04c83c9a18", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - "1ffc79ea3343e470cd4a4825261855f26d5fcbcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - "df7c8af7780d11b79b2e2f31249398e4ebb6097b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - "59691446f31b767cb56eac0b919502c7630aa099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - "f6ca32e10192c5513ca8a13898a36510b22e84b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - "9120bb3812f04621350944fb9ce53516a2c31163", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - "4805d42fd5140401bf1232be8bcdfce3a5159c66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - "bbe63fa2874bfeb29ec6c03f89a76157e5cb35b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - "c6ab4b4e5192c1d704597230d2bd906fe8fd8443", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - "3aafe12675a1a908669e228620c8113eae993aea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - "1c0d0451144ad3823275d8849fc5faac37213aa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - "3f28f2822c31e9ca53dfaeaaaccc9e15634ed61f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - "7a3ba4e2e69f1acd1276f8b0e41f51d648de274e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - "04a76748b73c3c424b8fdd23aa76c68f969bb8a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - "f35fbdd856d689bc5b7a1d17f28435c43de8b848", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - "c8ebf2cf6be1f091ca6cc0b5d9d7fdb00b393e70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - "df37032afb83f03de0c823efe9ff2b4345a24d56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - "403d875650511fc944395656b94a5d4b2a5af113", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - "070945644dae87fe3d9f19280976468b43555838", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - "c926874adbdc10ac22b0e3fc0adc27b154e46c92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - "ebb2711cee2e6e98a90a007ca729b86a4073b83e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - "674ce26dc7733cae9b568e5bcd87818fcab19dd6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - "3efa089c7a523806fd1119941714c811502f2037", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - "722b9a70ead43372706b15b72ec6718ee67db30c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - "29a66e1b0b64933fb3860a20760e0edfbac6954a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - "a18d52494fcefb0d9e77df346b60e305733a1fe6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - "7be3a42faad68dc25012620ab0dc1587bd82e6a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - "2779f89e2c8c1fc28f85d9962e7c98fe7d06d4fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - "588cde7bff12873bfa6e5e68fbb7026962e18d29", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - "ace8b2aa6a0a95fc05464d4ecae5bc52c95699b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - "0c8d629ba2e19216af9eed88018cbf56ad90496c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - "6244419195c3530ec32b4279d73e56e331b1bdda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "7fee4bb8e35621843fc60d783dc4b5400f299632", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - "1a1f2f3b77f760e0933d10aeada64183d16eb49b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - "055d2c28e7450f40a0a2c3d5459aa2fc9a60ac40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - "f883a87a25f6d3661b522965381f071457ffde07", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - "5c62957a35a6c88bcf77a5ed98c43a4beaa003da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - "438a85f7d7c72cf3756f0a272cf55f38fb98ae02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - "9c673688a6c2c69064f20b7d89b683f7c19a4132", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - "6f7adb3febe6abb26689ad78378d57d778465c83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - "7499d53ffa0d20cf7a4518ad652ce983087f86aa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - "b5f5e8e91228b215718a0423eba7f31111651e31", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - "9265f2b4d0759a41d13277d223dae66ad6d7fa2a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - "3354f3a37ead8f9f7a7a7858f74df4e88a967f2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - "02bcfe21389c3791232919e0feba5a0f4237f2dd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - "9be0df0e462d583dd850a280666a3dccde0cf27b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - "2f57d508f62370dfa42d929efb4d2bab948eaf7a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - "64740d8046a53dd5425f58dc2ff5baee9d63c1a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - "9cb211742579014f5f4ed66310614b06ef16805c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [ - "9d2acae74dca63b30e79a0228bcc8112ab5675fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - "2d854b04380685f139fd9312ffbc27d6a5feea03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - "b58ffc8c1ee1132545a3402e17883e44b20ae752", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - "1981e88488558391ae8af3e28fb4826ba1f36a6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - "a3d858e9adad7d0d384c19677eb21ee6dec25b87", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - "bc91611ee0782a41861e0d5999b40b3e69f9ecc9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - "d4f61eb6935ea56f6f4e0b717e85b5b5e6ceaf80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - "673621f85fd3ce5160a1d38cf7361bf41ed31339", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - "7047c75d1ce4b49d2ce2f39baed5713c7e671911", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - "b98de4a4c8f5b42f537a759bd2aeba2f6f760af8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - "33bb5d47e0bea2ce9338852eebe8806d6f3dab8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - "43c2c8574dfcadf8ce0921957f66735a42268ddb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - "877bab3ad159c97e215a72b57bbd5e90159b0da9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - "0c5f0b7327d78427253f7f7c39487e59557ea41d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - "324f6a8f762070c63dd1446222fe53a01c059c2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - "d6f22f6bc25441948b3b73cc4613f0599395392d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - "238e93958901becc430fc74490372e6688a9061f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - "d120e79a158581d72b706adcf44d1e557e852c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - "456288301364bff295eb7367f949e72fe013097a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [ - "6eb579d476fc8d375fed933ba1d37ebccf9c7525", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - "c48b075aeb92ad98a7a5c57b728d216d5afdf973", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - "f0e126954242d3a324e1adfddbea7611093b3b73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - "440b90b6ea827127a22d650696bd0a7b9eeac525", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - "07f52dfcbf6dd6dcf56a3221eafede39e9ec9389", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - "293646aab5bb8e42548ff46348f72dd8e42f66c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - "b7bfff05259bc67933edd02d3096ddf68d8dedba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - "073da26ec368b4f727335811c3aa20985a5fd726", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - "cab16ca18039f4d2651b5e59a444ec489a306b95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - "5fa9496931ee7b5cec8f33c5403b44d4e2e52ea1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - "935fd3ef744439e740d51b83efe20b226e33e180", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - "60825321149fe594bdaf57d13919e24c6d2ff4ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - "2cdd7593792704cc4b6ddb1228d648b5f15dc64a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - "f69629c7955707ceb5c2dbce90e97982c0d8f005", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [ - "9a3147ec3cbdd2767bbea03f7e54ab530996b076", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [ - "d5848dce1f3fb6b5be7efafc313d7ba6e6a5fb50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - "a82c9d35b0953c7aa6d9ac7ee33adc5ab37cfaf6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - "1d8b5594dabbf29c1937efa6d138776322769a8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - "97fc87505db01ad2e4cf3f41479b086d0512867b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - "2d824ff60d8f0f4857433bd5d80585a9939a172c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - "f322b4d5fc3039b523c908f996723f8b7a779360", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - "5becfad2122244f7b068f56153662bba3a156692", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - "37f22c220b6e54c7e46997fd7e8747dad9986510", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - "7423f4c4c49fbf53e8a91f3831d894a0af8c8edf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - "f817d2b0fd142a5ea292562344c888ca060bf475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - "2dc32aceb9fa90a88f7df5f3cb5be192b199acde", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - "a4c07f034f51891d7adbf4e01f05dd293eeb8a96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [ - "f49c916d9794ca441af72d7605ecad50ab87ff0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - "0c4b5d7c87c4904f1f18558f9b12ae016b77f15e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - "fa927f84441840ff6cf1d6826e56f3f23848f6aa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - "a7919ceb1bc2d3ce62fd5df057d1262ddfbe5537", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - "3b68c5ff9e7cdb3edeec07fb65935646c23fd9ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - "34d5aa12349ed660995ee735a7c388b99c8426b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - "c6c65d17fd04f2591e52f786f71a59d7f06252e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - "ca4af5661f482b23ed01690e679c7f67e1674614", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - "1368d20563cbb29378c92373c7d0548a7d184c49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - "427e564bcce8596ceb2a7931a471240b79533db7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - "fb8235bd32237b8643c282b515097647877b987d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - "239c3c036288a7eff189f1a3fb88cc47f01f772c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - "1c7a299b27ea5ccf29ab4dab6e91fe141c15d193", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - "e2a09eb1b606b99769abb89504cf1587e7c9bdf1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - "380c28d3c53c2d26eea913a58ab28269021a3da5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - "e2306c5d2d1dbcc2e7c54939fcd2befd70e897a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - "194a1953e830479be8ab8cd860d0120532d6af9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - "9902018fc375a3b484784f06bd60eda02750543d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - "656332cccac4e3c4ad370ea29a07989583c6149b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - "aca9d7b94d1c991834718f6db0a23a40093b544c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - "397a2732b72f8725cc791ff4b45d09feb1a4a714", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - "554f4ea3f5cbcfed645917ca0d2e3c3aaafa41eb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - "83a770a48250b8ab3408eb7bd9503db7b46d19b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - "6b40030ca1a92b71e651ead35d1c89d6f72e83d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - "6e06ffe547595a75b66d91ffda4530ff9af7dc0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - "29c7453b2e40b66fa6544fe84a089995d84137f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - "748b3ba828da2e5a6e2950ad06d77e094d0a4f63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - "89b39f51d6075175c3aecf9b68ac7d65827eca09", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - "71d7501c1d4b147a68e8f4f0f059d3b27fe7c7f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - "c14f657593aaaca2924cef1ad98e72703f74013d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - "ebc94285ff389448ca1f02cd456ffdf7db66876f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - "07a77b0a18f6b17930445ba91aae9d0b5fc2d66d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - "7351a8d0f7dfbb1dea6fccd5d4a5135d8c62b135", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - "d33f35d0f40fbbc760604cbad9a5e09912e60995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - "4ac0e0a8276661fa7d9e24adb6d85ac3ddd49206", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - "52b55abb15be50e279ac7784a55bae04a2bcd677", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [ - "beb1561c1be0f0ae589174ffbbe433cc31196af5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [ - "f80f7395e0638e469d1715d269e738d10680b1a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [ - "1e362043d8599d16ab6c2bb53793fcc6ecbf405d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - "c4685cc82dd458959244b03205ad008f9a192a10", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - "c9a26bc037bfc7ada5597a11f3e46d0ec6039918", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - "c255e618b9228965dd3ec5ccd7c9a928d802a4c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - "472235d605e35f70a24203eafb8ef64f82d25e63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - "b6361d1d6634f5bb2aec005bb20044fc93b54172", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - "258894e5a6a2bb889760935b9226a1a56133eac6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - "fb19501b226c448f703371f523d1561976c7e891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - "4df24e358f834154a111b447b078e4e7302aa1ee", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - "9ecfb257690efe7e8768ec2b121f141a99f8f930", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - "9b36e90c38063caa99c1456fcc1889bb3d3f2ee9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - "5496f9db10ca513295b6d7fbab180e3af34b8d83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - "01d706c9dfe7bfd7ae532a7f301ff021d098eae3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - "95dbc058b43c5490ef915cd3c4d0f8ae95903e9a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - "9bd23ab760e8056d4c99b164a255b339a5df05d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - "3a23b5aa61e01749b5830776b719c29899813c20", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - "4996ed1ee48b94dde79709933855c68ef6c7a123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - "eb2db1ac8bece5be5b6b7871d1d856e36e9587f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - "a19f80ebc746e9a04ac17bce1f3f9e6c567705df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - "1bdcbc690427a1a905fdde31d6995f8632d4a732", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - "74f4cd8900862237db6f33fef2ae6293aff3fd54", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - "76627e5fde33f1f8feaa0297ea726995ed3445db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - "48d13cd75e9de26761ed26a47c5db6f57d54c817", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - "3905ef7cb9bcc722bd693a9b870c11140693e3c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - "c17738cfbcf7ed5dfa77864d3d3721c451e6ef83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [ - "4205bf17ca39542ac90235b74a29e013d625d5f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [ - "fef4f328e4019a01c8133bbfc67754a39f1445c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [ - "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - "06c6a090a542a36911fa85130d26408af56488e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - "a6f3341cee6f78aac95e452b73fe782d35bb9109", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - "2185924efcacbd53e89b3203a99bb85c8d5f13e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - "c43ea54d06f4298990c045596cd267844c59228b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - "51123e0cd2b0558a32026be80073a6bbb83aa067", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - "1356d8dbd497cddd3e4c9af5e61ccbcc149fb79a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - "4871f988b789aff0310ae7019a51c95ecb30d5cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - "ba305ff36ccb665cdc75694c0b93abeaa4e73c2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - "e103f8fe58d85681c20fb288bf9b8d16934e4a43", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - "c1646e3b0ba5dd54906006ba8bddeed77330547c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - "b360fd2d9cec98ceaab3f21aa97405afb33db0b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - "ba37c09cca2144e64bc8bd8ec8d298ebcd259071", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - "81f012a45149d752d77776e054b08040d190d1e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - "0cfaf57468b13a48c22cb7961a4e854723071382", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - "835f3da1cb2cdbb8851be46a38d54ea1473514a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - "8f79dd446979b86478620e8081aeda697d6591c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - "2b406997e1651351e6ac1845ab36d568103fcf45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - "614a6db9eae6b549de9ab2303099a9fc1919145a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - "32020337fb44847dafd4e8a561f784414d0b3f14", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - "f84f000e1dfcef980948a64b0614040b3524045e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - "e98b3703e5f81dade80e3a53a823f47e24d185ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - "779abfe8458be6bdabab4a14542d1f05a8a9adcc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - "fda8284a53ca12ad6e79c4bc3a7627fd99a9b338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - "9c8454faf820ca5d7981edbfc5a814ccbb69d023", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - "c6b5af5085f091fc51bd347a2cde996326072516", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - "859c040b31dfa86e7b97e5714bf5c084c8a4e485", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - "2d66cb16a2a7c7ee6613b0cb9dd6157e7f13beca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - "ec5792f97a461367b8397e41d386c4dc744c3b94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - "f0750abb173a8a07f7c66282b6ea5d902c452495", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - "bb816ba1d855d1b2986d1399288fd20a9bfabe28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - "00f8504ad4817ccc9981ee37285c66f3c7b193fd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - "84e95ccbd7d288912c17599b344d7f3676a08ea0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - "4eb12436b6787ab3390aed11578e74fe5c7f1248", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - "d1c6fd84c1373ce6c4b700322f9266da9d645ef1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - "3b55111bac3684f12603f4aee6a03e9f063e58d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - "7a9282cc25383b8b616683f15a9f8ffff972d400", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - "3951510744b7618862c07818493fc31917e7a0bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - "bb4e396e5a0c183afa51fff86cf9bb2d9896d561", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - "4bf0e97fac7554012c1ec9ba5f10ec3dbc8d8589", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - "8f119e19bffe7fc33aaac39df37e9aaa235128ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - "02ed577c1c577360efdacdb4abdbefc745071e48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - "730087dacb2b0f0296a84079e60b3d03f7fe15c4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [ - "730999d88dcf928f9d7854911b58008822254c58", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - "431b64717922fbde97d7e1269a8b97459e5f18d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - "6747a489889e03df35adcd0703a962e10d232cb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - "b74a9a71d60e289aee768e48825f81f722b90467", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - "c5a7f1a486fce99a1bab520d7b303d21c2aa4089", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - "12acbc5b999a000633d78c580ed4718bc573a28d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - "6aeede3f8c8102c9533fe576b5a3b49def82c1c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - "4c9954715d50b652767279e323aaf879ea52f125", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - "894b3a058912f20704cd3fee959678209360ca3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [ - "a105f5fc6f5b211b7090e11d0084cc690755c96a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [ - "93d56cfd219c70c29f9aa9fa904b5ea0c3506ece", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - "133a71f8479933891ec18d3a04f2f754952c9554", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - "c0b92b88ffe3ed253ec75564ffc8e376d9c06048", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - "e65c7241eeb332eb6d266cce0acc5bac961dee49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - "b13848605b6ece2fb583f37c33d7a54e6f18d106", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - "b2650591c54459ff6925c3fd379a345fc9a988fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - "a1c96502a9f4527e6f7750cb1c07fd48bfe43e06", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - "bd62d0e462ae77c6de759134b73266ad4c6d3c5c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - "f42f47763c959cbe4dc13b38910895f9d807ba81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [ - "29913992c54ec7ee12167f8d63577d82d10493a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [ - "70588d0aa660b0668884fbcf32b8abb63ae9e458", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - "7440e65cf077be25ff0f9313038930936a4a4717", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - "485085355a80c7e5f9601182f6750df4da7784ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - "44b425a41500e286be54d6b359642ac177ea03e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - "77dce5eb86016c7e8230071e2d4e9ab876b23eed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - "340fc51b5fab761054e663bdb4ea39e0383b08df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - "ee5c07864c78aaa85059d13d43a4ce48296d6866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [ - "590852b8017bb3aa986526fc2f235d68d9151ee9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [ - "910729c2bd516089366c21b11c93ddac1f2d29ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [ - "2010cbe02ca03422f51860d756255162abdbf05f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [ - "0d73540a867e21a70dc7387e76b35ca309792d0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [ - "2e3a4867655d17af4c369b2b6d21a916a025897a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [ - "8862968e9acd29a95dac32e7ac1fede0a31925d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [ - "66267c5343d58ff89285cbdb9a425269e037f969", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [ - "42616f0bfeef2810b91349ee1c3891d0688b070a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [ - "f79e127c276b185fbfb5cc224076edb127401c13", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - "60f522593372901b166ef1c52219faad00931d0b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - "47dc75b7149b46964ec75ed85de63ab4d03981f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - "b9427ba037dad90a278974790d052b44c37fc92a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - "ec4c4a927d27887dd2dd92c3e059ddea89d130a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - "324366803a3d2864bac4b65995263f321485835d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - "ad39bd0d63bb4a8083c8f18409f631166fbf8e66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - "91d20c86eb82dbbb397693a13ffaaa9e818dd72f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - "bacbc87b42172d1ed723b0705083ab072b8229e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - "8db7ddf3df32f313d5a653a10fe3fba4e130ea55", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - "fed33bea1aff36d1a3e05f280c19e34da12136d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - "e912de35c851776fbcff0e5b9e28f8dfa7ca4aa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - "cda02927d1b4189e76a8fcb04db697b7cb28fef9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - "9392716ddb46f6288a2236490158b94517f5d2d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - "21365a0dcc6a7ec5b98583b7faeb9ef8578b45e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - "cd4f31873236b7c523497a50e8bdee1aeae03636", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - "2288096cb928cff989b09bbab6d15165b46fe2ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [ - "552692d6781a6b8634fb83ffbc47c766e2225326", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [ - "8cc3f478f3786bd2062495f5fb8cc34b16395507", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - "1dc582375644d8cdbfe30485859150ce1d5cd227", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - "44188757ee4ecab8bb06bb1b757c1f42c9d088ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - "18df63489a52eaff57eb7f53fece33241990b941", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "44602be927b9dbd21e19085abb5960c1ecb0c6ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "12cccbaf5a2b0548381fe43b07c853b50d15f581", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "63d52b2ff0c572b2b0e1620c41d367294f20351c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "54a94edf52a06204f52ece9182f27889d2a04e3a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "b44d0c8513591904aebad652a4c44bd1f249d0f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d17d8cdea45139e4457566af10050860b3ac7e73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "549f510fc316d5e3ab588d5781780cf76ed80981", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "84de202744b50c72ff013197b322de280c59cfc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [ - "5c675deae6da1dfd23685ecf379f0e63b0199e48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [ - "a9dd90c99e9350e3c7383c519226943cd80ea773", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "fdc3e23a67d47083134903c6d02ed424e4c3fe1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "acf1eebb266411ae4a6d6e0c833a52759a2dd856", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "b854733dd5b1115286e13150400d3e85b4389980", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "73849e092c5c1e84e96c85c349bee43b2ee1192f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "ea5563eb19ecd6534514cacd572565e4b8060d52", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "82ae1b891aee97901551bff8646cd2f8ad42c822", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "ae6459783d4ee81d985614cb081de17e603d8d39", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "1f8d54b3a51f38082c488205734f0b4f8da8b6d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "80232206f99fc4a05ca86d1508c052e75865ee77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "2432efe93a8cc98936287a1bfe523bd9808ed84d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "96629e770a5b27b5ff4671590213be8f8e5d61b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [ - "f1c7ead9805bedee3ebe8c72a0868e226d12e543", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [ - "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "c04c6ba63f8f388b5611ddabe83f2bded071ade9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "74f96295902648ef868b0ef1234b95b063fbc040", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "bce9965068d3a985c07b156ec62ef8ec53257b79", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "adce952197ae689164d5c2f6853b0776f59c0637", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "4578aa893faaeb5626d652f328a547a184f19521", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "b75166792d348feda7277a09d38f9ed147979274", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "38d2de727993cb128dd7f1a6b67b1c45cd05b08f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fef30dcedcb4c494f4b983128602f712510860e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "fda46efc75fcdc535c0193cbeb471000edbb1cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "690f41ec9931eae6687e1881a88472f51622cdd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [ - "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [ - "dcf5ac2405ee0facdd82d0c756a28209d8226b8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "9f22543d9bc2d820981d781837796be56c0b734c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "2c35298a701bb48ce7d3db69aff8324b5eff3fc0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "17d54ce2125791403bf11b876875eabfa9205187", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "143a832ff9038b8b0f3360903f0aa7981599bb15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "dad066a142bc824ebe3b3dc88b9cc3d941f544dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6f934b601811fadef40c0dc4cef0d830050c8ad5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "468dd4d3a108b0d9952e5662221877d23c50d55f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "1eb6c4ffc495a5202b90d2b1261b6783c5885b15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "a56c581252ef3feb89add9cbaff94fc97d63bfda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "9d126ea2f560ce35eed8ac11aea5203ef32db18b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [ - "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "d711520fa49827f609146162b607ff9166372ad6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "1e96c743e2ff9371895e82e7024d42ddca86777e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "81e999b8bd1d96e11dd5b4d142c78ab51624210e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "be1756b5bb6af084b64c3bf27c84f92a54b2c43a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "0e4e031ea60b7454ff0e7d4b0bead91791cb7666", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "4bea42efd6e371ff7a5630951d1bad0342507682", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "b03a2c70b6e3ee3a3a2a13152bed0102973b80af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "62f0cea72f458a46f4d13f6d13c26fa61f163fd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "33121c03487bcb5942d5802a5eab311a69ee9182", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "665730a3df833771cdb62de63c37bb07852bac18", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [ - "89038b744547ce3fda7907b5ec71a0cbdbf94b08", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [ - "2376898aba72785e88ecacbac5b9b240ddff57ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "129ba6669eda8a5776e2d066b017cb0e1d3d02bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "3a94ec0faabd106674876efe55fd2d0b8a6393a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "3fb1ff9722dbb617d6ef482023b474f10f407be1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "974d7864517256d2f441bab35709013e405ac7ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "554724cb63ee2f6124d7dcc7668b554d29c49555", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [ - "9bc23768eaa42d9338413e003a35eb9955134b5f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "ea39e3045a1fb80884bb5391f58e13c44c6c92fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "3c2b81ee9d00e16799a8dd41097147c62e01235d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "6c98f0de66df15b1ab3d1828a5cea564060d9ec8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "97fe2e9abe223912246737f1d1bc5a675dd31c70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "36d6169af5c2a1215e741151592e257d8aaf595a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "7f4654dcc52f43c26affa7cd2918155a8514be85", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "7688b8c9151b1f2a13944af0b990aa43593ad716", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "4384aae39392671dd05eac4de5a1d92dc5cde152", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "d8cb50a3c04539fde702b9041991dcf1bac9267a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "f96b4d896f5101979b24ad09cddab2d479daa28e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "b49070b8e1981095e79ec2923d797c5899b65ed7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "065b0e56006dae580aced09fc7d08989976021c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "492456793c64eca7782822c56601448ea2c5678c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "069dd39afc919f51c329d252b957c0deab020e17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a63d944eaa7131c629839683e930c535281037e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "c2de0814f598626d2d35bcf931cdf1a931fb1108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "95c56263f792a38d08cade266401b4ad259bf375", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "1d4bd306adcc0ddd79d52b904602a4e088301ea1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "01b8e8a39e845c9c6efc3cbc63cee427c379be83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "2f96471c5f7e63d50267c07de8b0361de5ba5d2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "56009be519a4bb9e0602d614ff775dd5d948297c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "b6f115140035abf136992c84622434b50dbfd675", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "78053b0f2df48e0254bca258daf3f8035a2cd44d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "2967fc0d00aab29a06a09b6a6acf333637e5a0fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "4eaa2f93d630fddb145beb3feadbe5d925831b48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [ - "b31965674878e534c7a28a0180203f4a640c0217", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [ - "a4728ed986bb433699a97d6b5c32582255e32138", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [ - "e65ab2e474c5ff379d0b2061b91d773827c0a557", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [ - "3c9639884015ff3f3db8a19aca18a553aec6fc9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [ - "a8a5d471b5d5621867edb712b529712ee94a2a1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [ - "34ef88e6270dbbd349bcf7205984d990cab794ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [ - "b6e176588bf8686dcdb84688f31b358648bd98cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [ - "223557025d1b283103c5a220fc8b31c50ef1a73f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [ - "8de9aafc00560caab39bec36d6e5e3241f818650", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "dd23c5b132c6ee494a412b36597a0e082613f0a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "138b12d9c7596433e11b633497b219f0b69fcfd9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [ - "8e59e71d2d1e09fa15305698fba3c6ecace3f13b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [ - "e19f146b757934ad4de74790eaccace479ef1492", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [ - "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [ - "812f24dc9a36a21edab5240c08a5144d641ae7b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "70da817094f22feaa924fc91aba79b7d46031fd0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "27782385e65df59604506c7d42b5a4830722abc3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "0fecc5d2dc3b33f07040cffa9513013390ad86e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "30fa784e95b23e87e81783e1cee0aabe32785846", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "92b04b78556af342e80342973b0b06cdba0db581", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "4509b9b41a575a7bfadbd5dcdf9dea53970070d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "534b826a974b650f7be41712d4cc69db993ccc4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "4b51c6a32f99cc68a304008d9852cea10b4304b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [ - "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [ - "322bb841687a32238ece9e4042833d5740221866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [ - "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [ - "091d76456824a742994cc2c70deda5f91f7eed95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [ - "6be2b3b447f03471e3090972345364a570ba7847", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [ - "26179f69b9fd6d1eb151bca0c40b6567971fbdb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [ - "c9bfeda779db7f97d56df15b341802b967006de3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [ - "cfd6e3b4f870587a106c17cdce49021d5a26d907", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [ - "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [ - "06420c91960788321099f0b986d82fede1b314eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "dc2534ce429758311e23eb871f4b8151a410fca8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "8e2cd4eefeaac59ee054a9bc2d5298cc99138544", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "60d20306ae3f70621782f30a749dae4b8b28bb96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "96be455a3c9214e20efc5796a953fb7df104476f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "0b82bded59688903aa34346b504edef686b7c627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "e071d29a5949811ac67f2d99541fd580f11fa1bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "5ff3ddbe9f74852fe4af46236f7aebdc26db7891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "83f22bb80db37b7424067d5a6c0b64a706d86584", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "130327c6ee2d03910c6fa40cbd6a0e69da03db0e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0533c7560bbac49060bf0eb8b23a64fc951d980a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fe9bdc84eebf3ad3f1949b954664a2361ae6e776", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "f0be45abe88797eae7998d3024f500c6ecac47f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "f76054b2ba279eeffb56c842f0cd640b0e03c0e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "7609fa589912705bba4fcb9b8e834aeb5798cd60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "f58d044b212181cc3b3219ce41c0006a29af37de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "e47822c0a89e9d629d398de13fedf4a6a6108a63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "30b36043597e91aae20f0066bcd54a066b823163", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "67daa472056ffeaddc32e039671711eac5e87b70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "6ae78c70dcdea06e2867461048d4f23a8958d990", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "0540ebe0f5a9655b3793f5412609fe5223cc9d6f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "196535a8c61b99fce713628e7e372edd5ebe298a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "cb591dc5f77b0c744cab330359159b25812f47e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "35f12854d188804825876ccc480b00693d1c201d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "ab3c56d49ed799cc0ca445d25072a7f58fb23405", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "d5a1a62028811557da2584010e6906ed7e1ddbef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "c83de730290997ee9aa1976bd1c50561d7843442", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "80e7e176b86ee56e5e1d1f7ee9b12320f689db29", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "7aa24fb92c30d3da250428b19e5d2fe02aeb960d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "339406c5e324b38e8c5088f5e996ecd7699349bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "7b35c8664409601d4cd2fabfb8dcd03639f10ea4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "9000d040fad00c96c19e2c9575e87bcd55f55cef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "319fb17a840172c435e592e4c92b7eabea3fbe5c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "439476d70312e7ad3932381ba7077f3ffa0e1393", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "82b120f153dff47544b2819c25de90ce659bb3c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "407bc1db273aea28b1291c5b1ec41c976155df99", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "875ff7f93257e8501cd0186989461476d2f9189b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "155519ef1717a992eb66e53a0280ddc183e34631", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "ebb4c42a5c433ae9c272bbaeef9e248082bb7635", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "d797011e1afb6c1d1bb7d4b46b535f7053d78944", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "0cd2ef6ff58ff0b224739976f472f194e68dde54", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "3ab2361996545ff789e37ef2855151d9f020830d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "da90056737b1c8cb13608b919ef5829f96cea40b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [ - "891a82745f98e264890a10b91196cd200ecc50be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [ - "3d03c34a79a744aac609a94c2ecb18dda8f2e274", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "141c45d5323aaffda3e8a4d735506696fc98f0c2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "5e9ba0b4586b756d157b0bd93415b4c0545d7918", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "8a858b641ed850e3a5b65706c2eeea0542553d60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "2c21ac034374794cebec889029bb0d14db1b9df0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "594e26ac01638761bd68d27602a65455404ec7fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "6c95619e320029b9ae3d7dd0ffe4a46deea220db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "b232f5646c245fa4b70b49f3215db4b21e0ab98b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "9530c8b3f6795bb93c7e2a75c7087e6633213ead", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "5cebc76b712b8e001846771c210d4efa7bf5d17e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "3026b494c4a6e79ceba9e880a600f82d4d4ac980", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "7f91ba404018b13b49a40f5efdfeda6735ae5d95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [ - "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "e41fa79800989e6c282a25f18d23385598de322e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "23780bbec2d9e2378c761bfdb2e9c1f1733a7550", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "7c9a07eb58cba664d57353d109d7c210a96fe738", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "1881b976c2c7777519ca61221cfc953bca1ccaaf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "3b6162907c3ab7e8b8916a711cedf32e8d47526f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "d614676d8e04c51126dc9dc3b252d2848a746f14", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "07a4a7c74b71718380d50f179b88637a00fb303b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "a7287f2304af5047277f895de068f981638aaa9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "cd1418958234524805d2a69d84b5ff36def0b1c2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "58a9b84f95f47ae682014cd38ab47e01dabbf0e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [ - "c7deedd54c893f6bdd54d33085670bd3882b8b30", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [ - "3fdad36dabf06566edfc21a8c67f9fcba3252e0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - "6cd7faa01006584b0d12717355bedad656f85e36", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a0159b0f51824e4f1ae4d9485b0fb4933bd72568", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "83dcb5930dd31bcc46635b951909607f883d22bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "31826c6c25fc06bc1eb46ea7e12e035633e2ef92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "189a168f82eed29f859112b466bd6eb48dbe80ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "bad139c37e7dbd6bcbc9e247e1a4a806898681b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "62b77e91c8cd0e1350f95df3f4170c461e2ab07b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "d01fb22ba9fba7b894c495ac756e3b186b4dfb95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "421cf9b58133769b8d9024524c729f3c222313a5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "16be25c1da3554abf6c483da3243f3901e97eec0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "6423ca40e4e567f88747634e350d1d395564228d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "0fa9b7cbcaac9727047fdb4eca61671e24094f28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [ - "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [ - "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "e2a048f3480f51c102688f39a2955160fd998bc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "7646fb736627f7e7380c004f86077ede122c1b45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "3dbdde2079e83d62828678fd87ea09dfe2ef682f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "08a6c3d0343087d87c61106ea18d95d58da2be16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "000159fc54f6ce992d2321627e1ec929c3f4e324", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "21b915804c547a4550077e92c943bbccd6660612", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "4646aadadf8188d8039b700c37eba128457b0087", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "991fbcad8c0b12a53278ac02d9378e1ad45a8fad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [ - "2995c56588560a1921b34ad77d7423851e9142a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [ - "ae6a80723b5ed6f78a362418635769820fb36d42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - "ce1bd224fd38a7c289c6d74f4b8547bef69cb696", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "16253c93b54b1a34ae5e61cbed393348b8212c5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "e1fd79d7272171610b5d2400eed2e7bee59ec75a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "2e4a52afa92111516174c8979b26af9854aac674", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "6227170b3ddf6e59507a3fb045c795e80bba3548", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "615eb679358b89c5df64397b7c07afc1b8fa6c5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "892e996e90028a3a37bd1aee2c93013b1f54fe38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "44c586d2fa6e4853176261a8ba8a99127a0128fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "d60370e45094ce48db5bf7713d9c12fec3be3596", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85578df07e4e5a19d522301b9102c0c810ddf714", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [ - "4121dd5f8cfaaf33fa58241671281d52267a2f93", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "06731acc3148d5fa52cde73bdd8e5a431d6a47e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "92e49f0f059a5d9f50397619ac0da8e03e1c04b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "bf8ff22cce9156ed6a216af839a1e82c6c66f582", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "55422bffd2f739cb699141ae2916d8a4253398ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "bd235720c5bee6f02f16a19f17028d4ee4741ae9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "8790241d9af23cea78f348288e41a02899fbad2b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "06f12e328745620d10064422afed9f1eddf32b8a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "00b4f7a25c10504c59697eae5c340468e9295247", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "e7ad681e78007fb01ca08f361b416aa7657732ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "e07971e0f3919cc781ecfff9763143c85c8822e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "e12ed931752265d200ae5260b5d744971f54cf8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "4798adb90733edcfeb07594dc7e3b9e39d257b64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [ - "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - "ff5fb1cee9905a9cd7786aec45f2fbecad49f332", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - "bb2604b1864b66b2ac6733d8dbc70c6f3f9d9007", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "2055b814db8496f7ab96c6af4fbbeb66309032d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "eb4f144137725935268a9b164c97740bef3a9eaf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "e70a2ccbdfac6a542770c064dd8e8a0108b111e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "4253e1034576e6bcb50edbe33c8102b48f129239", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "30587af1d67f9cac610bdb432807fbf21f884d2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "cb61ec8f0792719379dfb48470485f422c5aa925", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "b4d5c281cadf6518ec06b0e617a08c2a665546dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "1fb1f880a959365eba130fbc64d41c280c8f5cfe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "1e3c8beae777ae9b37195bff3cdc954725ebdc3b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "e54f86babb13c6e21c6972db2b85e1378e8fe704", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [ - "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [ - "b2572d445b5314dabda93f09541772ed572ea868", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "94e69d79c7c2bd2926291668acca3585c07d33bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "2a3834f21d6dabca9ff0a282766ed3a193b0886b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "3db47cac60ef422e53781a33763312d994f980d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "93cc99fe2d340ab6c5b4d05887be31b570e32718", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "d8d361010af8e4c7d0bfe8f02345135ec4fe2866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "d0df7388634a1b6072a40def2462872b834ad222", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "11c5640e5aa986077c833637198841f23218caff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "87c64f539f944661394a40399371f49321f3c14f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "3d99682225af8c7266986d3c5a41273c3e4b1927", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "0ac85addc0254332ab22b912cc880e7794553e6e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "d85a52ebe7f1fa2088255d8df6394685895deeed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [ - "89c3da16ec08167d78f0fc55650f90238efcbf7a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "151888a883644f8205d8bb0fe6307c903c67f3c1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "ddc2610fdd7794df32393ffccc3d1d4de3379ae3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [ - "28691b789711b9af05ef20076d12749da7d5bbc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [ - "ce9ea01c22c605197b1160d3256209237da71fae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [ - "5e64ae4210b703d9647cdae42cbda4d6abfb79cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [ - "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [ - "e81478b8bafdf283b22b5af4c3516b57af7ae0ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [ - "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [ - "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "2c0439b4cd0370deb866daa1233bfc7d51aebd1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56aade4f10263a131e48112e1dd3251efd28318e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "d819f7a6177fb0db4cda68ba014a7792e9cdd217", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "4509de1b588cc406a7cb4ca701386a87e246777d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [ - "57139805bb2ca2172e15d5517e39adf6c3eeb1f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [ - "2bb966bf275046de830cc9fb5ec8818bd1659612", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "2859cb8d3876ecc417aefb5acf055a119f1be0e9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "8fe6b3dbebcf2154645642f53c62448627493aa2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "173085e2a6740640899d2717ecab40e7fec8f0e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "5c7e0facf334b4fbd7a915b2526416f499a5fa04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "4fdfdc1d2350f834b13aea7defe107eca1e4386a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "a3660fe241da3a9dbc385e8123ce11f808709c02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "ab024562014c0ec36ea92703584d88b5591f581f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "e532d39563c06084df45641a27a68cf612ea86d9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "f85a3ad87372ecae71f3f81015d4a3b949852b0b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "965778e40dffd60b8b83c48ca1163fb880d37bf1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "c84b2453b1e133858e5b8d6833dd57696bab3724", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "43b2aeda4c22c4ba4dfc47c1a277984386b70d16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "b685fa4425b689a4f253c4134990759adc90898a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "157e29221ea336382f48c77169fdfd9660c24419", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "35f4a0ea3c14442e440b145fc57d94a37cac059d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e880bbbf1c42645148a9ab132f963948d1578a7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "6439b0180b8b838a5ad2de817cfd019b7b3f111b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "53deba872a6102b2bec550bdb2b7a2311a335e56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "3c375279544b92185e5d6c9ff86c9991215f5131", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "1ec34123f3d97d9d40e5723e18dff47d5ef077f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "a686f9c6d7f3cf8bdc971362136f15f9c391e46b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "e628b8caf187d98d8761d9f04ad3716f16115671", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "70f46538a91372ec2affd0d8f9389ec054519c59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "1d0abca4105afbd0d7a933a6ab257f51ab3e5495", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "dfc515cac2d48a3af65dbddf502c9fcef599938a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "8cb2e49b088d3c15dd83cab97b8567df056bbf19", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "18b3353c2d75a9bfcb9f99ac146b62043da964ad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "d08a7b148ea23ff92ec38f118576204c7068efa9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "0c63e231d7cd646df18796f4d9722a830e41e56c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "03fb03c181bb10add5278a34e0f9fda9aff1611e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "feff010e6c367eb1c87665f3e9429ace26bd9fe3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "d9db7a3573fdaab48915df4765474c89d4456998", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "6f23082574ba47c69d268cfe3b24ce22349942f9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b07d8f1fb160601f7557a3d4cded65d859687078", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "0d365ea01e622cda4a5c7f5b4c1e32afef08a901", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "7dae13b129d6ae5385234740f0e37bbde2b0d6ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [ - "11fe45566aa63e189465e9409c9c7178476439b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "022d14cab701918476589500ea36804ec92dae7e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "b4894c019ee2d8824e2563438a1a27c30bdc55d1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "76e6a9a97e66715e6092af82ecce098569bcf914", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "6a38d1f9e330ba764fe5478ecc14bb660a4f8047", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "27b9a25bd09bd21f0f264ea841145ce87df298e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "0258666257052969f53bfc4c43bf55400a30c09d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "e0953edc174c6f0f3c0befe79e7c3262ab52749f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "6932dca56936fd85a17ad3b1ddc80b9bc1397995", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "8687c5dbde538322dde378f761247aee7d2a7f98", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "5df7f6e3bfe574c615befcc5de2dcb10b2801a41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "44ad2ab8a82aebb139648cc5050df271730bff33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "27f01167c4804364bd21cc16f33d90612c67a5c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "23528dea2a74c9cff0c3b99fd6300565d0a626a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "ad4c2503097359a01defdb7a9290ddd935ba4fd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "b4caea0eeb60f1354697182c56f5a88eeadb3f0e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "6b878fddbea629be38a62a64f3eacc3611a37814", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "615ad13e2d13ff3d66d8be96804ce368e3190a42", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "99ea09fc4184f2e3497c7c3cb883cfc2d086225a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "d0fd4432f11af46bfd22c796a66d6448341c5492", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "1b87fd8424bfa7d6787f2ddcf48eff6661048b32", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "b1af38f61e296eb451046bb3547d81af6be07c63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "9ad785edab4ad483fd52f6219fbf785044b7388f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "e32c444ca3ab8caf18e0831aa8071a0ff03c5043", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "56dd2a5fdb4fd8666870f22cf62eedaef72c1201", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "f3a5db36f20d9e8c5089503c0e550c3a40a6429a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "eba6b333724927a79aa1bd03cdfee3a8abd83ba8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "a7765ae52956fa454c0675a93050e7b117c72820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "3cbb049d620b6b92ae4a64877e052d8c1ffe6519", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "4f3327c746fda3d0c714b10056360b66dbc56dc7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "73a9a27c50af36821b7afe0e1959e0def35ef6ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "240354816a3241567ec98c58787088af553f6b0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "6a96f44ecec5542e6c8db262f29d4ef31c36e736", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "985e8f29894a0a4d4e0b29005cdf3a27232e6c59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "86912c02292c35e4e72a4648a3b96df077989c0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "c6f48a25fc0aee546128605b2d1bae635507bdfd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "0a031f395104c1ef40c8f39939da9582bc6f586d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "03451256c0d51b71b436371b65a87d173ebdb98c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "011e0572efbae889953251d758035981ba63a0c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "58b59deca38fd45f23aab6da96ef7b93ba2e2e07", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "d747725f332b8551f68ec260359488b296f0b33a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "2141bf3003b63f11c1926ea03d15080149421452", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "ebe9e6e63d7f8d534ab711a232770c2ebef90b36", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "4e43c5be23a8507937a14df01d4cfeb15dc35ca7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "f3ff8238992fae542c7593eef331239bdb8328fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "121ca1f670c46d12c5786f4b2a4669610f3569c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "e3679559281569136e767ed1b865a1bc5d50bc0d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "aa1f2e2d1b66118366c4c9b8c0456841cf80490e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "9588e4020402d99447a33987909872a44b858338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "4994e10937ca1ec022e3c9b80c19d4d64856fa32", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "c3b91a5f858c714dd526fc4dc31600e714d2526b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "fe1e74fed26f31a13dcce721f745607184bbef10", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "0f78a88847fed3b0b703d5a3224865c02e2d959c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "0111f494e39fafecb26d86b30aeeab8afcbd61d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "ab8b2b2dc180e3f8997e436d645be91c20ab43b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "2569183a38a7ffce981f0783fe579493fc1ed83d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "2142720d48f95826c8a20d0ef1e343d1360e0f81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "c181e0c0c9135d81092fd39d8c52a19a9b4620d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "b1462af6e68f7a0556058e95a4ce28e390f19656", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "bb3993f1b788b4e19a02859b0f561bca0e9185c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "3388c78fa3c05d6b2dabf7588cf87a58281b61b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "1ec63ed751012e732f3e6e993d1981443f959c00", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "f8d4f33c18fd81851302e63ce18523367ffe8a05", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "85f8d0c7563f8b91e5199eae080950102d0ab6c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "84fe428ee8b2f03136138dabaad85cd611acea43", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "04cdf35363e57cf4170ffe2ea193996ba86dcbff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "1a4d502a4d722236e77766f8cecce78d028a4b27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "2f932a49af780c637cb60888c1151e7262d93c1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "7b6f4394d8a4d7020281408f9cd15d8856722b13", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "e5d725eec607006df5158139eff248ab75293448", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "0f36642aca0294bb38449824121eae26906377b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "8649155b86de138620735189650e1da3ab6badda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cdf2a3934affca19e93126b58afdce288eac9861", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "7c7ab1ca36e27772fc60166625587fed203c3fcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "dec21c445dee7aea4797f96b210fdc3c2ec395cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "bd69ccbe2eaa542a98085dc297b7ce2e34de8326", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "7483c92f1ee57c52dd2c5a91540c2620daabac94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "1b1fa0e25935b7771732625dd13aedce7f254d53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91f88ab550f666f033268060d3a620d341550be0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "68e1a75b9627c791afcd22979a8618499c45419d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "a470f51cce48969c5858cb767fc053f3c1ce17a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "adf605add9623d7ff2cfcc9df6baace8bc1bca50", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "b848511c3be0090eb6c265fa803f09dc696f5070", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "689d7d5e7db89acc7b4f112d43613966b3542f0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "9c57a8d5da4c34c4addf5e43689a88c8013b8e05", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "c709061a5257079ab3ef88187242764a0c447a0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "93316f4ebdc7019d2caf501087ec46dc1895e365", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "c97bf22073d6b23c7b69757de726d816009c8f84", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "e84962163896afd42301478d7783b4eccbf9539d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "45b472c1090103f2a0152a13d1aca53a05f067f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "d433805fd5888b4e4cb2821f027f7c29b31f04c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "b78c8e49e3a762c76be6c17ea25319aa0c4de05f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7296ff0ae9a91d92c03f764202439f443a93836a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "2c23493b67b23615173fec276ee99a0b33576625", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "dd3af2d9f862cc00a9afdad49b796346d5342d58", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d0856d99a966b288dfb951b34a91479e7f5a51be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "3229f29aab735c739fb7447020bc10cd3c501bb3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "500a03fcb98c551e66795ca48e33d917de8c36ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "147c13482caae2ce0c2a93ef70afafaf7004c06e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "8b807bfd243db7053e585d8e350d7bc7afd00617", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "1b70abe6dcad1a845718332b20c86fe639dac4bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "b0b7c276c572dea501b75892526b010a3f00177a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "37be342cf7518b6519c14063098b698902951df7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "8ae968d18400d70536fd000ed377617418b35049", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "71b245113d4bca96915d1ff3e21951f6b85096a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "403a9110a856a0f651fd5923575cec3182658b78", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "0d05df10109496c9aed32c02bb21657484f1b384", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "07757ff1a98acff97845e4f83723f7250c829a9a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "00f5f2e7e84a2faa166f26ed285a15a6552287bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "9e49edde780638dd86a0ff9d6dc62966a3c99bd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "d67d7b1387c743452520b2856079fcb827654aad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "9bb3028ebc69ff508a45579c99f50acbde34745b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "6af3719cbe85b840dd2e6967173482a452fe0c8f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "106077653f53ec2bbc7a9f0b363c25bbda8034ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "059d5dcd042834a5d5584dd66d39b81faec567bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "ff8513507e27a3c899c97bdf4837ea1ec63b5871", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [ - "443a00f700198a9c7b3f21b3f79658bf945e6628", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [ - "0d8b1d70a87f91f54d1f9391283a60d5bd710c35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "65a820e13eb0b35396bd38626e59085efc29c92c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "501b5725fe88659acd1ba07b93abfd4f6db18108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "97cd3cca258a701283020fd256eb918906a7d49b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "759e622e95e40e6f8d886af232f148734fd2638f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "0b427094bdd0e351b61923e82b13046d0468d5b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "fdd63bc2e6df785511c69ba8a1e030d9668fe39f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "5e442b591a998e0528d670f8b04a5a5573810a5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "09d152b2518eb9f1353426152dd5c83a0beb5695", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "66929bae675dfa8dd12fa7e95271a91880ee04e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "fd99616bac6d67acddbe0d3ea2311afd67d4ef94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "91f6ba0695060866a02899b91dfe228212705845", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [ - "e5ba07f12c503334905f691fce0d005f1c3e435e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "a603bad89cb554545569ac5c866c62a7f4733bd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "81d0b3701ff3ae6c61187683fee8abf43c8124e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "0a1854c81297ae65c7ec58c44906b86dfea38cc9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "50f3b951b9c77c51e0c5f524e6084f170b0a0953", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "cb6dbca18ffa532f7966cef9c88912360aca0196", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "d093aa29fdd368381085281314af15ca8bb3ca66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "21da106893cf22043121fa0a8d2cc3b6ffce7bdc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "15ce47066dc5fd642379054a13982b3e78abfef0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "510fd123a32154a86ff8087e1a21c1644c68f985", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "6e330f797afa1fbd7867f1d9babf00095fb3c76f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [ - "5f55e7321768b944a13e6979caa0898740c3d821", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [ - "d8573af715c5ec2530babdbd5933ab3fc4276dfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [ - "0b4c05e43092c1989c642c3a3c7c78d43fc6905e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [ - "1d1f9189d7f9dba61d0198f682546841371a0992", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "b88ba393ff64480bf0e33191c5106c3104111432", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - "80bd508787c421e88198707dcbd0f153a7ba309f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "7e6e26e49c4d22d8245704fbdde658b1d49045bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - "671ecb6c9f4fa090bf531649c4778f4233db0bca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - "3affb30953755666f572d877da568e3f8c1cb0b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "dc65a5a7183d2a2104e1d4927f339296dff836e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "16a2c2a72b6274d58b405a7887f21741646d463f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "e605bf75854c40b89b9751f1e65d312c65334ea7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "6cae5b9557d62573f535ad7694f9380414be32e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "1036de455515201a35109c81ea9445b86775c710", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "4cb92aa773da7613a32ec9c6b5d9634c2c63db67", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "cae6f567444d6744054d52180b27d76cd8a63ef1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "023f07111a1e071ad7538dc226c8f9be3fdcaa92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "24e6be0133379561be9084e4663e0576c10f6588", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "6dc825a7865c9af548b7d7754e918e30bee1e475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "5f7173c3e884b65c0bf3642996d5f1171baea5ec", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "1f25729b44e22edad8a6927a47eb3f162425fc2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "3c0c0e0764a1f98534721d5aa410dde8bf697b77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "30115c372b2c6b39a664867deaa217a0499dd8ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "a327a7e0d865e1d052f8a0b9622e157d93834a5b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "2811521b7fb4667b76bea04fbab9290a6344f123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "3fc499ba0b062c998d65f5145ec52904581e0e69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "72e83fd0322a92a0d9c8d6c27085a284cc43b820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "2f751e7062b5c53c3d211c0349ec39f34b7276d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "aafe53fbba469b0a911fb83c14654bf2f5233b66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "da6387dcc6770aa97860e9576d3b7ee7471fdce0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "96a04a9ce24ec7fd245333740518fa4d850f442f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "a85dd66bb8adfea3eef96591f9b3c30544665fbc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "ed27fe77e4575b654160db875f19bd183ad7d05c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "870d53d0533be6de15ba4fc102f05d66693ee448", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "8895eba8810497fc8d7dc1bbb43cf629396485ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - "c37982eb2a620550077fbc890dd56dc20738b021", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2f30ce654172c67dc045f9232b8af487f3966627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "6653570d694d78ab28d59834b9258626ade44848", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "cbb971545b213ad003b8835a61635e1aef17d829", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "cc24e815f70a0ece4d10ed9df2561ca9b547575f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "2a94ead4fbc0462b99794e505c10ec184e706246", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "5ca53807ea2425864133ecaa73fb4de733bdea0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "1d9153361e368f80f72f832757a874c8ec0e1baa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "ea3f8599515e4b5353b48cec62966d3dc23487d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f3f6e0dcc758b2b729174afe078820b062b78510", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "e3f2c84db2c15a85aa4527746ed2762a44d2f638", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "86138149d75f09302743e3381df8e9016f07d65a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "2d0fbeea7d105178233440d6a13b6f99d21dfd44", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "fc870e7393f1b350f58062ba73f727c2047e86b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "a8d9f3fe430d845a143b30470241a38d48b53797", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "ba62f2f2d93eb0e9dffab17075199a6be1c02afe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "a28e76a77ad47dde68f3707132f0e80177a481ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "06699439726cf59c496531e85c607a1d6770a1ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "35d70bce9ce4488b1ef6baa200bf09bc0a06e551", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "7f22a96747d7c475be3753aa72949ed7774ff85f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "c60e5e07d6067273e2460b3da91e301d7b5f73d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "16960a59babda09b63521b9d61f7ec61c49e46f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dd823e3617253b366cd498fe7059b61acf3f2ba6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "67577430b1407c3d37cc487edbf3e247e8bec22e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "8d7a6c3ba68a863c2b129f40eb642632d2e79f66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "c4574b87078488730d431666f156f7c13320be38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "5363d5e4970376c8f1da530eab2c2f523f451a17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "8427354158f33e7831789560561b8611070b0cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "83e9039ca81f2d7000275d3803f834dae5d9434c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "b40967528876aea86306733fd3af0cdada3bc1a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "655e0d31d64d5b288d6096a52650e5a81316e960", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "8cd247668f310da541997b05b0b56639077ac323", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "98e98ac4a5ec834002cb208e739cf658c3b29754", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "be8e7b195feaef8a4b5f6f181c7af1146cf287d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "d74e4a37f55c05bcdd41896006e2fabc92abdb90", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "d35becff12fa8983ef1b66e353a5fee3c1f168e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "9de572884062008d83a1f7e80385217422e30b0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "1700c2b7635c4237823dfc45dca36335b51e2549", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "ee81a869b36e8797553270d7f4c48c2bb00648fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "024f3ca5443af86725fde18b83350a3be9c3f2e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "408d60354311367de478081a9276bc1d370c2779", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "a8ce5e1d7ead50b2354884d74c93e6cadc843567", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "bda6bc1394bc1aed3405c8f98d6fec243e31e542", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "531294884138d9f14911bd96e676e686bf752578", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "ea97a42551bb84e9bc96399394b1df6a46c871a3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "030ef608f1ee8efc22be4cedcb3587196533ee7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [ - "45426238de0682969219853291decb841c909fcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - "c5908900ae864dd3943fa1e3398a68f21a4d9469", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - "b28a0a52ec76173088dea642285ea1ad04bc3ada", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "1e4264cbccea8719fa479a217b73d856f7ff02b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "9010f5a1212674b3e136bb9e68a24a794266a8f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "966495e61c6c094fffa6bc6f8d7e0cb409b22d01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "703847d5ff52b3410046e6fa3f96b044102ac4c9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "6e3536513c3448e8bcb8ac093eb0064a705ee4c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "b37c5a0e03ae5b672f1e310f51a17f9c720384a0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "6d5b454fb062078ba6679f5526a08b1e724b7f8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/README.md": [ - "e44d84eae468b9594f779fe682d6b62d37ec61eb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [ - "e6b87db93af45c402e58af46c06b85d7899306e3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [ - "bcf58f27f40c23201eaa19c94468d5744e48e025", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [ - "5ef710a68fdeee3c851e29301956991f98039d78", - "support" - ], - "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [ - "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [ - "e6be4061c5fc0d740f59a98b5cbd958da237c0d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - "d5f76358513487bf97d1dfadacd540e8b9241169", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [ - "ee9c98db347f49c84db60462ee62fb6a8a62c6b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [ - "dcf13fb3c873c142a97f0366285d71b98c82d73d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [ - "9ea5591b6fe2ff60d3c757b23e7191c0b3a9e065", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [ - "25f49790b22d9442be22be2e9b520b05ec2cdeb0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [ - "ed13f23a963842cafd8a1ca0ef09c68e58ec6def", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [ - "e360cb46ab254de06295d8825f7f5688b21ee858", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [ - "93a6b1f2b9a36b76d795db36df40dfd717914fd3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/program-test.html": [ - "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "4c100867104abf082b987f9f521a2ca05224a75b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", - "support" - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [ - "a6e74c9da559a47de6447e1533603f46d65f291c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [ - "bf949e15c417b6561532d03f8fa490efee2e893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [ - "104cada3f16fbc12531771cdd33ee3636a01a2ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [ - "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [ - "23785668f900af6c26affa162e32ca152cc38db4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [ - "4028029e468238e6506bef01797e6ad04b4fb784", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [ - "98a63076154dce721343a8c75c08906664b773e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [ - "19d23eb68d2f349f99ea209f645234bbd511c1ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [ - "e22f73b5ac41c76dc135166bf805baba7d7bcc31", - "support" - ], - "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [ - "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/culling.html": [ - "8f6a8ffaa93893d9efd223b471222507331fcd03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [ - "abdfb5123e30c25cb620371f5d842cbbc5936800", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [ - "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [ - "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [ - "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [ - "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [ - "5b677f79ad9378638624dab7c001f8381eed5e87", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [ - "30bbe8d42399544a2f9b1847246a0ac6848588ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [ - "23bf439a7a43e10cc9d6ef2ed348e5784671e55b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [ - "3afe6774c5602cfd714513accf2d526665fa2db3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "7bba50fb3fbe75ca671a61d253f7a874e5842b40", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [ - "ae9244c42332483f141945627ed870399a88a0f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [ - "a6376f8e2e3e288df98454a113da50a4ee0db0a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [ - "43401fbe73a4402e140f5a19d636e5d337780d77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [ - "c037f033b77c9f70f63c03647ca51e4f9d201065", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [ - "634229b6ef78c72e10463891240eb0036523388e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [ - "15e8391600c3608230560516f653904fd97f9442", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [ - "d3d25e0a876973ea397097823ed9132dc892ddcc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [ - "866f4f4ed675b7d8d0d119ac927b09781f0a8c05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [ - "315bb0981b81d687e79b0c0d92f136986250c0fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [ - "40ba90cee419514667c4f84a6c9796ea0fd73901", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [ - "dc077445590ebe0fa431e23bd7a32dee5100b708", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [ - "55e9432efc4280905f210629424980afeac63338", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "d5322ebb65dfb54429b6d6a55383cbdb73db0abb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [ - "ce644fe11c22a3e1e0da8dab6c1d56965ff29722", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/simple.html": [ - "449250b16c4dbae5249368d8af16d83b375fe9fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [ - "4f69ab020c5051c140865a570bcafff1c7363bd7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [ - "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289", - "support" - ], - "webgl/conformance-2.0.0/conformance/state/diffs.txt": [ - "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [ - "20f1f34735e20c80547994d27439f3eee779294a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [ - "adfd447bd2270614ff2ff48c742ae46ded43140f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [ - "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [ - "6a7013de2d5fe60c2bcadc68fa834b493643e562", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [ - "1d533f35c44f30b5567cb9b864945089a30a01f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [ - "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [ - "eb79155c535550200b7f8069e92d45ea95ca091d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [ - "1cee75591f93845773c7746c75eda5ea089ba84a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [ - "c6041ff82f41997006a457ced1befb1f82fdfff2", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "d30e000328afdf05c681ef48f919be0b494eb951", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "1f57fc6c1c2320470d3b2fad9cdacb2c47884401", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "776bb078780efd82449a8b49ab2af360df1f35b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "3983e4c5b61f0b901037032d1e8ca80df685d463", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7f775b45b6d19ac68885d87c4f74d99f39319289", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ - "e8098b780dfe9d214d649b477bb2d416a0b5c418", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7f7d237cd97a5c4cd84624715ed7960a184036eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ - "14bb77cea1271e032cebcbbef7daa722a9c92b35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "5f3a6c3ccc8be2a62f7cca4748c1140348616da8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "698e65527c90c32774d0e94405192efa9e5dc330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "b5ce8debc4edb1da088d97a681be8c316bc0300a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "62cd7f700a85d1f9352a897dbf7868a193afd40b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "e50da1cf82e4f2b56bf34f487501f22c1aac2f15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "a8bd24517b551b67a9df5c9abf789aeb92009168", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ - "467dff857a3c6588abd065bcc98c01d82fa93864", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ - "053b6294014fd5a1fd777d36e8847fe27d101f16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "9c0b07091ffea37f4cb87a17a358a9b40dd233ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "4ded4b80d7eab3028d3745d3e0f6984d85dffb73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "42bbc63845b9cfecb9558226575c34343e7e5a4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "d6e9f60cfa798ae42cc9261cc6dd950378e31460", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "8a06d685dd322fda73cc99c71d39679ff298a1aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "b8ae4443714a2025d19086520012ca65f5fe036c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "c971e7170b2098b4c247873cd95dd74e8b062bee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ad47a9acd768f817d11b6879c0711edf258d423f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ae66c8feb066e2fa791579adb4328bbd225ae736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "73a15f7a4262eb32c5228bbba36e704ce53b1f75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "53c9097bea3d3073e2686b61e7804a85d08ace65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ - "5229e03c75dd7b25eacb83348c4062f61e2bcba0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ebbcaa7f6487679aaf053593fc0eb555e66c0d63", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ - "2a2cf85cb621e061cf32e495be807239a969e6e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "f1bf50a2d762dc689fd073316568269b6aa52160", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "1f1d8d3c28c37e330bc26a03f48989c546a869ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "8467d4cb72044bb659c4da278546d70f5ee4e9b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "e77084fb803472090f9e562917223829308f9596", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "409c14b1fc35f7ee511cfdbebef5cc51b3728a88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "516bf44285d951a69cb69e2a4774370be785a3ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "0484830a8e42bf6168777300f9c58b01cac36b05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "84bb44c449a01a5ba7d73053905f9bd0626a2315", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0269475a2d42e31b01218fc81759ae71c8035f5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "c6e95408b9216fb370095b3a542ccbc1131640db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "453a5e39e6ecca6781d009fe36f67522c630c135", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "27a8fbcbdb2488c40d6125c823a55ae16aea33ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "165b33ee6194b2d789ad19e27e554d2290b18c27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "fd5b5095fa02018ab24a851ea9c75b196bc6d17a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "60969818397d7d35ea78b20232855b2a29354a5a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [ - "505826de4a938eb033435b766c7e9ff4151d8904", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [ - "af234ab29614fc3e566b27fe11df1854db333aa3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [ - "12b39e247a26d95adea3e6df210f14a9044376cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ - "1088287724b60417a480e047633366f0a32afc80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ - "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [ - "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [ - "d6a4dc610dc68577f21f95188195981d623a8fd5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [ - "10bef1398043e0aa0d7ba033e2b80237c333f716", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [ - "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [ - "70430b45671fc6669c38adfcb248a76408832ca2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [ - "ee77670f9ad08560e03db9f50966f831848ad527", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [ - "ed55a00b797853f30a089a04266df04c55c120a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a86dd78e48a43c84d012a827bca75783847f844e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ - "a25de32723bbfeea0b1cbf0034476816fe37ca28", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [ - "12fdb55e7aa24fdc5a83826a4574402803337021", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [ - "1320acef0ea40a948ab657fcb87fd468d508675c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [ - "0c128b3a00533b56afe84e496c0eac27c1f8750d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [ - "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [ - "7950972e59c414b3c522130eaa9cb479f49a0fdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ - "e5f53d02acf7994c162c951d2c68b552201944e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [ - "e42a6c173822d011597a5eeb8c987af84f67431a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [ - "1fa2021422b982a582687b3c8fb96ab01ac0ff4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [ - "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [ - "c1e669e1f021bc719a6c85ed1aee1219b4711d54", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [ - "652ebd9150a33d82e4414ed4d4465450690eae57", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [ - "224bc53d6b584e9c59dd54117051540547e56ff9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [ - "49636f2d6806f6cc457f7bbaefac32c3951a5249", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [ - "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ - "ada472f9166a7cee570ff60e2a780c9ec62663ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ - "ae5c5cade8d4c1c8889d5cf1794f84277483f39a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [ - "aeb41c58441fde6f378ef147fb1273bfa7617a6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [ - "f741a7052ad3abf07012dbed3f7715916602dd4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [ - "5f33be76e5fce5c00b7b480afc55212a93b8f4e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [ - "ec2ac3e92471701249091ee237f65b4ab1c511d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [ - "67d5e192e5a9087cbd67e07bf424deac5729d3b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [ - "c6878350d94a23bcaeb904922cf40eaaeacb4163", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [ - "e2525ab611fa0ab89929e0ccb951ad410a30ca8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [ - "6576773e58a7a3dff74e833323d1e4c1863347cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [ - "3a752d8087df620f949cfd8b67493a7b3891ae9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [ - "e2fb5117959b521ffd7f71957547d0f74babd557", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [ - "6e8eb796d74c3c345a43c9065b92697d9d9b881b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [ - "26d79dcd6dd08fc2852536c662ef0186466cd8f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [ - "59934e4ede1ab612ad2c7342bac79ddbe4db4d68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "447f8e6392057a570d5e14d16cd6dedbe28b0a14", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d3dc20664ff0b497b663f7cdd22b2c68702ec69b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ebf6f92c6ea4b00543beab626870c9c8e8bb7061", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "a4109811fc9ea01494bd025381f3f4143895c91b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "51cc1f30e4942bde82203a4cb985c07ac5b57215", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "099fb7fea8ef5d1836e051dbd370c767978173bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "65094b1fabc8a9c6a38685cd9ba9adf83372535e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "91f6021a5729e7dca554dbb5048f3916ab7a7af2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "507bd8bc5ae5a1f242f480b719c509137efd9cdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "368e0d1a89625b06689b0f15adbe982d9c570b3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "54e3760c331bd3d2c33212d41aefa6ed12449b72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "d7c1de6f48a7890491d62f0ee7448679df8bc08c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", - "support" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [ - "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [ - "19057e8bb9b1e858556f43d9577dd00bad9d6292", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [ - "d008f73133b1bae89fa8f7d5cb1f560974a45c16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [ - "01e31567c63ee46914f5a4cee75edcc6303f5925", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [ - "82cca1bc037a0720c36663bb8c954ee83d858b26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [ - "12918504e9f91740ef24b506fed60c50721e05dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [ - "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [ - "c50da35ca982c67bc08a8c969dee8d5ab1509f1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [ - "18b76e70d20d1b7af6230478f244510cae27122d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [ - "2305fcb5eec647e63323e2727215b8d4fa2df988", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [ - "df24622756d4e81f24c719005d03533f79f75000", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [ - "fd84df54d7435613231d2741c3b7f86a113bb62d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "6963b053b79d9e45507f6af10ab50a21240723b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [ - "7d35877bd0935f334f6927a432fa42a6a6483ea5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [ - "f7225dd1318be7a637e461cf5becc09a74e4bdce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [ - "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [ - "112bd525bdf683f123d2fe4e29510d3aba3daf77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [ - "ecea143d7952b3f900bbd4cce0f9613e6c469997", - "support" - ], - "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [ - "ae27d5e7c9d10d24f215c5e795e0b25badafc767", - "support" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [ - "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [ - "5d5508122fe874c270eda15611d46ae4721c61a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - "5f524c64b05006be88601d911b11a0271167f0ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [ - "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [ - "96921fbea91d17d3e9431d925e1e95e250e33de9", - "support" - ], - "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [ - "e205a6e23958f01fe10c57d5594d7d7edc3392e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [ - "827b95f1295a92244195e2b07a13a9765f1ca430", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [ - "942f60cf2b810573f0ba8e6186d95240752b9560", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ - "caa890e1e2efeb1b13e43b138fec155ab0bee15a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [ - "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [ - "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [ - "224ed861fa9f8d7890993aebe618d27d3f41e17c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [ - "0d626b028ad880d4cffd71a2970dd908d39725ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [ - "a7f8b60785cb3312532240b0ec2312dda122cafd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [ - "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273", - "support" - ], - "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [ - "ba530bf3ec725c7dcf1479ba080539a3bd557e33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ - "5476f4e3a68be618c89380128f77d0b97b333457", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [ - "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [ - "f72c3d05c3400e65fffce5324173c2b59f1f6b93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [ - "7ce7c8b57fe12ea1c3073753db19714498df2f81", - "support" - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [ - "8f7eb0fe6b44dabef7d125390c749332cd14dca5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ - "9d2d9ee7541bd592091e31f5ae69edc646558f78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [ - "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [ - "f34045f86e69d160b26f51db4371dd768b062424", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [ - "6301ff5f2a492ce984e4c0a8537b83d219c1e817", - "support" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [ - "085e682c7ef4941a0e8adc0684d401ae7490d6c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [ - "578fe44bfd60a597c0137a3edfab776834f05516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [ - "95a36a56bbee3dabb23341d9320aebca528a6190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [ - "84546e0787f6651b9e08f174dd48bb8772ba3736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [ - "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [ - "fb1059d4febade4a33437685bc5ebd9e523b4e99", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [ - "b7c457c0865072fd4f15829deeee37cbe8e2726e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [ - "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ - "07667b4c832a5208510cf243e89019b819afc24e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [ - "09cb7cef78fb4cd327a649262bab2c44b045e1d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [ - "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [ - "df994deba79e6f36865a0dce3054bd5a91d5a1c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [ - "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [ - "80c008f9a401c2cd5ea8abcbab15678cb1438347", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [ - "f033c400dd27528bd4763f230ca4df5f1abffd8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [ - "0fecfa706734fce451db0fd1e995430673e025c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [ - "f74cf84d645b7813cab8cfe9ed96e166a3a91739", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [ - "ac828d8ca4b6fa31bc0ebec59954e459f3223347", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [ - "172e456ef71dd4fce2a81fceccd21fd3a5bd5934", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [ - "4512ccae84256905aeea3151118a948f2e261573", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [ - "14dc806e1af82233a8625e563c2af9feb7ae4c1c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [ - "30b76f3fdf7751fbc8533e984422a55b273a3b04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [ - "e000b331b70bad6eaab8d0d322c2f898e737b068", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ - "2bf4d7ab5618c0f055827dc674649bf60201f9d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [ - "10f0d2c63e2d515f9c934096429b1af3d2969158", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ - "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [ - "402a1ca8b6daf9df2fd773d1124bbf712957dd2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ - "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [ - "090e9122b6342f91c846b938686ec10676e49383", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ - "a8eea8c6767ff39d525624ac5e72838158d58f1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [ - "eb01d6d173075bfa6976388a930bd91451d9eb97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ - "b5374e5808e69898415dabb92449e93b0a0b5fb1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [ - "086dc687af6bb08432ac2abca714e1d0b884f88c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [ - "b0457cecb6bc292dba0b56e2b99214c3436e6516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [ - "a36e8aed84b816d25328662e1b66645b1e20527f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [ - "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ - "c68b8521d9bcce32ef65ae0c87e429916c498ed7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [ - "1e2b2edc682d014875f98c75b56918bfe91c0391", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [ - "d272e1a03951d4e792c909a1aea9910424fd886c", - "support" - ], - "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [ - "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [ - "607042f86e2fdf26928e431ba077266c94dfa3b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [ - "ecbf1f59708643be5e284c3da87b3556a42a9254", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [ - "b834ccc76c62b3ea20668446e0c6d11206c1b650", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [ - "35032221984d5b3cded140aa2057d16586bee05a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [ - "18c7609cd8de199ec65b09bc8dce7bf55afce190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [ - "4926d0bf9be97b7a3d39874826b44557724a872a", - "support" - ], - "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [ - "a5be9e7ced836169e0b21fac962c14d702539861", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [ - "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", - "support" - ], - "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [ - "b3c71eb8b9e0a755387f7aa6135271d83ceebec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/query/query.html": [ - "c12429c280e7defccfc046883a2734ca7de7b37d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [ - "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf", - "support" - ], - "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [ - "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [ - "8b36fbe0346722c813c28e5fa59c083f2b78dae0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ - "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ - "88bdff8564a397d9200151cd799d8f867c74c391", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [ - "201df4f936811639aeef27dc955d5aa34156b033", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [ - "6445c9d4844fa26462ef1e54d7bb494406250239", - "support" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [ - "1b7ccd545a638ea0bb5c848e0ff70cd641bba244", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [ - "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [ - "dd7ad22adeed20966a63243ffa47add492ab3953", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [ - "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ - "8dba5583b10265711a71353bc1d37f794cc503ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - "803ef04380340ebaf9d36df848527005560c1827", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [ - "e60d46f16dc60f42db40dfa34615b375eb02b3b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [ - "5550a9422fa2aab2e57bd122a097011f255fe3f0", - "support" - ], - "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [ - "2d0c9b3f428902b70899bbf8b437685b543d55b3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - "46fde5842748590fbfa453579b17f5d7be158d48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [ - "9efdc8cd60a8756e2c1c28c119324519529a7b6f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - "835bd0ac53842b0cc73078ecff944568b80ebbf4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - "5f3bac0c01f971a693240f546a190cde58f64198", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - "88a2fb2135729f2ab10b33f643a056aa7ec5a86e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [ - "fca77e9999552f4a0e5eed74bdb4621b8e06d935", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - "19b3b562321d11caaa845cd71783e189f26c6f3e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [ - "429efd80928d96688a5a6384660af4ddae02b643", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [ - "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ - "bb303081fc8e012d03d2056f6c1028026eb91236", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [ - "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [ - "a5b6945350bd2368db2b1424e2336ade22b204a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [ - "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [ - "22f256f3bfb299d8fc45bc053026de0a13dd8b2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [ - "07358dcacd7d30e76da5c3e1c3a0832857599ec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [ - "ede22e6e05da85bade794cea4aac5bba8d84f451", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [ - "c082aa30a82637a5459c82bca1f6a3c3a14a5716", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ - "6d210c107a23c2819fe086ac1a654843ab24ad3f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [ - "6b801abf5a140af2fef46b514580303190eb1ee3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [ - "e7a28dafad2b0813fa07eec31028cc5897684c82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ - "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [ - "f3b0902006530f31b0846f4f783f419e34510bcb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [ - "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", - "support" - ], - "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [ - "c90419ce8ea27eb6a475c70cab0850190d04013b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [ - "02901856b77734cd3c40e592d25d1a05a5d24d52", - "support" - ], - "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [ - "2b7c8373680ed10181f908c39e972f1e9c40034a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [ - "4260413fc2f363548c85245d788e82d1cb52c965", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [ - "5bbd184e4fb5f59835203314ad1ba4608c2aabc4", - "support" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [ - "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [ - "e4c4ad7785ab69446717dc1ab5518f86f598dc71", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [ - "0147e3442cfe8f7d9d73ce3969f46ea72c406abc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [ - "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [ - "474af6c7653ae49f98ad19e1807a2a7284a8e603", - "support" - ], - "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [ - "439f845a8fd477964cf4535a66891d0c8e39bf1b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [ - "32867b54c200b7fb4e92fb86a0d4dcc8ea378416", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "5c3842214c1ed124afdcff7799094bae9127375e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "95fcb251d95ee299958ee7cb9eff07b8109b3306", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ - "4049e28ab603ef16ab2373b549f3b579f11cdce0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ - "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ - "5c152c61a69cd3fd851276c0a81a2ad95209d302", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ - "31b929e28fdb7a800ab0e51bb6da281b3393c532", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "24cf9aa000661872276d75263f705c7375071954", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ - "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ - "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ - "fc60ace52d46f39fc6a93d4ba3368ba963ca1831", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "2f7cc533435c89de168a1c29583793298cea0549", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ - "080879285946f66bcb8d8361b06eabe608c0fe88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "2168e61bc218dbcfe9b8d7ad5acb017094679eae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ - "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "191532d4fdcef14b5b0182c92f9b9f0edf259517", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f585a1f0ae0879cd84771174d8ae18e5585f270a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "1ae2b21867a4360e43f06e570eacd94b8440ba03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6527bbfbe23825c34f701a32e40e826db2ffa85d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "50786049891234f0664119f6f3a1a59c2e034916", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ - "46467aa01701f417d4204407d3dd672c7bade550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ - "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "8bacbe983b36bd4570c9566a7ceab051ba198b5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ee1509059c039b27428f6a10aeb21c574de45e73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "54c1ebb2882558b040bc25719c59b7f10f8a222a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "df50f4d6f52a6408a18144645c2f68e2402d68a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9f1a5966db51c4232bf7e6b30a816f18678ad5b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "734f4751910b17f60d4c9fb659a0cf8488e096cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "26ccdec83f017d48a93f70ab6fd9bcb26e60b129", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ - "5f2543868c58c564c5324a651a61f20620813fe7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ - "0ce839b53667c221e951fa9ff270304389b18625", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ - "67b353436bbf030d674d1ad40c69013c4d141108", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ - "261762c34ea6d99a4eeb8f93bdd05f129053d8be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "5cdca978e2804acfb1a8666269bab92b9ec07a7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ - "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ - "8e3b938c01f49294f43c86d26b18b2118822e7b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ - "043395480140e78da49ede6ba7dc5b9ed44bf7bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "d7f9825c8b0b8c6b7f178e2467dcc0401caea386", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "0de57d1a7a05d5aa20d79214eefc1cb382f25d60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ - "1615165f29c05ea751efa2e5a403ea5334d041dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "c176afb035a1c3eec06c31b8c63d491261aac072", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ - "c68d171108e8b04ade8e6d4066fbbb1a070e2840", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "15300cbb9f492c7e9eee3c123dadf08153367ee6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "ce6462e09c4358700340456c97c4204657d8ddc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "d101049a43886c89c5704d0e049af0b722e9cd0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a1a35a756091f0fb2c00bffab98ee24076848e93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "737e546b30133db0dd95a7cdc4747f4685a5eb29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ - "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "c8e15dea85e2d6500f83f45b047ddb40346512fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ - "775582fc3106606624e514b5fe369534dd9e60da", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "0956b788ea646fdc16c2b65f85747f7a28bb74e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "41a738734dc301826d8f5e1e39ed0cb92268fdff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "3fec468d3781850de2c066a16b1655109adece0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "4103972a1d9e44084cb242256e4e4f8ccd6a15b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "065112e72a469ebdf0d592dccb49a4b801a0093f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "36a53ff28143c4b14b5e8203e88df781bac8975c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ - "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ - "cabfe1daac914636ea2f7fcec7853efa263aee0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ - "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ - "6afb29928853ddf3b585dce71b3af676b8baddc8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "402af459329ada58a2960fe8aa6a2600e4075371", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ - "d48ef22ce0fd51412a7514f4638e7af9c45e8d80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ - "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ - "8fc5ae980d11db4b38538bda813bd13f26809962", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ - "ba99578a591854b41915b5abec1883d85472fd16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ - "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ - "67b9da66fa164292eeb8044634b7518cfb80ac7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ - "256493e1e8312f6d1337028840e2196bf9342fdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4625baed896ba2793b06dcc58bd7fc34463d5638", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "1f2bf4b480b614cd7757907f0fcf8ac574229d86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "ef5aff23cd56dc06876c87cded27b2e996234765", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a115ef70ed77229b45b095f00c7de81c37dc7044", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "1e6217f1f4dadd42d8d38900bbfe54896fb79a04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4b699e4e1200130a9ef484c198931c04eaff0f9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ - "f2537782f7e6d2eda83be661de89201278fca5b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ - "b96df69e3ee7c29f2bed80b8d44d1244875510d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ - "6e3fc078c0b930bebba614fd92fd2441f6004a64", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ - "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ - "99a8f883837e272603eacd4d7adbba4d524f8576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "63a2f568493de7e4d41d10de09a78c4efdc500dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "01db7e44c695700b970a11cfd9be8e24169057e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "61b41f541896e41791fd1c4d96eaf72114dcef43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "5a91695f217ef65d3325538f40e3527492ec4f3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "aa72054728a5db56a57e526b0c50426d4063d5a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "835153d7d5d32dd797a86e635fbbc45855f07e06", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ - "ec43b2b92729d474a378d3f86730ea69fa8c9916", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ - "9c605fea26fda94173bccafccb1e8d7f8fa13dea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ - "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ - "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0d931141a8ac5dda7cbc8349d2471211c7c7e34e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ - "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ - "bf14d792fb4fcb5b939b8906365f509dc070d054", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ - "30a61d7c0cbd54563c98218999c880e7022b5e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ - "8ce16053476d2088da96dbeda46c941a863b6271", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "6151f7b03b019ef4e0c078aa4428879c7f27677c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ - "019348bbc84f6ab22633940b7bae828742976be0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ - "15b7afd2abaf447521a37e76030ef4740f4ad339", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ - "5638bde2debb529ae455217f74c79f081d6dc7d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "b895a7b01d25633891f930f39948bca1cff534f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "20ff515df84d37754de14d9e056dfc3714f4e900", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "22c15f5639b5b3028b217c64bd2bedf5e7072ad1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a604f7ad2e9b764363a519d2a345ead047e0de67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "fbf1f835f6c93545d94b977a7fc30c01bca73584", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "87695fe54f9c139a5c118456a3e12348219a15d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ - "16588e182dec6ee426a8b8475c20fdc925c9471a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8c3c6a16b24f934cc1283e2ba400956b9573e1ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ - "cf353033d32be5db44893332cab47e463d3ca626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ - "63e39fd8d664c7769d1d4ef145220adbb8bff7bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ - "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "15124dca9c98cd10e4bb27368c96b2bba69c9797", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "9306b669f162e88e1b86016474c5f9c1b96ad128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9dccdfb4599226c064b4332e0eeec11ea3f40f0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8af04629fb57975dd57ab0e0f133b2a95510ee85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "ea936541cc79ae61277b54d00cf9e82e93bb9c2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "294552501754e23c789d9ab159f041899d91b559", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "478b50c7c71de539a7a6d0ff349d2809bd96bafd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [ - "b651134af243f228ff08dd2f8982ff807a0242d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ - "770686dc28f7b87eae7d8d37948d79e4f6610cc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [ - "b762f9c1da76b9f723401a900259f146c8d57187", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ - "96cafefde61a83d1221405c251bc2697f57d349c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "e44595c498ee3174dd26d61fc14370cd488e2e8d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ - "149f72b2c133016e1d5b1ffe06649f8fce822ef1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ - "645a9caf7e9795e74ca63bc1789ec94727e8fb51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ - "70dae00a88d67eda654c2029edfa9ee9833d8cae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ - "e388141f00f243b884ffe4971f821c51ad58e47b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ - "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ - "b8606e598cdc24d2b0c899e58ba264eae319541a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ - "08aedb8f9b58f01ce984e28983fa58bf00989b30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "28c8e12c8e498a351ba37c85189a736f3db08262", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bba9650a94151cc78177424a1e1201625099c5c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "71c3142e3b8323782577914f14e5b802bcaa03db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "462b6553d792b6b2590d1747c8b3000b3b3a5967", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ - "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "438e70b2d70572ce77cb8ddd9aa1009df7aad65f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ - "59a129e7fc942669ed731738e6abbc888d9cc37d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ - "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ - "50d089799c2bda32a5db620a13cfd3b0d351a342", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ebe2e47b072b14b807cd71b7b26dabd6a65c9997", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "f170022d98dffab41e368584d863ef9422959b57", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "aeea5f6190c31667a4daddc65e147b97d65e73e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "9f6d7a51ed23663060d6b3418cf22e28fbe936e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [ - "94ff6855f6f25ffaa7f9578df113fbd9926b0622", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ - "0297dd70f660553601dc7fefcfb8c33c14cb7e1d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [ - "237ea30faaca818fb786b87bc42f8b8c5f04aa59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ - "8f13af900aed74fd9b685eb6e4a898d1547b21d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ - "6b0c4154d24fdfadece9133973a0936851c6aaed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ - "f4364635df970d7b3811fcf8f398bc74b70b4c69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ - "cd26e0d9e2f6b0020292e56b918fa91a390b77d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ - "f072cae4080de7394af1b8a48dd0b900ab3220c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "971e5ace3c8d2fee280e39444f22cd426fd69f09", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ - "0b3324f5f08f489e6382deb77d3873f4d0ed9008", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ - "5c8d57ffc844a0fcbc077ce53ba33503874e500b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ - "e6b370f3345609c797083b6db8ba0195675298c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "9db30cdeb37cfea2371e6c78cba1f8380161300d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2e08c573b9e49b493de39ca5d993f5ee990845f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "535b94fbbb892ce514a4a8f378c72508bd9496ab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "17c551555b931ff7738b80c192a20f9af56ab366", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "09fdec8591c6a6f6a4ee3de22155d330337bcab5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ - "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "509847f953b6b8f55fe60d1488aaf6c21fe055ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ - "2aa3cc5c59fc42a15eca3d397984ffdea387f178", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ - "88aab7333b6115c84c79cb6025b007007cad7b33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ - "9bf40660009d0277ad7ccd262f483a097d85b402", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "82f1f5705e8552748c32411f1dbac688a7a0ab3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "1689bef06c442394db14cae7088c83bcd1961920", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f60b0ae74e12f78f937f1cf9dea6366fb163d580", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "c7f12a16435d2287bb5e915beb35a19dc0f0c931", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "c44f6f42b3054dd625626afee8d304832748c9b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8612cd2562b20a774481fd8f16ae4114ef5a1a1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "6f6212c6f8195b3db21edb9738dc09e04c7df00a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "133a271db83f0db6a86ba587a9b308effcdb38a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "3518780d824ccd29979a9e4d1e95d2c9159d53f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ - "dd241e6688737b1c8116dc501441051a0dc6ad3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ - "8899118f0d0a3d6848e5271dd0d3a23da3466f48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ - "bb752db31e53a519c7124af905e659606696dca6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ - "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ec1c3abc7b72c468363a2af00c1f72372547979f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ - "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ - "6fa62c51b6243db3f6e6785fe66df423b72c0f56", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ - "ef4da9911ef27f4a40c3c89e013eefea00673d75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ - "05b432e3adeea3e754af19a717dd11df7ed7ecef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "9ab8f2ad2bd793139fdebbc3865144e6dd982464", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ - "554e6068482c19438cdc727270502b46bc93fec0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ - "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ - "46dcfb7fec2e4a60d8727c10ce82073eba41997c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "c9d15e88c0f16ce529fb0e6b95d53627a5840daa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "316a13d192a194d7d7a6fdd094563d3d3a2fbc81", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "23cf17f55675cf3e3d68c2610fca6f70c6174816", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5bca8ce2522bd0291408eabaa4e81c6017e01886", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "ddd461d28e9f3e94296f62c160cdd5919fb70f15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "222c8fa53c19f8dac5bdd60958a96225449dc43d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ - "b9b5e496a6457744bdddd3746ee850d56cde45fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ - "5048c1b344ae663610a086d1e512fa4109895bc3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ - "fa395009a62db67110232da69a58be99559b953e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ - "741708c9c71751c7202f93e7dc5b127ab51d2820", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ - "537c0dc55cbc7c5971a01f456e548974cd71b550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "e5a277fe6c8775a857855ddf0406e45279f0a9b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "62390673d82bb32df8b136b21ea3ab942e62d814", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "d7657441f196ffda17e67e27d7d20161f842d7ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "d29596b076f559a51630431e983da41f62a49319", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "b2dff48a21dc966e41fb03ef428a04fc5e7a3320", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "25ef225865cbf3477d8694b620ace7d7cf4ffe93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "81d3a0ded7d7e189dcc7f04171af4a54df44b170", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "e759027b6a7679fa88dae242871ba7d825d7b40a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "b129320f73353694626c341afbefd97ffbf8dad5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ - "3725c574d7731e28fa9c5830359ac9d3b10575d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ - "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ - "8720fcf270585dd32d2546f3311ac96d743a9cb2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ - "8f62ed68ecbcdb053b18f418499f659426fb5859", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "6294c292d8e47acc8c513a3b60c2ea65be88b04e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ - "2f80e9db3636ed80b4d331d09dc735431b14e004", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ - "bbc109fd67947cfde62b6dfad78c965a40ab70f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ - "5b805f5d4fc9ec3a81423f6dc65367af1732791c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ - "313f207a44e3608cd4284aac8fc62aa3136e0221", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ - "aafff9b0288cd889dff67a53e35d0689e7cb7cce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ - "7e5e13a3b668d7a172646eb319aeab32419b3c59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ - "69f4ce518a97cf45b47783421a02f6d192c9df59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "1b7f20502f72f3a0c35ad03a3e9d53e70548144f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "fb86bf93a009bd06f9f361e8f075a754fea059c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "cfef4ca1d74e1ed96309ca17f247332cab6942b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "aece4fdfb76a60f97c7d46d0d01ca224f0a6c150", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "af855e9a829ef9dc1d2b1ec7986f888524b678fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ - "1f69293c51f1fa399e9a02195ca45b5e98ca875c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ - "9a0ff47b53a1b6d78f4c023ee27c1ac853550778", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ - "f21677093b3e0260f68a2c993c9953e8f8414857", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ - "e1541507a6f192b381ef74612a1a5a8e9a1c8256", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ - "41d939dd45711c88a7e1c9fd3167f8cabaceda43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "af31534b9076b4190fd59308600d7c4969ebd2ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "563024bce66de7cb6d2a7f3d3f41840119934160", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "471e05b0572ddad7512d28124f896935f4650542", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "ccfcd72e15f8fc35cba763c380ec3956a913e4dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "87e8033c373c9b552ffa11cc164832ab77e1b321", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "1adcb557cd11c217253d3e81334c086eccc97d72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "c79019dcafb4982daabef8e899d56569561a4f76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f10bbebbfc91206fef25d179f73a3f55a148bcb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ - "5d619dd9493684600607eacb5f4a261ecdf724d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ - "828ec5450540c57faf83b9096c901d6b71dc0d8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ - "1de306f04337693d23fc6bad2dcbf93b9a6522f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ - "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ - "9a1f9d4bbdf908678d3c83baaaadfa63578a1133", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ - "a7d3c7e68989bc05fb39994fda1e226baf61cb03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "718f37de99313d56ba5a1372394573c862bb3cd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "d8d0017692867007622c004e7ff0ecc9f145b0cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ - "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "1b871c1dda822190ab56cd5f3df1c7819f246756", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ - "666395c111c558bed9dbba7332148c22d9fed2b3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "cc682655ecee1f82f5612d0632ad57b881509594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4af412b03a58aba023925fd2fe15b8880e32de82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "09153f457a5e1e00e0a3ebae17a6cd9158681bd2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2f5fd233a73a369c0920b8447f3afce5b5211c58", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ - "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ - "7205490aec04cb125c06737d3b76fb2c5fa03eff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ - "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ - "577d6ba72cbea18672f5c379bc0b43fe1fadc071", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10fecc0b6fb3cf7157cd683027e3918d09ff7929", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d677287cff156b0d225c35e3251560272a96949d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "b68059de10dcd88bbe149ceaf9907e7f0c13fee2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "654312748aa2448285c4986da459d9aacdfa62e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "dd96057ae9f91df3cefbe6c2666b69ba94c49424", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "79b5a7ec8db165345268ed5e2ed938bcce5db389", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "76d05572961b18fd1811c206e496fd78d37d3fb3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "0a1c53971fdff800a883fd6b4969d643d51352da", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ - "f2ea7fe7c95821628e6b39332b3d3b3a28842551", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ - "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ - "dcae4c1caa354e128def54fc71c59a8444c58c21", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "c86d4fa1b3648dc0e234e69206987eaee2233e1e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1d59f60fe285f0016f46dd4cbafa1b13edf935c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ - "f39aea34aa7c9e8dd0c3f259dc33f905709ab840", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ - "fec5f78bceb2c097a29e5f52a47baf685b0e469a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ - "db87908293212d7704bac338fbbb71eb2a8968cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "949a2139899dbf012daa16b36862205dc17bf118", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "d3571afe3435d31ba6084a148a602b1305b4fc66", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ - "d26d0126fc46889ef81251c010fb4ade220b4d2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "9080f255b23f680adcda5d333a8e60fa8d8cf4f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ - "aad6d5f473bcc84575aa9eed1879330a365b1485", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a06627fdf1b88d6e2c9938e3da56f826e83565ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a2c04f67fba7f04fcba65384045ec22de8d99cfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "be00a2aa281cbf3a6589dec5c972bdff9af6120b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "3453fb80476f6924cf799a3b5104eb5443b74ba8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ - "5d84d7c4135ee826aeb1038c3698ffa93bdd45db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ - "a858c9007ad3a7c49cd7147bfe486b97955808f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ - "bc2b46c595873e5cf87a8467596f4d70eee41280", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ - "6ed5a4d06c95c7d684dff641f9548140ba436d06", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "025c7139a5b822673e5db5ff345cf32e2e82823f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "aa1662c6835c411853f387b41ef6f4b106503713", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f1dcfa95bced63a6ee8b929af15fae434e582bd6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a0716e2f884c92858c63ff92d1eec51f0fe13181", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "cf9fe70e311f247093ef174acd18220101122194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0448e74e4c90d3f174a752d4e983b334c27960a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "821c325240148a17e1c36d73a94662bc93b91c62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "87145f5af053804ff06aaaedb2266f1069f6603e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "11ba97a1f4bd09db0b21d7172d741e1e98daf17b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ - "e776aae0c1897a3904d5211ee00e5bb5cccda3c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ - "d662eda142c0df4edebfd98bd426144279b2ec12", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ - "abf1ea7b811f9ce4377ad279ea10090d039b9846", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ - "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "10a3ad1856042373927e76abb63ae515b4e8ed3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ - "0f7343baa914d30a22e82cc530506b2ce2a7d97e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ - "95af35e2d44a108065ac66f25d5ca4eef2d37ee3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ - "91130f1947d5464b1ebdfb3dc0a64557baf00e67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "4327343d8efde2311d514e124040e5e8a0c2d825", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ - "666efc398d762f43e9728d13bc8a135ceb2d6f85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ - "c3841c2ec9df3a1002e9999995c86f4c49f96cc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ - "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ebcebc5514ff80d0b74a7a0b042f7d1b41278645", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "5e9bee321fc08f79c66d3cccb343cd756a26c8fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df8643511e5451c3d73f89e63aba3c2f695787f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "1be9fb1c48b12b69914984fe7825a362e646718f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "c7710418ceff2b4fa73240ca54a9082f5062e74a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ - "ac8d949a0f689a52b050ebc2de42ed05d808bb1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "10d86d30b113dd88db5f532c7b85bccf76346658", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ - "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ - "d4ae01d82a3a3b3287b85923a12004521da51506", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ - "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ab4159b5d59fae6df0e80e242730902d4a24782f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9b1110f3440f3d57cad4053ebe86622518eb98aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0ba70709bbdc2c19659c1d5b973480fe7661400a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4692dbddb1f494476c66cebfb49516cdd689b069", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f4ce8e120d92ca418162f3682568622fce056a15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f9eb0a9a606111b817140a179da2381240630e78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "f894532a55e26756fe21f3cb5500be96f26bf0b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "aeb8ffaeaacba88799e486713dd5ca04f30be727", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ - "8d9f694e825d777aba9174e67b3e2520ffdfffb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ - "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ - "86fec479631303fbd6b43afd8d90517eac94ff72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ - "da1ba2a18985f85222bf642dea7d83b43684c6be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "99b3726f74622f968379cc250e5f0b0f0f559a92", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ - "fc4518e53079b209193bbfd57696cafd08ee1c03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ - "693c8f3797d700c44d81b5abb20839293516e842", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ - "b27cd5017f331ddcf4595b2d27961cac2d0a1700", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "45f9889d9544e2a88cf91097eef3dd0ba7f571e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ - "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ - "15b694106136205569d0290a31e103e1a74e0af5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ - "32302118a8985068621cca52524ab5df8da57565", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "6520db8a074c9a046735a29fabc1ec89345698fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "ed1fa374400e7ffb20c9f5ba57b3781f26c020d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "3b4873d619a156af8ab65cbf7b4d9d600826b32d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "287eb884a08db9b19545682cef4564eaafde5ebe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ - "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "45ea854c9ec05b5d667558fb888e652b967bb0c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ - "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ - "f5c240470414c3a46696cc1c08569791ed411cdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ - "42b73b98f0ab391f7381306a9932053d0ceee2e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "563df4647ab2f7393606792af16e2d9d41207366", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7a76e7214827bbc03e8ca00a38236a8a5d7b1392", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "68d32d2ac3d2164f745ad572ab0ba4214b0d1800", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "91f69c4eab7f811e5889789d06a7d444e8096151", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "03b23a38a7ffbf0462c833c7dce61c28eb3a558f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "1da46493b51c414605c3356bbfa591e026bb2078", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "d048b8b79ff050023b548cced3a6100bebf4bf76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "2257779291dfb254b64a1b5c7f2cae70ca097e6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "d27edd2f30d6e6ed569d44e4887e9ed0bbfaca7e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ - "e7749cf9c2ae5681e4cf99c216213eee1e4b869a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ - "ba169591a874f29b6bbe81a2e2519c81fc4b8153", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ - "b30761f95dc0fcef181670b3df95972a55c3346c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ - "a8596c8d0b89d3a6afa2dc640e9b258907035124", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3310c514812bcd4df4b2db89ef093a67f1d3cbc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ - "960ba475ac69921f89c83874704c0d9a8b24f9a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ - "625ad77b6b0dfda138f275f1b73094c5e1bf98bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ - "a47c334d1da581a586f5842c5339f7d5f8076f01", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ - "1161393b9d8660134031a51d8de2b3befc54596c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a85d6cb581f823ab555eb8d5733df7c2071d7a77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ - "e31c6b4a5733ff858c62ae1a30acc32c73538898", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ - "a9a83822e2f47f5c8bc45645805b72f323b0f1fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ - "7c66682771610a28c63921d44b83a3471e1f1c9f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f13f260bfc5029ec6360857bdfa99c37cb04b82e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df0fa8bea69f871bb5f5728ca9109ee825d9d53d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "bb895608c04f239709d9e2e391931533bcc342eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4e49c1332873e6dd66a88afac502248f8179070a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ - "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ - "6e26e8155d527930f2902bd0ea0d4986d0b97c78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ - "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ - "54e3cab0b285cfa2b521dc681699036747eeddc9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ - "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "aa21dda140fad1d825bf038626d0f73678e5c521", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "32fb4c150f09aca412d18ca2c8c1c22656dfca1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43bb4512fdefcc05088e769528fee091732c2685", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4a1d468cae71d3fac13ec358fce51c2cd8be4285", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e691e70eb710c7adf8a578bdc3bc18274b6a11e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1a3a7e41b772e3f4959c793e9dcc553a341019d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f8414cca66923e4bccef8d6d5567ac6de5cc6436", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ - "cd3c65cee4dc4c088c06b5165ab29c978c986a50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ - "a98398413f9b882ab619cd9a75cb1ee1a91fe90f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ - "ac8e45aec21d497bf148dea989fde560b264cb60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ - "212ab61e8a9a49b885da9998c09b38c7c015a81e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ - "d2fe181ec01b9e34416bda5c165965d5582a258d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ - "436027b53936ee9a18b5abb0d9122f474ff489c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ - "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ - "66b1fa13407c26da8bf963521290992073bf45e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "fd1546484ecb2a3a57873b43f613979d642d22e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ - "f422317ce932083b6b061fd483f84aaadde73721", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ - "10f9c9375b54cfb9068fa5ae00b4902497545440", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ - "f608fc84b103873a49e3298547b4a0ef2496d595", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d32fe27d6f413429077057c57324bb3252ea68f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "367ab9608f2a609f5e4f389534a3e7c251934a68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "b50d5436b2fbccefc39b046f2d64c708518b4e34", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5e7987c543aaee7518b143718a04b1187af8850c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "2015e3c033f33a7489492e8040411a22f20eac6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "5ec20b18f58680c60a7b31661a488955dcb8582b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ - "0740a1a569a1296dafca9f7359c81a04680b9f76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ - "730fa9f67f38909b87e627fa3b24b3fa9015fc6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ - "beac7dee87e8ff67d14e5086c116879be52b0964", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ - "94a3ea3beb59598cd73184299f1cead410c8fdad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ - "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "6b1743d661de90ff7072d633c3dabf78d0037069", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ae1aaa7351edccf8ffda793fa97fb6d7e237f723", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43b2b608ae2124acb861bdec65a654dbebcf6674", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "96f3ddc438ec6c24f592ad060273119c47c84da8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "96f8bdad38d46e05a10d81c9350d8d76e02301b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f9f4ab0e06b743146fd64e66b7467699fdd7d59a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ - "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ - "0a50848188af8a6cb19f9e829759155f7bb18804", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ - "016762b1038e75f2db1ef12ed0fa63f04178e85b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ - "a4a2c34e441c08f14c638ee20b3d1cb2842b212f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "5a5d207a8d4320dad58958755fb5030c7c215815", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ - "a51f6d5f3c5d15034a0f4cd8adb0de074b325937", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ - "ed753d540d03da151773a8420a9af2c22fb1f411", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ - "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "eb2ac214e1c54a141162189534cbd94c596e94d1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "8bd072c297fa9dee7f367c37df495f66fd90db3e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ - "1bfefb15022fa8881f320657c0e65ce95a258659", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "529c7c6354fd97b34ca6bdadcb62ae720704bbdd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ - "9a9d7e5c26ac9405de821ac4b2c6123992235ef8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "74517584b78457de8edae67dd49691ab71839169", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f6c1523aec314cbbdadba5fe8837553ff3558942", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4642f3da9415dd7fc422e15f5afe06f214b5dac7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "2b0dd209c0304204b7b757c9e3ce2f9f51cfba9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "78b0f9d1323c245d37e79d32aacb41ead25d2aef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "8262f1f02ac4f5b6853fbe0d47e285109212d838", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "d4f2ece37f79300310e17dcb7bca6592da62a835", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ - "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "408c30ce714777e7aad76c5968448535c16523f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ - "02144343f9c03e2a120334af1c483fa63cc16cf0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "9854e5269cb37b1d5c5c27a9029b7e856de73e59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "9a874f6981f288e39b6f7d0219a0ccb3fd73f0bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "7a58be80afcec0266f3b1f6c5eb3ad567183d75d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9d54371f7a97471d20c552c91582b6acd11cc92f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f7e2039664d1a7df88a8ec48f2e4b36f37535d93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "cc9cf4a7a2b35dc17ce792a742c22bad04456a52", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e021fe6d361ec1a3bb5735a495c0a52f29e86e5c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ - "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ - "62729be3e1601095ce0c2bade38a993fe3d2279b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ - "bc6aa09d14edfbdf79d04a7fd854b1384c916172", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ - "f37b001ea983134c98824e9914a8febb7c7063ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ - "0163bbf2322c31ea4056f2957f999882e0b2b8f9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ - "9cfea4671849acdf8497746fa8054b08bd743043", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ - "f398ed9944e168010f20314e120de283fd6b6967", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "64a8a95e18a8b3799bb31cba15a10672986b8102", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "da34e4cd23e3d9d9f5030639bef222aa33556ffe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ - "3523f7f307471173162205be3e6091d84183a9d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "e766ddd6ebdb1ac0748f976a647f4f74d6466c44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ - "71dbeabd5dfde48210da0ecc0b3f43187ac2f909", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "a7c4c015b80da2970c029a28574503225dd0c088", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "4822a74174a3c270300e039a68a36d0399abadd5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "ea7ce8a70e06272ec180da1c3a00540edfc424cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b6a6839b4422d794c22873c8649511e4be4d2ec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "530582c62bb05b48c5e1082cf8154828663eb3e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ - "b39012509774f5e560fba40558143353420e150d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "156cdebabd4f1b444f191414a5309a8aeb833ebd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ - "1fc1ab69af416ac14f526a9add158f53032ff4cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "535edd8001fd3c703434e026994f77e38de6eae5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "993591179d98bd044726f379301d149f4c333c95", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "eeadf2a6827c0955efae26d15cd58ec974f9972e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "1c43ebffb4aceec97250e526129203d0fd1434fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "8d9e9506e16c1277745e9da4710ef75fec148af6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e11bada1cea404cf3e4688bf1eb7dd27e96503f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "a3c34afc44dec012439f43d5ebc13f994b53e226", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "c6080bb856bacac69271a84032bad65bc2ef8dcd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ - "ab1b31d3cf74c34378bfee80813499477ba0621f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ - "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ - "ee556cbb6ee886295537693497295d82ea4f5f9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ - "54d86203cc75367db9ba6c16c3958d09b3495f6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "7a9c7de61e561cb68d5795feb567de6196fceda2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ - "9af359d4544aef339844f6a876a899807a13dd0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ - "e55fbc53c94967c804726a2dcf4beecb73d0b3c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ - "037b823d14d61e44b00b0aaaf7147383f73f3383", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ - "db10211d8dd83ce48773dd687a60de3bcd674021", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a16d88d3401f06dfcad9dcddda8c25485e051ee1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ - "3bca4b734b7f0c90898eff9e1af3f75638efce60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ - "fd3711b7bf3aa29434fcda519dcb302cb6830d5b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ - "ce778b4d8b10f1a7c53103023aac26e310a70b67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "2f6c967558e1f2b9288667a254ddac09d3517128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "f6f910a2738701de57fd8eced3d4eeef1d4ba0b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "911bb234e7ad1884b42480df43290b9f524377c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "860140cdd8eec1afe6b030741a73796494a95431", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ - "e7334960f5f4ae7353ac7002c457619f538c3cd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "883c8ea388ea73b6cda1b7016b037caea9c33dab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ - "cea83a0eb26565bcfc60b9fff172e0322e6c626a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ - "104e5a2514773e925d6081c44ffb78c38304100b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ - "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "be2d9887aeeef6908c8aaf63ca734cb22714bd2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9acc8a5cf7162265e87c006903bb24c1dbfd822a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "70df55e7013a0c91e6d2f7670400c1f1ba96b50f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "97bb1ddff6aa59b847c6198c41f67765694f51f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "7b939c990c2ba693f54af96a04dc9c42ad319924", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "3a0a7018a7a4b921fdd57705496bf12085ba0cd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f57cecaafb8097b341bce580b23460654bc09aa7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ - "05e9293b60a280d1d831b1ddeaedbca453cdb194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ - "ae4f10a589e5702f9a506a9de599412e666bf392", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ - "72a063a1e83f6b625b95cddb710f657cca821337", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ - "b4303676d73005dffb462cd0e1ef25bc6f468116", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0b94d3423dd7be8ca3fcb2313be06693125db217", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ - "d264328983060e2ed22ca3d9720c7448185d7101", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ - "fb7f01553af6e34354cd1eaf6c8433512b4cd507", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ - "9d656aba39ebf7a2f3588661fa619626148cb7ab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ - "a9b1c76d71e9c71c3a6034576016deb678da057d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ - "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ - "58c6a2e26435f23c15b49e0b78db7b5e84658497", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ - "cb7db40f731d5adea1629346d4abedea22bda901", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a4bf26f27041993433e7b6c198fd7d81732cdb17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2c72cfd0365419a09c8b69fc7e528da6e6a45df6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "5a0c79c2f779900f7f2521a939dde1923eb05e3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "230b49c6c88e6753e9e1f1f9285d74132e07081e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "19d36c1ad53e28cc812b5f87f524e5f5b97296c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ - "15406a81c0a9022483aedae1d377514413e4051f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "37e52c124f6a5c7454a75cd7609c16af22d9e66a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ - "5791e6746f5cd2bcb82542510a0a93f209eb9f66", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ - "b5cd5cff182aea1eff75fbda726934a527d33201", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ - "7ffa5ba42ba7a1e910dc764340169cdeb40aa926", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "5fbca347f56f2a06e5881bad25bdf4d5883f08c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "13c639e65d0b6b6308d6ddec330e07399dd4ab24", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "67bc30fad793caf9f41a87942badc19dee4b247e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "da89d4e38d30bca86499c68501d45126a6fe24b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "674aa78d410263da288ca6b4c1cbf2d30b24f923", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e44814120196c719140c7110815308a56bdc2bb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ - "a645812463cfd28f3788369389ecb064de98d278", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ - "4bfdf19fce1e46b070fc12aa07aa54b1ff575520", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ - "8fb2731733afd08f3708d24e224d8f176a9f4a1c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ - "f3297078c3e2ecdc745cebe49f65cba6f3434cf4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ - "379ed8eaa4b447d6ed3375cac0bc3829d6a90361", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ - "6bc5383d0f68950d8418a104d07f56008befe6b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ - "d1528175b24720ed284b8e559999bc4c571725f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "2677e19c412460bb4b487f80d669cbe9b0e3b822", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "03e41e4e592a0b3ec73eba1206e0dd8066190823", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ - "79b809a62c512b8654277ab1e0acafd733dc94ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ - "a7476805214e4a6431d7d8c5bec16acfe582b730", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ec452ca3ddf15de8d305291125175d658e7d29b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "9c90b029c929d0628d5cd4f9bf04d5aa31df6535", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c743a932ed4e97bb0c0873d5fe6640a375936e92", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "07b38211b9632b9241a302b65f20316c2404e1a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "268447cb1f49bed6800900ec0a057d40aa25f194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f3649821af7a4d86d7bc750a3fda0da287193295", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "21c5b3821d57d52be0ad96fea1d453cb67c3b84e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "dc93c6f68245faf76b924b2731cae59d3083bbe5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ - "8746a474baaed1e36aaa972071feb12a1749d5e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "d3fa07996ae02850e42b7d05583657e19087bc2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ - "257baed60c8f3784052a2a211d8a4469c44a17b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "f7de0f109311a2aa5d59dae6c970260135220149", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "0c1279803e043d0b75d390eb44de2f16956ef9d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "552de6688f2bd6b10236455c690c784e781d515c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "bb87edfe20cd523370551429d8b02d0c7bc835ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "988a844e8d254fff1f6601c179ea11eec352fb7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "a835304653011fce46aa883b62afcd8d144c6f0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f3ac99ea3930c2b040b602defa1b0e988b63f561", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1b9bbca716e02eb8b8604f8de125db41a3d63904", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "59c3a1b7b57195a39108cb3c348afac98ec4cd8e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ - "0271e63cd6f1fc47dd42c9bda813320e13905f74", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ - "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ - "f47b1fc59603824adc5f9c42a8c8d85bcbf36693", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ - "95262668e145ad81341ab4725469caeae2b032f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "720cacf67b8702ed656924147bc2c942df546aa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ - "978f22fe4d86f47fe04c74a7d99723682b6f7094", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ - "e8f9448966e647b1608b238f0a0af5e1e60aa959", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ - "2e05ea9416ba43a9981695da859b1b540558b781", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "1f721e65ebfcd61b85e06bb223bc501d619ff1ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "a06c23af75cb0418d278e948bf315fd967a844a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ - "ed7bcf5368ebed913107a35855a64968327687e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "5bb1e564f91e84f6637263e7fa02a9e15634adda", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ - "943c5cd398747891238139f7f06bedc584308c8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "43847bdf2e1903030a369c6806e15abb14539c6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7a94221134ccf502774cc0f217a6c185bbd43eea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "363e211a9ef4266337943419366926249d34535b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "d55c7e6bc518c87c6ebb7caee660f207ec917307", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "36172da85406ca8dadcfe6f7b31e77b08319484e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1525b996491834685fbc2b26f7154779b528ba62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "c60be7c4e62060cbe5be02f6462a707810af33e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ - "232d615632d769e87d3cb5f38423614cd68c5cd1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "e21f551f83f8b5d471c5ca236f1c6f503475b553", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ - "d28761fd3e42286af1ca62171a2d1d7805a25cb6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "43168e0068bbf38e859fa33282f35f845f6ba8df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d33dc10ba152bf6b25b98312a6452979c2e4ea68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "35083ab603b4286c6569a5dda31c71e7f50f82a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "9ac058558f056e7de8774a75d56a4ee04208a4ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "54bd6621a1450ede33fdc2eb5d3a976f139e94cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "80a3afe892d7a7c23c88f67e94570df21a9ce5ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [ - "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [ - "98d714c29978eaa5d2163d401bfc2ea14af60968", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [ - "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ - "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [ - "760f74eaa5255d553e6c1f722acf837cb9eda5bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [ - "4fa3bc5d3d15737a08caeaf81f00d788b20cf593", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - "4070c6a24a91e36bfc8df6e5d372598988e7b0c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ - "586ee2997bd7ae80fa39b3e74456b4fcd9f58740", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [ - "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [ - "caacd2d8b436d274c7d08aef4aa3970a9a23d501", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ - "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - "e652b9f3e812017f07566c489db528dbb429d304", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [ - "c459a222aea3405d19012a62261bf3e8eab955ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [ - "41fe15af6ccb9fa8e2fea9af07719afc995240a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [ - "611ddff7bb7784460ecd6dac166b3e4c9798a664", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [ - "d71434a9b4a105efcc550bb0fba1d9d090194d21", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [ - "9a2375e041281557a5ea7faff080493263ea3006", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [ - "16dde03a2532d20aa0631ee560c810b314798079", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [ - "f3dcb729f00fdf756c52d8d993d3cf1c52653437", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - "dad3e66c09cca814d21324dfb9e85fd1059f512e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [ - "80d792e3151521ecbc206f95c64fbe693afcea91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [ - "8f1ce0c63e840345571913b95a803e103520b64f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [ - "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [ - "6a7bab24131385636893a5fd3cf96153d0fcfaad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "8f7ba64e7115d59d8c5dce5203dbe8236b837083", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f2ea3f1099da9241909e38864e54aec51759bdc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ - "f825d9bceddfb0ba01eaf2514702d4b420fc32c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ - "d818e76b4336f8f293fe399a9fbce2c9ec4722d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ - "ae4a0f2ae3b8565e242f8827a923b70b31a238b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ - "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3dc1b9c20853ada8e94303a1f9ff98e505120281", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ - "4deb86dbda00154a784339aa9052b413686bf00d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ - "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ - "ca99ff0016682b1f1a50b753aa79fae388229e17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "77d520e811e76c8e55a452438727c97b0dbe6e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "39a0f224eef7ab4f1421de0aff2512b6941247f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ - "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ - "46f29632e9bd8c941ddd09073fd956885ce23d32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ - "80a7f32e0694d6e7a6566f9167d89a8402b86e26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "3aff625e9fa0eeac74757113e3572569bd0fc908", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "d4c829b316449ecaf1b4acb4316a88aa7cff8be8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "f8242792c38f7576e5dea2f67f305f9aeb5235fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "0786edc5dc03d40ddefed2879c2650dff73269c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "9908733ff1e12955e47d913f9a7a4c9788a71b73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2cc215d7d91f1708f942d50c53355795178309d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ - "9f3127e7e835fcd93d1f8a1c1213d9485df26eba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "9508f83f855f40f3a10ff5bdc531c14f52ff5c69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ - "357ce5d64b950b50c50fca9d15b1d3b2497fd013", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ - "89e3bcaf062779dfb3fb9b51959c2903f6a818ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ - "7d52595971e19df591a23aaa36bc71f4f3aecfc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "6a26e41afb3e7dae3ff1141061dbd54823fb04a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "cb4f1c891439b3a80a01f168d2c2c1d9964af393", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "2ca5178de72759eabab4ffc618a83d6685982184", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8196795f9eeba9991ec32d478b84b249ca4ab6c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "6dbb77130fbc63d2f4b87aa8c325412435efe961", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "4126adbe662c9730ff75aae857b4cc377028d79a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "1f2055c64ad189c820691d12a31eb79bedc4c40c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ - "862aa951648963c817623cc23eefd2cc42f50628", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ - "42fc8c1962632cb762a0a792bb9f2ab27890b854", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ - "10ea10e3aeb8175f58aa90ead6baa974e43e73b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ - "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "8746338160d89078f16eb1b39a4a4f4e87d8adaf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ - "8165ef9bb874a0c1350b092fdc5ed7136e46d263", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ - "1036f60daf2c7a49fabf260179486af672a293df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ - "068aa4adecb02d04764d5e6b814c3016fd3a1c28", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "08e80b40715da79c0c8d571da5ec906c228eae47", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ - "373d3c38d5616b3ff2659763038c106cd5019a77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ - "13d09101cf1e8b371b019394ecc71135f4404e31", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ - "54921b7b5ca2febe2defb84f21c00bf049f6a191", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5c100fcde2f4236b46b151e0b80e0050a420fe4e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "53524db2705478f0c896ea88973a05ef0bf2e07e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "7004ac1503b621d1351fde4484bad31dc15aa05b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "dc321cc374f2d83a4decaa35b71128ba3bad695f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "6019f6b27ec236f296cdee3c59ef312f86fb564f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "263aa6f972990cb1a8594f6e11fdb7c83e7710fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ - "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "b9053929b5287e97259a9bb4b7c075af39c1ee69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ - "5113080a93b5b401620b0e819999aab7fdeb2bf5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ - "b8ca593022435de503afdfcb4d3cd1855ca5731d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ - "57512921939a6df8797b5ec6e67f9ff0a0844641", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "38d5d209d05b77c31688dbbc330834667b00006d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "47f9129a9d88549ad58c608d92ca720bb28713b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a2b8b9213600fc7a11101d25a52697c6b1db8d5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "246de7d3edf822829ddcef090fc9e179a2bca4ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "7a4f99ca2cc5b1b16a92cb284738838c96043bcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "d1e7fe87ac0641dda34ef8a8300ef153b67ec720", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "0f8a1f53ada573f97326b6cadae82475f8314153", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [ - "1125cc99582682a84edf84c1ccf823802fe6500a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ - "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [ - "6363048d9a2f6657e7b19312cd8b02959a62fb90", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ - "746010a6f4e5260a1c97959874aa8d628e768c83", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "65b9436dca59a83e67089b4ef3d08fe760c061d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ - "639047c234628ea50d2351686ba885b57676b6b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ - "8a0c09b7f622174107a081d2bb3f1117a6a52151", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ - "c682b085f536b06686bca591d42d3beda1ce4e3f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ - "9fef207243ce595068ac6a885690669e476fc4a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "c3151708218ad2bbb06c69cdc563f113e46a39c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ - "105f674a6645f5ba990ee0a89e73bbfb42a6d62d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ - "40582d24a9d6257e25b612ea006522a1d9911be5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ - "efb91ad1ba4ea69b15f70fad3a0faede74def04d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f5605fed9badd960a88a100355dd13c734b40227", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "df4e5267d7279ab3009dfd068c08addf4e560b2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "0ba8d740115bcd24160d27bc3fca24fb180b1a89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "8117642468235dc4ac859a956f1994067d736626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "064a0490d2e6303e1c6950fb76a80c9121c393c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ - "6f0462f24ae06ea714acd90c0749fb0f1ed3571d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "0176a25aa74ef9ae528942b72859ba3195d23745", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ - "83abb323a4d63583b3649518ab20702c00e25626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ - "e03cfb94572d6d8e36bc04be9fe2a15706862411", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ - "87f22fa375840d3e510d4257297d20230c0eb6f9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "04b253043fe245e621161ffe5aab99ae7eb81b6c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "0398e73565dc5cad16d50cf2d1dbffc291b02f11", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0d900fd7070e61d11480f2d98d1e1576b9816647", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "11f9d3f974dd0721d8d956c97cdcf39c8084f602", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "de387d3409720bfa4628217488b6648b6b838112", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "3f316e2838c4da720ed9f364d949cbf5a47a90b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [ - "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ - "6b6bb9ab4290e29959b0ede2909f3e72090ea5df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [ - "81b36abaeea3910f046198f6ad053cb776e7763d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ - "e4ac49a01ed0b02361769396ef4b764381a5bc91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1e15b95649ac8c6412434cebf9facb09ea3c043c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ - "6faaeb0d464e3d61b7f2ae1290f280927fe9039f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ - "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ - "1caacdfd5b3d0563042aa9c3893c5100db8efd22", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ - "9422c31ab9833db3401057d294524e79e20db205", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ - "8a05b09d708ee9ba3ca855a51361c1296b9391c3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ - "569fb1729a6a08cd68c128dd11573ac5878c430e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ - "29bf90237f428590baeebf0b8df358f9723fbde1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5199c5dff2a5214b429a79c8f904e260d7709e03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a6ddba35d63ecc5abe4101c3ec1396dc6698265c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "62a7db1dfe756a805eb92801a1b1d4b09c98f73e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "c42f6a77f9c25d04712d1770846aab230a1fc246", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ - "97a35b53720390bdff620c0b16b59a4f61b4fe46", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "591b220947506d34e53797bd4deaa7783096c7c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ - "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ - "742f38947152bc1ef100a08fd203fac89a7d65a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ - "4f07e41b40213d2dd9aaf3d1e449e83341954c65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "44d16a6fee25cf370a83480c943bd91a37a09ad8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "e340f3028e4bf460075ee2194c5f03531fe6d2cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0849f462b6e3ed3178a34d06b1c72b765d613fc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "6ac55129878044299686f355a814100fc2cd1af4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "183872c524e3155ec02e8e873bb01a4115acc5fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "e1639ffac64243e95b808335b803325b1360d3e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "9f8455802394eac70ccc949e79c938ed28d02a16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ - "9480a5b96c40b0953ebb231056562ae6c58c9ea9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ - "01a898385faec40dd88431e7011f97d247e13b52", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ - "5f67d4971b0c82f8439445dd0bd539ea7d8de53b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "1c4aee02653f9f761cd7b98d19be5815f1ff820f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "f7192bbbeb1d4f806c0054f003431796f2766167", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ - "950849099b750ac15c5d12e9cfdeab10f19d08ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ - "44e3d13edf4e132b43569fee496d83f53f141c3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ - "5b6711a0932d3e120f6d0add00eb345064c887a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "57aea79cacddcf603a665e5b4836a6557f78a37f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "0217abfd73959c224ab3586ef5502a4e89560c9d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ - "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "d2c1897527f39609a20af36a9ec6b06f96db78e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ - "ccd84f454563908ccb41fc832dfc1d9f1b309f05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4586d7d4257bca083a933f0d494892f37767f58b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7267de4f1b831d8d455d5a42e7acd2162527601a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "a46850349bec4b535b26556cfd91f9308eeb1aa6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "c4bd164cb9d4621f03a024168b57ab26868dd516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a1146ef45c4072df2f98f5dac1cafc6df5b7e489", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b17404e2361449b94123c6af47960b2c6f3d97db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ - "f2ddb20921711c4dbf8c35d6791905684838da02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "193455c3007510b02e148d097be0b6672e80788a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ - "d962aee21fe6cc399ac40624219b96cd23443ae0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "cdc18ca4456d143898bc19c8ef77b97e5ee4815d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "dd5e504c7c42fea5b2ade2a6690bf874507c6054", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "805d1ce90151c0a3809931017bae79abf79eb20e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "487132ecb5b787329b9ed2e08b570ec73b44baa6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "2d4667b2c562000560b429f888cbc578d65b7c6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "7420c932a5b09f14450f6b869c2a368ec5009571", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "aa6c5756491e186e3989f8d2467c2711514b52e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "c129b7f795be5ee696a0e9d138defedea5018ef5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ - "47eba2fc3d374ba25db029376ef39fb5d3374a58", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ - "5785cd2a2c5d9ac03c95125b42477356ac522942", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ - "543346f93d2c5ae7732e554e59d1e4cef11cefb0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "bcfc482882623db955d092a7be13445752b2bc7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "430d2a795bbe4f04ad1425684852997434e0a594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ - "702683c769089dbc1e48fced74dd795c86113bbc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ - "30205d9ae10f8b36fda5dd5b48897f79ed95837a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ - "342effb403356fe3b5eefab400d4718069151e38", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "7b3f7f8a6e2731e89f842fb41c333561f50975f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "ca168d01423285e7f0cfd62e5478b6a035439d36", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ - "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "ec1e11052baa1cae11a5284a5eeb43e5069c4350", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ - "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5aee40fa742184a89392b01698996e3ad8992594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7c854c416c39fed02800d57e4ba06140dcc0bc51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcd0f53fac4674b04202124da846886ac6c5c608", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "34da6c39e77592390bd8c47c5173285ecc68e002", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "00d5953681eeae2750d06d8fbc538d526bb7f897", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ - "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "ae04c52853b20bab337d2dd836f3e45b8c2eec65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ - "d572bcbd5312ca9742b93fcb093ed48d79889612", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "ae7e5f20df3182dcbee743b1e74c16a753cf542a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2defbc1266d86b11fbc3a384c56a03a3c22261d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9f517c7b7cbad210dc701b13144f471c45d054e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "84e8116beb854d05fb31907722c2cf57ee442bc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [ - "84da3d3ca614885a3bb0a6a105f9f76141996841", - "support" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [ - "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [ - "7c463f416792ed782a27a373073c87b846f7e103", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ - "376f169aad70f885cb9c0f68f6d58b975cd5a20f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [ - "5b59a217393d68c2f425114c064e1c69dddabac0", - "support" - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [ - "47b5d560d7f9b91ea47b59e92f2e221f0604f587", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/00_test_list.txt": [ - "32ec5067a61d7d4f67d9cf53995d55dbbe45339b", - "support" - ], - "webgl/conformance-2.0.0/deqp/LICENSE": [ - "0a93ef7186802587714fc662744fd00c9abd7f5a", - "support" - ], - "webgl/conformance-2.0.0/deqp/README.md": [ - "bdaf88f05070aff40fdeedcf6bb8ab4db196c473", - "support" - ], - "webgl/conformance-2.0.0/deqp/build.py": [ - "5349a6c939d3fb8b79ae0739d236efd0fc48b330", - "support" - ], - "webgl/conformance-2.0.0/deqp/compiler.jar": [ - "940f408ee5d8f8b4557f856f7f513c5c3632346f", - "support" - ], - "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [ - "814a16e4b07220ce9f55d1d3d687629a1ba7ed67", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [ - "035e839a8aadf48f67a18b54ad687d9a3843a654", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [ - "1ba63203d2c0873eca92a94988fc1e422fadf050", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [ - "7b5f5911490e916d97860c72c9be3ae67246c0cc", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [ - "aa7134ef1ea6cf0694a2d570494e273985853806", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [ - "355a4432a34d5697fbb2be63a5c1c5d3d74591fd", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [ - "a6cc869a1ef5d034e93b15499342d4d59b9ee18e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [ - "c3887e7081f1e4b0b4d0ac3d2ed54d0656faf55d", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [ - "9da98c3ea5f8490e56857a99450ba9cd08a30011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [ - "51dd9c23749fc300a87ec238aa4348671398be49", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [ - "1484816f2d1073ea70142dff899475fd90a34531", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [ - "4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [ - "7eb4cdec590d7652b298b901f88b2d4398e9da06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [ - "f7ba4f29570850af67c54c435e6fc1901c7660e5", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [ - "4868cefd662761e836a6d16c8370ce052a850bfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [ - "2161a4c81bc0a6ba32026a47c369e6f6087b2179", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [ - "bffd6be43f1c4485a5fbf80ed95abcd7ecc0ae0c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [ - "7641da22820af139d7e7d539751e71a8b3e52097", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [ - "7b2748a53d70d2756f8c5257cdb28f92c3ff0f50", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [ - "16fc3906542fbb80e3d31d138ff07190eb56ae28", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [ - "9b1d3926a3266112eb2af5823d406a4b30e46d1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [ - "319a85858b1ad11f612589752cc8c23c30fe2afb", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [ - "1ffd5e7d8eade8246b75fd3d07b9500ac3ac739f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [ - "7e3d2514932698903e64ad906145dccbb26db842", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [ - "62583eaeed4e177213aaad235182e35227da0dd5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [ - "4b20ad8ee858a892653148e9523311fd930dfc87", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [ - "c453f9b21a3d8ba8d296b388d708be89623ce487", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [ - "dda1f1aade97b257ba3538b2a462e274a4c96ed3", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [ - "14ea84e46069be60a0b9cae8f24cddbfc8560c87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [ - "a387631af4e222309cf8076b14f5f19972a0474e", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [ - "99d074630bd6d285c53636f70ef6adacbda2ed14", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [ - "7e82c3e60d5a336359e2d0478539865e2051ccd7", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [ - "d98d8130b45a4e4d64b9806554bb3ee85ecd4e44", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [ - "d19695c34d3b3bcdada2c4a7ca43fcc45bdb42b9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [ - "f6276522b4f057ebb59232c3b3f3f83e6fe78528", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [ - "69a1d7d656070bdd3978cd29d93be7d9db0de15a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [ - "a3a5b476fcf3a8addfbee4380bed2ded0e877801", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [ - "e88f390955f2a4b6184998284e9639028373097c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [ - "59c6cb6ffb99aeeca6b9fcc0e8d5732ef759fa4c", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [ - "7dae66547003ad4742a616494491f2ed6ea7b79d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [ - "93e71b72b61c06ad784c9b150923c520d94e1d85", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [ - "788e06f2256775e73d4acb840aa8fbf35a337c10", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [ - "968c2d264f925f88682527562b7633bcf7767f48", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [ - "c0d07dddb67aaa1aaf93411553d8c5c38e42db1c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [ - "86f98d9832ef50daf7c7bba9b5f5021303b79588", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [ - "b9332ef29b40981aa7c26f0e997db3096e0c385e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [ - "f7ba4f29570850af67c54c435e6fc1901c7660e5", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [ - "c14d383518475d6f0baf1b8b289aa8ce1b2d398e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [ - "767a03599eecddcdb049b15ffbbc1b54bf5bd480", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [ - "20596f05c0a8603c1cf3809f7b08c7bab5f5c4e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [ - "10d65b22eded60771f4dc0715da89303cacef1d3", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [ - "ab674ddd589071cc25d8df05cfb2cbf8ecdeafdf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [ - "b588cd74e3361096c10dd4bc5386bb2bb08aa59b", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [ - "201a24c959bf545930957b078ec21cd6df16aa28", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [ - "4cdaa061800b5b159154009f8c27a21007cefecc", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [ - "a447a4eff7b14fae9171f089fac23790c267f449", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [ - "c7b86eded46f9ad386cd2c379304076c77c210e1", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [ - "b47acb8593f887ed56749be3ea7f9510036f7c91", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [ - "ebe3851965bc11031bcb991f400ad7175237c7b4", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [ - "3839047a022c3af7bb090391301882660afc4852", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [ - "42c5b357f2fc1abe7e032243bb94c497ad2a2420", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [ - "e514064bf5bd4d6eef1e9ff069d52820aebcf796", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [ - "4f195250f36c7fa98165e241c53bfc90e453fc9c", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [ - "2ff62002139d166af0d8274fad85b562852549b1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [ - "687eb7ebab4b3778286d68c4cfb33687adc60638", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [ - "f843b17262ff067841f8535ffdda0b9c153450a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [ - "2477ebb064c5cedcccb364d96458dcb7ba6a6726", - "support" - ], - "webgl/conformance-2.0.0/deqp/deqp-deps.js": [ - "4b38dce6c4a37f435eb2c5571b258c2401b1f412", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [ - "bc23104c09d4392868932bf5a354b5d057cbcb4f", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [ - "a309f81cfdafc55cbd661e23b143bf4e918316ac", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [ - "3d91ab5aa9415d341df39997dd3823fb40942bd2", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [ - "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [ - "aea5bf7e090ddb1b59653929b8a932dccca0ef40", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [ - "3a8138ef23252ca1a785d1fb3234c7c0bbb0076a", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [ - "23296c1f3f91216aa9b37691771f115cb99047ce", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [ - "2dabc9060baaebb67a4930ce4c423dbb3707ad26", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [ - "e2959ecdc2ce16f29f5d32ede897e28b96b869ae", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [ - "63dcaba871a312fad38fd8926bfc6f062734e296", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [ - "daf3297a9341c27e4abccf9d36152a3db8937783", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [ - "0bab841d1ba5c3b28790633808e5396420b75319", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [ - "cd34aa0145032b924413594b131cf00877379ec0", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [ - "d70056733bb9393f81216a86ac64aa285970c2a9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [ - "47d3634aad66a627461a18c426e120ab53f71dc9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [ - "d4322de4d1af31c4164fcee3c87cbc10fe68d928", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [ - "254963ae6663af2748841609ce0d8189f4f14a05", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [ - "6b471998aa824eddeb123263914dcba83b5acb59", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [ - "4c88f4460872ae7c32d197f023849bdd0ece32ca", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [ - "8a3a2ed1d4ef64b4ee85677e13e18de7c770c603", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [ - "40450ab380188693aa54108fbb37b4468e553cee", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [ - "7551d6c1b6491ea54a74b120f7848ccf1d22c897", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [ - "2246a2e9d3527cdabcec9bd4e0f4c8b4cafc59be", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [ - "fc84a723270fac070c834fc758e06038a9ab5bb1", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [ - "56a90b6ff61f0a63b066c18e99a0412c3c03c493", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [ - "baa05a9708b298b5e4a371f38489ca1d2c6b6714", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [ - "38f8a28f9c5db6fd4234a0adf99c0d98d6fd04bc", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [ - "04b81a2a1a8ea0e5be79bc40fce625b521406dbd", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [ - "0c340ee380946b935cc73590f99138326f1aa6d9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [ - "1604dbc61373314ac6545c37028c8ef64fe21769", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [ - "b554db047ac09b201a6ec38c3316ea24e54865bf", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [ - "fcc33588e1388c2d7b07076f50b0cba9775d72b6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [ - "06f3f5289d4dc31bc339f26fce859eee1f561152", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [ - "a05f1c1e5c800916236e34bc647734a5b8d32ce2", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [ - "30e198a60644cabb4c75c1c62fa2847f68f1d8e3", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [ - "7db3d9d5c719fd5949b407802aad0acb85e7f6c6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [ - "44a2dc4e132d0554cac2906c010687f20d01c244", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [ - "13f75e8f5e53a55b6df872ac6de189001b456daa", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ - "523dbe607ffcdc39c0f8b55c9f0c75c92268dc72", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ - "cc8abf5969bf7e5891ab76290717437101c7523d", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ - "3b93dd8f9f4baaf1f9c54991f3d73c7625b8dbd6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ - "f5201a5315a3d87c72ae82bf03b6af3c70b3926b", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [ - "c0400465e4f4d67e41171f08b13c998dca94210a", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [ - "a9c2a1f4643dcf83b8f9e1c56d9b07a08bf4b418", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [ - "62a92a42271d7298f853e15c62f074a90447e2f4", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ - "6de1ca270178b9f7778753b95c890bfa44f6f7de", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [ - "cac4dc56a30a33b1717382404d03fcdf0aade908", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [ - "4d5752b2c49edbbf5c6bea5109315fa4e98b5849", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [ - "143d9b7289cf4d883efd4258025baf52bec3c7cb", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [ - "38b9d201f951e85565b3c4e5f84bcc977a24e9a8", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [ - "03a58168fc059781762a5dab9e6f38d9bc9dc60e", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [ - "f6095e2cc9bf7f572958ace751142e3b2bd0add4", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [ - "ec00e17d1931c7f907d7f714a2b1eca8d4d88255", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [ - "0210211a2dc36ff4885d510f8b8eb04960ac1ae3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [ - "4b9209a1da770306c27d7b6dab294d98f241e729", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [ - "1257c361e2ebbb9ca0527270489d838d941adb8d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [ - "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [ - "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [ - "6ac29a3862211153f434aa3760cae85c6f166089", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [ - "2e2d264d879d038194f95a1310f0de25d9ea834e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [ - "655278da5c56cfa4fcf39d71b1a264f25527d7fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [ - "45653eb97aa5ff468b54b5ddcec595aff0d6a37f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [ - "f801b895ca17869e4170d07ba40fc8e5c12639bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [ - "11601527871a3dfb06f68833915df8bc96504433", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [ - "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [ - "59d33f45e6008e135c94065455bfd325856d16b0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [ - "1565b8af1a3119f18f40fcc22486c1006ce057a6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [ - "25fbab97a11962b558f2c27ad651f2c0c9086519", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ - "cd32b4534b1ac9b3f04fe737b73f9fc4964dc382", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [ - "bcb18a5b9de5dd97f5f3c461ea2b168801060011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [ - "7d0372276d4b9fd7a95de4c839a84dc7410b4e04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [ - "bf2c92e17838ac1f29787145315f948224f04821", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [ - "1c4c62b84e1f46591303db728b7c1f2a155b0b2f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [ - "a936911b9f29a76c54052a03c2e33aabc454bd70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [ - "70c00f2aadd9c39cb462d93d335738db722f74df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [ - "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [ - "5cdf46d9480ee28f63f56fad81790b50bbdd6543", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [ - "be275048f70e7d0aa5b8ed58742f1f153ac69650", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [ - "64d98d72313f5c889691aab18050193bf76c8b82", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [ - "3f036946deecbe646c50a649ee85c4cf80bf4c97", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [ - "36e1348583cba09c4e53ef1bdd44d40cce947df9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [ - "cb52ba62f7deac443ac967e78d855d41074f1de6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [ - "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [ - "853abb68785504cfb837728a365bcf6bf4a1db61", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [ - "34b7687e272250bf8864b2f66f72660f4ffd543a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [ - "ef5b661be3fff8591b4d6db8c841c4385bced363", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [ - "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [ - "3f94bacdfd89ee10325dccc43880924bb707e5b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [ - "04977f98f260545a0b86d20363cf6081cbae824a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ - "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [ - "80781ad06ea7b7d05817a578aed519ae4f277d3d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [ - "16236bfea3d480d0592b558cceebe82da6abec9c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [ - "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [ - "dddced0470eb666927336c2d8f81d8d49abbc9e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [ - "93522eee9cb058a2a6da523b16641c14e83f25d1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [ - "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [ - "781e53e4a82f654f9fc23987ca0c241e78a5af2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [ - "d2c440637713d81902216f0d495f5819f5ec2c36", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [ - "253bcd16a8349443ceb4e9dd2319269f0bad9a9f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [ - "d768833c3936e5b47c530e9cd87b424f0ef7ac04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [ - "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [ - "986516966397710ba7f9cf5b13aa20562d24fc63", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [ - "82382a04b17edc21c375e233423958ed82e6daef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [ - "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [ - "b58c521d95a606ebab050dffc57d2bef0bf08502", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [ - "1aefee63f45d8555bb5408448632c4d0f93e7a09", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [ - "03ff676fb2b213e7da614e647b3e1535ac63e068", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [ - "8962fa8f5bc9eccd8c341818a2612faa6689a5b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [ - "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [ - "310a62946db1e71edb83feef7c44640542c4ce73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [ - "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [ - "de1cb4e89d819337cfab585a7cfa4685adcbdffe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [ - "d3180414f69c39aa80b0fa15999a7b0607ebcd49", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [ - "47d668146094cd1006a3444cb6f6effbd41f6cf1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [ - "928c341f856e698970b2a67564e7bb2d994c4053", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [ - "b4f9230202af4aef3978e7a5d89d69561343ae9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [ - "b5206b802237268904b49d363e3fece365413150", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [ - "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [ - "5af0e2a0e961439a915157f3c6a05890196af108", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [ - "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [ - "e6cd22f5b84671032784de58f927bf961e982e29", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [ - "f468f472bca400bf4c4c880615f3758ae8462529", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [ - "602e72725a12e6d7ba374aeb6a448a48c07af527", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [ - "c6b6017eab027efe2160f1c132544c3213f23042", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [ - "6247d694fd785fac4b2a9cea5241ecb109987f75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [ - "3ef04acbd181b558f8b17683c7156360b9d17a41", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [ - "3238e6c2efbb556165d2e2f4565b8147b2503205", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [ - "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [ - "173dea0946dd4a9c570aa486696ab0e05a455460", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [ - "51186231a6fc671258d422a8988d5599fc0981c3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ - "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ - "d5786180b34ac21a570b87ee495254f18f601c84", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [ - "e261cdea633cdba9e879b2c2fd2b5c485596770d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ - "863bc4deda63a5d91f4526d78a9faafe90a92383", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [ - "df42ac8193ee0e672fc4e0d3652d6ab7d4169021", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [ - "2f7545a970d89e4122d9e400a2c57daf337b7e63", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [ - "1ae68fc8c7b3d381fb98563f6268b66021cd876f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [ - "c662a3764eee3d8bd0445c8c3e5e74bd46afd116", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [ - "3a90cceccd4d1831630aeb340336308cc2b592c5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [ - "261da0073412a7084e60dd652ee5a1c6b17f59a0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [ - "78229de447b127d230aadaa611d4352b915f04a7", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [ - "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [ - "4cebe7e4a982121fc3ede42bd75c3c427475fc6a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [ - "cdaa7d352f895121d8621170d19efda457f07f26", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [ - "ed152a43e4f438c2af1a32df708a9759e5a9154f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [ - "6b5431061e0e733a6ffea57089b81c3c269dbab8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [ - "8a892a09267d06212838bfa9d2edac2c4dcf37f9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [ - "b27eee7a6e2579d37943c90353d06f7c0b1f4098", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [ - "ffc6a0c68cec01cdc590b176624fec701c73e3bd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ - "a18f6708b24250f0378cd80690954eb976cf299d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [ - "adc7e857ca9f275ba429ce5490f800353c11e425", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ - "ec5048e4f367b3f745054cdda71d664db5027dcd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ - "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [ - "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [ - "fe2120af6d3d28813d593074825c3415e47c22f1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ - "2a8910eb0d3d9cca27fcf5513c604bbc92d47088", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ - "c3675d436f7198d3b510cd50c3da958fb5095aab", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ - "6e48dab60daac0ef432dd2b5d5dbd058bd724047", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [ - "40d6384edcdddb305158e225f3fa3c92668597d2", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ - "171eb7205dbdd8ffefcee84a3d937f4198318151", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - "1321118c416fdb15ea9f5e8494f5ef460d6e2534", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [ - "8549d657bd41f673d511a8271185571a82d5c4f8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - "43f001e110fed725c376b66cbe655fe38f91e7a8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ - "85973665ad8c15756a95acd30940d2fbf8a159f8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ - "ce746485695980989e710812adc5116a16c5d09f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [ - "9903102990e6d30bd9470963c4206696244ddb73", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [ - "7996c9196c9202751022b68dd9daa2b3e73079b9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [ - "271a2186aef4e3349666cfe5924eb81e64727b54", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ - "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [ - "2768f0325bc456967213115bda1b5b4784a1d79a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ - "c696c6c12eacba1e62d876d33762450875b5f416", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ - "ddf1edc345f9475fe6eb7737c77587b210ed5af4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [ - "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [ - "c08db90758291b21fb5b23a22325184c882d2c64", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [ - "822b121bda6acd9fafa38c36625434cb6e48cfd0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [ - "5af21863f5ae4e538bee63eef939bd213042a7a1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [ - "24f161ad1fb0559726be6d41afd88fbc51379b1a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ - "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [ - "1a2859f2498029578d3f8810aaf1915d4c994b90", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [ - "3c23545d7599e76b4f805ec6c7df2cdd8300be0b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [ - "27670f9d644a861fa5411766c05e06a0fdec53fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ - "5adcdf528fdd61b2a7cf127a906651d323714c25", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [ - "8e90ff576b8dc65a8fa7e4d30379077acb261658", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [ - "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [ - "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [ - "7300225a8db17a01592952d8f6265ab5a6059ff5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [ - "c878228b23973aed3bc608529ee32a01a45a242f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [ - "5ff5edc550e2eed712b80527462948b0c4da23d9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [ - "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [ - "a6d6e96d14a46874440f3a0208a4c3df3a6987f0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [ - "5beae6985d53aab8b108a2b648ebb3768af8394d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [ - "59e50f1fc995a39a3e27dc2b81934f436b052014", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [ - "91a90fdc64de6a03a60ccabac3201960c19841bf", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ - "6ee46995ca9819a279cb78f3df806fa77091c88e", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [ - "ccfd34331357afb5268cbe5392ba3113ed491f53", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ - "d6d590a07792ddc40d3e2db09a800a10020d5814", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [ - "24c33fae9e837ef38a2cf2ba6990c8f61eaa04bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [ - "4931285fd2a3aceed7f4e6e36be9c79b6bd85654", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ - "5f8aed6bdab407f813d613e1fdf6555e8ede73c4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ - "0ada192f935ac2591b605fbc072f66c1a78635a7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ - "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ - "c14fab34e1f183960f82f5078be073837c3f24a8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ - "746545b618e0f33befed9ba53f0956fec90300da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ - "499904db4043538b43758e443a8befa8daf9e11d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ - "e162d1adbe8ef93f82e2857cdc230413f81a2dc5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ - "a085d4ed9cdec53f80333a2d334e1b9303faf707", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ - "584ebeca180560f375f06169399cade7a6844df0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ - "9a66e732db606c0e13fc3ba0b3bdfe74d920509e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ - "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ - "b20c6a89b4a9a9624f93df67589d6c4ffec2c830", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ - "1477710c585adc6e6da97233a96e699c30d11922", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ - "be4fe69af668806769f4dfafa238467e9c3ac020", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ - "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ - "a0b780037ac6cc521a730bd6a239d3d2070e1401", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ - "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ - "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ - "1bc711518fd476d593852787822567055752a671", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ - "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ - "b80f66a97540e6ebc6e724eecfbaaa3c994b1026", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ - "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ - "95dc8a8944367912c1cea1917076404df64fe0cb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ - "e0e134045667dcca1a8122449fff80a802684907", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ - "5783b0aef978843bf011fbda70394b0c09f785e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [ - "2f8fe11913039f06867f54f4b4d5c8098f7955f5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [ - "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ - "189ebc1d174c6edd372963f0b25cbbdad76b3225", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [ - "61167e80ea4e87e87e51cc6a211ab6dedb184557", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ - "d1a271d36629028f0663b444f826b4cddf42e210", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [ - "40269b503a6ad1d4191b2855a2e577e187bf4ac5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [ - "74e09a7329dace5f112f4e7fe367d6237602e0e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [ - "641a83a6ffd8cd823ad6735fdccff3813795e697", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [ - "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [ - "f78482833f95641565b231d6b4ff5b675a358753", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [ - "13b53ef7fdfbe496a309f43da8414f88cf6ae695", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [ - "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [ - "8c0ac42453e5b3d85d8aef12778f3f2723354bc3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [ - "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [ - "65e66c8949da6e0d679b4948c749db7f6da57517", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [ - "8b13aa75d96713a95c3521476c967f3e05c99d90", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [ - "8a5438bee197204df87ed04be85d0139dacd6df7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [ - "860dc1d43db4daa32d723d38aad447d34ba0cb12", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [ - "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [ - "8f6610b14953948cd0fa4c6222f8ccea83751a07", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [ - "f4a80fa42ff26de4252c5c447729a16ab004de95", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [ - "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [ - "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ - "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [ - "2ad8be26b7b7e9a3a31321099cc74413755cf805", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [ - "78ba229a373bb047124615fc2a0779e0347ce0f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [ - "f00c71c3e715ba20ff416fae39ed9bd4736eed2f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [ - "d59c87854e4f26f390d2289a3154a64df30b6fd1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ - "66cf5b5c511af9563dbf22046c6a9164dbacf892", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ - "5edaf497031170e174a2b0820285a98d75b7f168", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ - "db6a499f8b871ff53e00eb13d766ecab908f9098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ - "504e71b08648b30da08458db014f9bfaced9ce8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [ - "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [ - "daadca49ea16de0435301edc744c3c9e6a1fc012", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [ - "3d838896fe903e66e8c6920a228d35b1b645770f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [ - "972df6a574fcff97261b02a9e2ead976348965fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [ - "3742fdc5b48fd984100a6b9ab842bcd90179d76b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [ - "62f2065bc6895288e2ede7169bd0c8c969dbdad9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ - "8a410f650607b7188574676ee32636870f243ae9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [ - "3cb0ecc8c65c9f340580f94c6164ee3eb647aa73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [ - "cf114327686f7e87f96f0f3ba09de825b4004d81", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [ - "3d42bf8009cb14f666dc5ff6e8a3abda590980f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [ - "735dfe17ccc43e329d43b3d859451dca0ca361af", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ - "5f747a618091caa80f68fc2b2cc351d216c9cb60", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [ - "66c05b873d5c5c633675713e3f91788879609011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [ - "b87301f88e7a247f87b8486094f76d4e8d7402df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [ - "f85a48636821806f10f02535fe712d97ff837736", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ - "b2b3dd7e16beec248591af8d7016e2382850a4f9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [ - "e57db36e774179c58c5fd5e1aea55c5927849a16", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [ - "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [ - "985ba95327b4acc82fa40aff4cad5b3253043d69", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [ - "6aeeaf64ab8ba71b275aff4ae9ee1415cbbebdbb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [ - "ff9393c7a3267aca4f16ee348de98ae9d09ac8f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [ - "9584881171421f3036ce8fdb543f6a785c6724fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [ - "76b34d7d512e39f347067a8b75b57962e556cde4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [ - "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [ - "167d2b357b1537881fe8cccc7ca16372f13d336b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [ - "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [ - "0342c4ca810e70c1037eb10a18b58df54f3c94e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [ - "a0917afb749c8a94018a993f61dcf6080ab0f035", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [ - "9858040a43155fc4bae332aaff2c510b05e89098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [ - "485bb3446262afc415e4a8aaacaf41fa493abd5a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [ - "147e515bf08d2596f9de17c779a2426806c2df4c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [ - "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [ - "012642c47df299edb9a6a82a2259e98fd476c9c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [ - "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [ - "b670720f0c0615f2cd620a55c1e523db39768505", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [ - "a5e97649fdcec21bbedc0ca750bf154581b739cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [ - "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [ - "e2a624a91b8a168f6653ea6361aaaa3de366fce9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [ - "9010665581f36c95f5a4967adfc64794239ba9bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [ - "97473faddafdc17853dc97a23235647f4f16ec45", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [ - "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [ - "c9b9343bf1f1c2604f03e435d1f367092f3bdf37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [ - "134e63bf0c9036d5a2ce3574b1df652242ac6bf6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [ - "cbf0882a42f4f3652a14f43293137cd38cad0ec0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [ - "ea9907508b13a546b2912d5b1bf12f462dd12b78", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [ - "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [ - "02b14b529b1bd59494131a6fdcc78a3278fef6da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [ - "b5e84beb005590751ca063eff274a9d44a3dbe5c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [ - "84bc2ff7ae95837d324fef5e6725f110d01ef6db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [ - "84828f4b455777938bf625e53a8d1e09f15d080f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [ - "a3709de7e290dbc32181b986ae005f503aaa3731", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [ - "7f71066589fec6222ea1a3d2c8479afb72221e35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [ - "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [ - "b184169b4b68164a68917202e812aec9a6717362", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [ - "23cfd657bbda7cc95c45af1d554ed5b9c7734a91", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ - "52caca51b07626885ac4bcea3b39f7c54f872266", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ - "cfb19640befd109623dbf42983a7db193aa6e05c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ - "2b183e9e0a14fb0506ae101794e612dcf489bd35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ - "914b783e6e658d020990602fe9e412f80a164c79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ - "6b9f894ee45754cee69cac39e3bca0c2da3e43e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ - "6941a83f853788597b44874b60cbc56fb129d0bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ - "cb93887331e557fee3510aa60d6eed3e728005fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [ - "40ff48176e89926a6b5e98ae99d1352b5b697069", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ - "82c05801c1faad0665b132d168e133f98660924d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [ - "7e5e21ca6444145fb1ce7504d65aa3da481460a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [ - "fddaa337f86311f8b781332792bbae024b4f6f22", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [ - "9678904b29bc16ff2faad02ead51c2c454f5b1d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [ - "17a0adb6df9885471b70c82acaf3a43bed800814", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [ - "0397d04b80d85e745d495a2a30ea2ff59d07d1c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [ - "9226ecffc277f67d5e932e43eadaa9b97a83bee6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [ - "070c232d7ab16b60a46892bf11cd101f94fabaec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [ - "2ef0e752b4720a179bf88913e65c69dc28887e9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [ - "c0f767090c08de0111a8ddd3921b937670fb96db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [ - "d4eec297275cf58215243d2011da6ccb6fa96e9c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [ - "f134b6be51aae9009c80d300b84d22896654a40b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [ - "663d4e27dbafe7fc21dbe7f75c486fa4bc073395", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [ - "6f9d72a37c63e4f103cc436a1b6714bb82dfd755", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [ - "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [ - "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [ - "5a5abc09209eb14adef3198980915224b380d40c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [ - "4f902b90e58044acb9cbc91f96051ffe004b0fc2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [ - "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [ - "d5935806133608bbfa3b971eb57cc2f45ddb665f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [ - "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [ - "06c8db503234651746549c08d81f6add5972e53c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [ - "95efd94337026ef5104bf1a56feb55ddfe9e4f0f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [ - "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [ - "6812378afe587e0221012399ddb4d62db41a96d4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [ - "05037db04d7e35eccf60c146b2f6e430602aab57", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [ - "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [ - "005aa179a9f9da0ccb764612b4bacf777ab33e27", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [ - "eb1a8d598469218653f4b5e7c5bed0463cd4fad8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [ - "a9537ec1038b115feb60845b2e2133201a3fbb2d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [ - "af597b9cc498f40d86d5d9330c717c450d3404df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [ - "f8b021bd00eb6278badeeeff44138d0d8274163c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ - "9201d3cd234fb760fa20e6e0492e520961e6bb8f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [ - "acf9dff4f18ea4d10eecaf0923b8fb446a4c5504", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [ - "b05f022bb5fb36c5acdd7b23b73a01744c25efff", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [ - "3002afe68a48f4248707493deb7663d45f2a0074", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [ - "046b5b8963f4ae11a5b6763ab84f776d094c45e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [ - "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [ - "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [ - "f699f18ef104b76db54df99e7a93369025806279", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [ - "cd50e92ba2317732119fcb3b56b13e03a4ce5d19", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [ - "e014bf8f212eb068c770fd950500cd480bc6d1e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [ - "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [ - "5ce92f799b4fa1c41f33ac603da02b597629dec7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [ - "da4d02b37d2f5300907707530a68a927666ff48a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [ - "c0ca0db12c866f6b5afed56c59da4eda8510c7e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [ - "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [ - "37ed294f52907aec32785e55b1538e457a06ceea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ - "f764723486d332982372a79af205c445db1320d6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [ - "f12242bdc24a77446432951d3acce3ffd29e9201", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [ - "5b0c1319f2f8ec093973a6638cc50838bbba7280", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [ - "6e557fcb34dcbf46bc67e46041b0639062c65df6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [ - "f59f0b697f2921a47e68360cdb2025eaca3b0fda", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [ - "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [ - "44665f3e920f7385519feafce711716022158c13", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [ - "0dac6eb680e5bef3ee0fe16a3740131687cb30cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [ - "91f36ca53ec9a9788d24852e30d94a1e6924ade9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [ - "768e04ee0f875b64a38cd0a4822e99f7551d29a7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [ - "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [ - "d857b75c5ebbfaeff59669a3257584f4c1845a0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [ - "a7d156352b49c8409bcdf3f3588468aec519c18d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [ - "368016623edb275e61d246b87f69238bef724801", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [ - "6b26f5090db252606b1e925cc211779b9db95c75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [ - "0340ff4cfffe3ab44f671eb276fff6be46e19a5b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [ - "7333b4132230afbf6dd57ead12f1a00aec08c96c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [ - "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [ - "776b95fdc920cf0601842deac8c08c4022c43c6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [ - "ed6a134f572593b919a4cb9cefb4a74a0ac7c921", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [ - "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ - "737fc47a757aab6d7d12f6c3078ed6b07f9aae38", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [ - "45c128d35fd77cc6589209e81d3f612b5a7be38b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ - "06dd0167bd9263f8d6fb75de373d805acbeb0beb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ - "9adb07d426bf7153e06b5c15915e1205c203aa4a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ - "77c2df60957e2091530588282ccdc6dff93eacf4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ - "a07ed90c12a264faa2f1e1a68630042264a00f99", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ - "db661835bad7450582ada8c0209e5219c057bcbe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ - "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ - "aba39ef85d2a47154e452406743b89e29738ed0f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ - "3cfe8e4dc19f831c6dae883831300fdbc1073876", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ - "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [ - "d67621bd1628bcf586531dfd42c717d77e59c5a0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [ - "b0c5573fcd7a8078814c68f622d05d90e83d9b46", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [ - "c02ff8e64161d0b7f34ba114345595ec1b23e2d4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [ - "604509d4703178cfb1b31293bab5c90ead60eceb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [ - "1b600703856c8829ef2c3f80a0d4c1cf2662f42f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [ - "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ - "df6d058bfb6c068cb398429da9b3d93aae660279", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [ - "6a1b65e7116cad908c51d984abdeeaacbca490ef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [ - "9645f387db3c119dc1a18207010f10f1e152a2c3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ - "9ce95187bea700dc9332e76ab0247a51dffa23bd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [ - "9a3b0631259791e13ad1d71b7a123c63c9f811f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [ - "7de027d59eadd6fa7616587e3464a052bcd29b0e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [ - "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [ - "47ed2c281b31076fa590c73896176f49ad9aa510", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ - "f0a06c9dc78c19a0be6321524f8b1e03933bacd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ - "3462430a1c0bef6940cd897d990c9d5598d4dacd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ - "fb50411eeede5206ea14ff33b327d4edd971e5d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ - "4073817ec738a90ded3856701f76f5cd54f70351", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ - "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ - "9216f9dfd7296342763ea392e0dc1af96c5e09df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ - "28ad5e520da90ba8ed1c7efb11b0b1627908d26c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ - "744064804871c6507db974b39d29e6660e3b0772", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ - "961a1abacd6377f60364be1e3d05ee485c63265b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ - "1df5b74f41e652248181d67f5e56f454b27e43ea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ - "32b0233dccd11fdb2956b0bdcfc44c2a2963df30", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ - "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ - "905d3e6eb9d4061f812d35afa26c4c3b0945f166", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ - "2421787561d88e873025af78a24a0f616bbcf541", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ - "5031a4fddb73baba4b7f384f3262cd9bfce4a48b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ - "308a7298ea306f20129ee8591e30110455c37b87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ - "97d944d5740cd170e700b1f6636f8a271878ca2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ - "77145e31d6b2a30b23bfe76389cdbf3078a18812", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ - "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ - "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [ - "51872d3cab50281fbb0afaf8a2e25818f2ee3cef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [ - "e761ee0695e7d697c11376b23d3e055209b1cd9e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [ - "b82f36f270d18c2f238472f2565cefe3b1d90ac1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [ - "27cdf92bd5f495e346d9924948abee20686399cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [ - "245bf441990854f60be07581a33721da745b4da3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [ - "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [ - "670c0182fdde1b858074e8688380681cc05d8221", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [ - "f045491be93963b8490b8ada644838b8ee85aecc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ - "3c92701b4f54e3817b8e5d354a5ee9f429c0aecb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ - "4c7d9d88fdc8d0b2c041cdff9ef77305f2369a1e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ - "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ - "a5ad6bef86a7b7e34742935e097c7f1b7e7794da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [ - "5a36055a2bf713622c4f30cb712ed3c8651f8a56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [ - "7b03a8b0098f17aa8e0107fb5991b97c71aecd03", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [ - "706c6b4c12ffdf212055f7331540f8994ba01f61", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [ - "e08b6b25d1f35b5fa56ab1430c2a62650226eef2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [ - "cf81c4ce8245487ca006b038c70719cfbf2bd4d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [ - "16632ce5168438c47c61e3edbd484a048eda3b7d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [ - "74828e7dcb68956d6740b58f5f3189ee5f3984ef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ - "13a12534dbcadcc475817f012acbeeb40a072e84", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ - "4a4b819edecb695ec04c93cd17674f9e42ba8bb6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ - "92515fa0880ab292f75a80b9878a1a5afeec8b32", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ - "6a02b78415607b42b8391ce34abad8731a6361f2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [ - "88b9950e85949eba481a0609b2a76b1fd7cecc8a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ - "9424708cd35849a256f5c5b0cbef20d42378141e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ - "637f48b6358bd6920487eb5e0167a29f799fc3b8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [ - "ee51b89f354f090b04e536c374dad00f09890ebc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ - "93dc80d170ae8ce24e237bc7830c7ca38fee4e35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ - "d06a589b42e4c1f758cfc9cbb358ecbf78667a62", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [ - "6369549ad4f10f1621d86907b228c770b260cb86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ - "65c5ba219292534cd20a755bafe9dbca8fe4e0e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ - "4aa298a712155d0ea1e524f1d53fae4b05163bd7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ - "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ - "0b1e0dad0afc12a9f243311afa167344ac4c4d26", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ - "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [ - "e9ec2872e0d26b38bf2437a348d3ccaf312e004d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [ - "5310628023da2281cff40562d83f8a073eaf85d7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [ - "ee54ac42eb269dc87b72c8ed3ee878fcf151de37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [ - "b446b8d6dad91c6a6c18a8f5bcde0401ab181cb5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ - "204e8b9a219e318957079237db677dc0b213d059", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ - "9291638b956b9bf6718e9e6ae39937974a927718", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ - "720a1b2911ba4edae3b5d35038173be3dffbba40", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ - "4b05bd976418a59060b85055d02fd2cbf28e3c6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ - "6b97385fa192964cd65a7d4fb4f09d28be27aac1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ - "358b0323854c876f91ee09f9ee64c085ed0d31eb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ - "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ - "7f72fc2311aa6017c7f57bc197922e1d39e5b54c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ - "606128288a355bc8709c07d9d71b8542c2c022c6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ - "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ - "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ - "b5727fa5df7fd5d7d92f8044f795aff10293b038", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ - "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ - "6fd4c2911ceb882211b81c8c8551f4dd7ef76138", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ - "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ - "9bc5325a4cf4c51a8415951dd0405697699feb3f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ - "40c1a66df024452906c45275c1e24ae8498ed169", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ - "ca99135532476bf53eb896b4212cbf2a45eb9a7a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ - "21dc88c4308b16a0c25c689fba6a15481233f88d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ - "ce76f1f563d35763e45f6c8dfd00b356218ce6bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ - "0684e72dc4f98026dfa0f934d10e89d052e5c0b2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ - "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ - "fe91493b9979054de6624b48a6e1003bc2219a4b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ - "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ - "df24ceb7686112996397e52134c59d6824dd0201", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ - "949f3a5504db479e4d8ca68ebb1800799f68766d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ - "c8639df661bcd528a9abdd78dd1386ac601587be", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ - "2754a635a179fdaaee2444672bbfca066d6790ba", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ - "df189ee1313e6045c3c464e73dfbd95ee823ed43", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ - "1a1d9a1174e04c0c847e221e5032c05346c279cc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ - "0548e10686558e06a84d4b40dc183635549b25c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ - "9cf10dcd0dc0d80f1c5553ff9965b015828983e8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ - "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ - "bb06762092cc1aff37cdd0b2d043774de8cd2291", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ - "9a71fcb707b62bb9d52a51e8db7912fffb2519e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ - "ce7c6df1edb18c7d8bfdc66c30e222636f660c72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ - "80e6af9f79fe379485bd99555b99590a3fdd1092", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ - "e090de020a277024d33d3b4cd62a8f73177b950f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ - "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ - "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ - "b06df13ef41f8d11880cfef1297035e846b73843", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ - "73a730983b5c8162c80cdf59332777d45039c7a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ - "6190f85992e377c2da7d253f2ba797aef8bbac22", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ - "eac61e88c42eefb5bd510c7ef8271607bc40b1c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ - "27ff82ef9dff7031bcebeb124e5453197970c37a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ - "f9b37b05a4ccef79271131d1d0fa258984ce6b38", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ - "143ca8d4ddd14c95447456c879bbb7874354dac5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ - "98c178a300c009ff67ef8527e9ecae95537257a9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ - "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ - "7530a32941162ed5ec1def358a81ee896643c5ce", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ - "c93ed4e1ec487927be54a79bcaeff069a383cf3c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ - "c5d86afcc940c392b4d9136d1ca5d9160629e29e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ - "7884eeb639f304f7a0890c30d3f90e2f1fd040e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ - "408ddd67f4f53344bc66c45cc61acc26f826e509", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ - "9933804fe9e39b423cf1c05193758ccc6d0d2962", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ - "5606375c47d12232be5c09d87d5ee20a6b910ffb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ - "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ - "e1b43546807487e68f6d57d8cd601f69d8de5720", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ - "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ - "5910fd09deb726459ffc9592351afc15d04585c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ - "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ - "5c24dd2baaa3668884a05c7ecba9215adecd7ea5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ - "3c5775621261f44c267da01b84d1cbfa5ce235f1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ - "e14a72cdc5fcf88ac7e58ff4294b078023c30b17", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ - "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ - "b3a028ca222b3d7b6c7c44fcacf08de2b494306e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ - "2d45456724391950e466c36d0b917b31932c1070", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ - "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ - "baf1c05b3d91528789e1f34214c0d23a1af99b1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ - "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ - "52f2e27eb4fe8aeed61abbef3683ef272f72ff05", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ - "da53c75334b298452a0f411dc77284a4d9a02d83", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ - "0b51790f7a562947387365b257ee9862ff255349", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ - "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ - "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ - "31b2b3d4492586cb35a789af807620c29e9aa169", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ - "6f462792b677a1ccce7e5b6eef26aa378e628bc9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ - "95354fbd5d2203b9cc4fa9302af59f7a940eba7e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ - "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ - "2923dac261739b376919091556750ed5a5af9528", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ - "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ - "0c88ee732488adb53c5138b294aa18672c5ff3fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ - "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ - "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ - "78d0e0c5da35aec82f148e3942ac937b29188d86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ - "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ - "8237d55d939a90fe0e81146646f64fa9b067adfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ - "516c8944687fca31f1e05019d150cd1ae2107d70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ - "b27d00aa9dda43328bb7103d017319c7d281deb6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ - "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ - "870fe6385b84796ee937000708ba8df1900b2148", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ - "15e6e526a3d1839b40f687b5ca5f56237fba22fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ - "1f1f3d267ddd595fe659e4289a3cf57278e9d998", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ - "2abd60bc798952e82aaf58a32a9531c89c94026a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ - "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ - "7f50121dcf2cf6fe90b8bebe3272155fab794b73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ - "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ - "1c8ac01ca6fdfdb762fc07ef168252514d33ac34", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ - "998e524cdad68b66482d3f4344d5c79a5f1d5af6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ - "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ - "f7b0527f53082229bcd1bb016cade69904e8814b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ - "2dbd0d19360775ae55154c1abd58a083b291518f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ - "7a47679d2e5a04948c9198eade8927232f3c7fd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ - "16c18061780338ac471e78d8fbadedd60e668789", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ - "d699fd179738df2044a563f7f6f274f4a3da8378", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ - "9085c47d88923a97ef839396f8592c384d9006d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ - "39e800ae66e3f972b2a87206b5c68d0f560b9387", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ - "31950f62b8ff551af5961a11bec417b42a458cc1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ - "53340130de22959b11427633119ed9497ddbddef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ - "bc090027f498b4457eef21695c7465771c938944", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ - "9eeb39614c849c2bbb58acff9fdc0e178a725c57", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ - "7cf55202fb203c013e22dde146b227fb56eccc13", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ - "097a3aa813a38f8230013a8ed5f3154161b156db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ - "438e28d7c00812de5c634432c2e786597286c5b7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ - "93d2624eb07f74f734d126dcc3457667d94769d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ - "6be1d3bbef19ef611e4b25637d83b7acae3808fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ - "340d59f889cc7863685835a5afa789076154ad23", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [ - "cbd63eb92dc30e3b966f5ead4998d725482edfbb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [ - "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [ - "25d0267681ce3719f815aaeca98f8bccc239b0fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ - "4f10d030b0884c0d85c40cec55711c55f6e63646", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ - "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ - "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ - "25eb962784c3057028c859edbe356fa30d24ffc8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ - "f5c3e423d6dc86455900ef6e5837a52017d3612f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ - "63a00815f3175369950e1b26827e72fd1f17949d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ - "880b665648aa132b8f964e02d503d2c247df2712", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ - "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ - "7cd08b25d9977d9961f16d17841d07c2af48679a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ - "522accd2951e3ffdc2a619645a90078bb68578a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ - "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ - "bed0662e3e1fbc2a59959523fbd91a5c949386f2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ - "45ed7e501a25b17079f89d2f70481bda5d5c4196", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ - "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ - "77aeab3f9740afaec655f48c9d50f565d6502fb8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ - "df2043215c2fd0261343c05e143ab0928c261691", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ - "54852bf1123efa1f0cc2a23eb445a768e83dfa4f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ - "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ - "a58f31080b68ed3e21f482cceae2971c3e786fda", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ - "872f72cc9bcdec1fdd1c80f0081e3c4be409d890", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ - "c9726e73a5cb714da8980e24711219358575dcbb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ - "71abb5a133505de3b65fa57a35a84a14428a8b6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ - "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ - "245ad6d04db285903626782377f0e4e6b0fcee48", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ - "ae25cd4461a7f74cd80a17b516bf558a6c20af72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ - "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ - "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ - "aaf8f624aebc299bae7938424b538086bf39f07d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ - "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ - "afaf5cf4b2a33c255f9128db2b796bf87c56f493", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ - "b9d7674f01bc3f22c36ce85590cbd4522bb75106", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ - "71c52cbd49b4fb196f3464ffa506173f7e45ce40", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ - "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ - "c769a14004be6fdc9a9841d5ad22b9f90223576d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [ - "50cd1f2a2180b54171a99e3d52c615c17dfac827", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [ - "f8b55fecb199066161334ae2b061ead21712b7de", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [ - "dcfff46cb079d4eb3c95033a9d3774f76b2aee34", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [ - "48498b565e7c9618439dfd12ef28779a3b1fba89", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ - "662dfa93d05b678ed3bbc4995be9a913a01c4adb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ - "22e6ae871bebcf83221cc36815c33f98be864878", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ - "421d35696f52dd7f6d397554b2184f2d739b6e6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ - "13a5ac383752b092c331c4ccc69632534f31507f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ - "d66bcd2bb84882d1c0cb417c36a890e14f51b797", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ - "cd8779185492f01bb31b72d92a79850146013c45", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ - "b395f6c7e41c4a17b785127d560e66667010561b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ - "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ - "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ - "665d17da594516b1c8349f100e346a350f95c909", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ - "79027a5e6b94983543f470ab06f321a93e0459ac", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ - "407288db87d7117737012beae40e1ddf2b0f5c4b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ - "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ - "8e2ab44648b52e6fb23a4a207926c5fb6e42f650", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ - "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ - "7462fba319167d443ed5bdd601a6b1daba0f1452", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ - "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ - "f4de817a0257db49aa13a96f392bb4499771f4fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ - "d8a35785a7bc857a9fb434e39ac81529c0c55c7d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ - "633a3bd3138cd5cc0a86871e8ac0e67851987f70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ - "1863f2a7e67cd0c59343a06b27c5c507afb0b57a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ - "e6f1d099fe9bfef396e0b00d7985a78060783438", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ - "a35a6d08b4877f895f15daa91e1b419233956e1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ - "98071c53c8c494f36b9cf165fcfee0e073885b4e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ - "fb3d03c026a23536e07bba1d936b339890e3d67e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ - "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ - "584ff0797e074695884f57593817d1014c2cca5e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ - "37fa6d93a20a81d474a457f710225ec0cdad0f81", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ - "77f8029fe99ebd21f1efcc4b76d09583ee6c4798", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ - "6bcc477e375caace743310663470194c304d495f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ - "003e21f93f55e708fd1b66896fcd06447b1416c0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ - "804254de622c8060b48984ab62e75335bd5fd0f0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ - "12be0d46306e9d365c743582d5b37c82b6aff4d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ - "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ - "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ - "92a3d402d0f25794ffd2e2387cf07c102e5f0d86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ - "b4a491ba04365da304f8f0abc48453b35ebb651e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ - "b117f67066f2a5962e7e8c472eadb050acdd2bfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ - "df20e35c23f36dda7f817767c030eb24229bdb7b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ - "35a65a9835193b014836fe7c2da53a0de089ec6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ - "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ - "6c2418ffc7a6c403bed9e2d84aa886fedf494e72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ - "6ac64a70b70a48130adf1c02ffa8abe512dd29ad", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ - "75fa2fc315f035e855372075de788282f5d2b375", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ - "c3685fe7d906fc173198cf34a9f2311c417e7e6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ - "a667ff87978a10062210e692e28d6d891cbc40d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ - "482076fabef8612044b6a916bd007868acdc3098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ - "7905b569d0985416fddf975d9c8c54f284aad0ab", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [ - "6083870750b2d7f9be09aad5f408c42be57d2ae8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ - "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ - "60514571073357c45c952dd46a2639d6b41dafa5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ - "26ca28dde5b6504a62993878c0960e0bbf4575cc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [ - "faeef3cffd8c4661c183a1b1090dac0c95642628", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ - "cefda94dd7d58f7970cfebb7dec5c165f5c4e653", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ - "048b0a0fd372c8b2cc0742aa42b278a001992ad6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ - "daa66a6144470c991b6f6f93fd7911f83ca3da73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ - "f026a4a76f1912cf41379bd847d99c8df2026ac2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ - "aea5edd107c1758cce640511d37e54335d183855", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ - "fff924f7425aefa47fa2c6dc34370199fc2da1ee", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ - "a7bc56811fb9726876ade1680dd929dc9ffe8a68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ - "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ - "e5edfc9c57e976f4d088155bfa948ac16f44d85b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ - "2a747540b3c0ad974511a4b06dc7d062d232a0d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ - "88f3e117fcf0873633c4648d2585bc5b265f626d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ - "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ - "29e435797b94c83eb41d7012232156ce710b2e83", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ - "7bccbf8e3c0142b94ce449676861a12a3301f2bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ - "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ - "bfe579cd8371cc7be662163b9e10f379276f8833", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ - "0763879844f8ec7a51c62ab36bcf975873f31248", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [ - "4d87165e0a919bdf335e852f2054590d0ece63be", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ - "72021a3f404f9990fe223b957aa397949773a1f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ - "ec9b712da2122e301a79f6e465a77ccda54bc2f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ - "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ - "108de5b5e98f98a84aabd7e1fd056df2effbbd47", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ - "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ - "a2b5c63926720998999dd7d82930620c1afdd912", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ - "465ccbe892767655fa5108846ad03295d91cfc0b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ - "af3e4c49b9442e70e7d19072242b56abd3b9ea62", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ - "408e6ce632f153ff60d88af33a838951cead8cad", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ - "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ - "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ - "a5376d36c705b63f54543f59d183e17a414ba63d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ - "50fedd90a673dae5c73088e97be810ad90135c36", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ - "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ - "94a109f1c10099680aa49f89fff33e394e1bb6da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ - "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ - "8c5a7f501b224a97f566c1adf9e7c31e3841737d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ - "36661778dd8e83c6fe8dcde2763e332040ade75f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ - "35100f1562c5aed65289421ac8212eb00df3383e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ - "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ - "a289060cf610380535fc6790597729a4c2b08cb0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ - "f3ffd17fead8e6e877456448693875a424fa9bf8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ - "7311fc6a1a16d959ae720870f41350b946058498", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ - "5877bf5c1a389c3eef5c9f79630b7d02e816a617", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ - "5efa09dafe77528885dcca0103358bebe7267dc6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [ - "899477437262fbc202a54c7d463edf9c353c3ba1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ - "1273f01607b433bfeb122c668d3f90fb4e5ba952", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ - "9d300af862c2f79eee6f328f448f510e496fb119", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ - "f8267cd15438ab51f9b9241322e5defa0669dfa3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [ - "ed2ce67d85376256a3ab6388483506c8ea873caf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ - "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ - "6c1ac199994916f63a9f1a281743d2ecc98407ff", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ - "b751a5c99f799f7b16f0dcc0a9304896e263f1d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ - "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ - "4c3b3a1dec588f40815e87f41a9eae2321bfc014", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ - "7a5fc996b01708a481580ad831f60caf565ab407", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ - "772bce3e6e382959f6aa318684b3f252b2a1f045", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ - "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ - "ea50be840a50e8fd48fd8699f4ae3e3402702548", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ - "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ - "1116355344aef2a47e6d0143fdc877ed78cdf14c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ - "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ - "c2beaa267e2d553d1fcf2897be8ca20e40ae610f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ - "6427163d42217804ef31878a20528d6812f0728c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ - "ff069ecd4a2af6eafd7e9553ca13776da20e9f56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ - "822f764c60140c8548d2004c3a1485b32a209344", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ - "b215b52a364b39e6da260d607631c923ce9a17e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [ - "4120a88f47ed7402a34f33e69a8e71875bf16086", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ - "e6d51139016ab0ba1bd27e3cbed33f578f72daf4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ - "5b9627e50f093fa822ae173a6d121e4f565aff39", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ - "0a8ce1b45025e0feb60ca8687548a33f6fea3800", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ - "a484c30a9cb890e951c130faaca5ece515ac54e8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ - "a61fd158bf7b542c2e603e1756783c37f7022f94", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ - "27c7cfc34a58124e9c13274e6b7521533bfe926d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ - "555c800df764176a79fb04cee65ec480f5747fd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ - "12b591024c4baef4032be6741b0428ef5e506e2c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ - "3c3b619bd4441545571b328e9760f037291d76b5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ - "a8b4e5c1cf78160c95d9f27a21e67227f75cdced", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ - "a3b0c17307848b0125736f4602b94755a4d08568", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ - "137f87d28b1b2ab3c0d000658cbf27df269b9d50", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ - "ccf2fe7441d9cd846f3df6b9c78532a69781d80e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ - "2e08b753c7db11d9e507131a3b6961c6f9aff2fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ - "286f7c76b50e4afa24593fd785ac2318b53795cb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ - "3a6781c2d1e08a4475b86fff10f34e9332d712ea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ - "daf476922f89a610f758d0f084e2b39212b58748", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ - "0dacb139b0e044b86dedebff10fb7d8aa20311e3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ - "ede8ea584955f69265e3959e754ec89a0604829c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ - "0a98a231e00c84cb3e6a31ecf0a8b078011294c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ - "07244e642f60a65a13f6fbb50b5500720336132b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ - "f20db241a85ae4ec9ba1b472ab1910bd69914efc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ - "377af2e407f47cdbc1eee47e5754da892b098891", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ - "cfb5eaecfe8a40b1ffe5a1438733db987f691866", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ - "13c50a435a550b060e357805099507a265129c58", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ - "78ed69ebe214ec9e484f3475561f9ac90068252e", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [ - "b3f8275d995dbf1967a66fc659be1488018af39b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ - "fd29384b2bce1c1b0f5ae9b5456c3241ef694a92", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ - "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ - "cb6052558a67b4735365f9aa2c3178452d0ad8dd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ - "e9700f9b44b96621d988381f44048cb49f52b8e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ - "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ - "672f8f471edf1e6dc1c570380a004e647ab32649", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ - "4766290e147ed7aa28f6a0757c2ca97c0019e0e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ - "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ - "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ - "660e76f557d1f4e89f4acb4c34dd384935c2be1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ - "06b4410572832937ff3e12c3d47e7a786d204c4c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ - "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ - "e609f1e2a461386cb5d2332a914d6aa4bceacd7b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ - "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ - "d03f4fd5178725ea134eaf790ddf23d9a5959ea2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ - "601bbf09196c66e176b640cf2a1c00fbb834bb1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ - "f063c9cd4def57300e39fd63602f62124ce7ddd2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ - "361d63f347d8ce3481bfcdf4b03645e1b19da8fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ - "e113d59ed3f99c0c2f27b75d84160f017374e7b9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ - "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ - "4333ec09dbfb02dab83111a66d1f4c17d82573f1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ - "e4ba54bf433c150fa1974476a37d81b1234b6dfa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ - "63ecdb12d7f27276266d936f018c02f432519d5c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ - "0397bec8776917f5f6d4449eb3ebb6b18afb6306", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ - "296bb234ce40f5d11a3b6a535b504f43fb421be1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ - "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ - "bb6337b5025772c9b3f2df006eea463b4b310875", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ - "df06233724d57775f75cb01d5af22b87560bb9d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ - "544141d8d203b5071e21f605a97e052169b23410", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ - "419102d6d1819247fc22f40b521ae7d20cfdb3fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ - "eb768697673f699aab68cd757c7dad83a844c4e6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ - "1c56e60da1f7f82f3528082ee983d3ac6b4e9137", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [ - "aad577681781a889d2013131a0a4edd8899945b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ - "236b2e419a4f0aeef9dc0081b4e777d7c9109af8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ - "32e1ca879dce91cb5c74123b7bfb48cf115e5df6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ - "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ - "710aacb95bace22fc9bc43c9486b877099b397e6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ - "8c50626f9eb59ae8efb3f097cfae191953f3fe87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ - "4c5022befaad484ca3a3f5058f5e9db7855cf1a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ - "623a80bba3be291241c3d9fe14a8f1575004b6c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ - "9dcf63f435a7fe7dafc6ac355f37141040004892", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ - "89870d57160fff8932c1d31b92444314ee92fe8f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ - "9a3b55f17967feca5bf8067218900dc23c5c5fa8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ - "1d5741c3bfac00fa901d8b83389103e6398a5e9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ - "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ - "3b5c346773fdad5be7988c13d85d8b510cfb71fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ - "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ - "0deb345c128bbd126d6b399685d6feec68e82be3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ - "62c5e9ba8ca4041413a9be40d5377ab815bae250", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ - "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ - "7320a1e6be63b8bf5143308a48429c6891a6fd99", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ - "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ - "6877b9d224388ae67972a077e3730c32ba265eac", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ - "1bf7612b7b00ef570fe3f1c21aca83f541545da5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ - "d90d7c878a5a310971c805cebb3c946cb74b2b2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ - "c95fad0f4c72cb46831f21191854dd3411313be7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ - "baa018470a3e6386ab98ee0ca0e1327fa78226d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ - "dd4617b0df62c912f6bb0a99b5c3de741a305682", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ - "ac8151db32c8d92a8b85f918375324ec6a9775d2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ - "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ - "9cce8a4c77a76c14da943b76cd865999e246c557", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ - "9946e3e71ae2acd3f703ffd96da8c3012b0116c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ - "a4d35df0098d75feac8664946a0cc1aca1d7f539", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ - "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ - "80da19c06dbb30fc0576f8eaaf823d8badcc74bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ - "0f9695e5aaaf99707d2252687c732c5223b6986a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ - "81246b4316dca2f7067f356956937af2f2075876", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ - "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ - "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ - "acba2273bd56c2d9687d8950cb63ea09b12a8b0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ - "6f8a937e5f67c1e115233a10317ac8f042ca567b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ - "cdb92f2ea9542b203ade0689e53c4a19102b1842", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ - "522a501e430fac9a2a60e236eda82bc17d4d388a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ - "8274789984caff935a0b510595ea57424755dc3a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ - "cb1dbc4d195285b3cc199ed29e13f586045c5d1b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ - "443a2950e89b1ef17094a81354224a2af4d86edc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ - "85ef007ca05e3efdb890ed958e61c763502091c5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ - "f618fb035e841980281ed344faeae4a0e4136969", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ - "14b1b75b42cd43a9573175387f9702cdf2e1fd6b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ - "56777741b5d028589e03922810972f911412f488", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ - "574c68bf717baf2d29fa0e5acc3760bfcfffe512", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ - "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ - "f653215a774bba91f113a306bd17afebe092c4fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ - "283106ea4a69376df63e49b7204690646d271419", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ - "824837ceda33d2e67eb6f4c9c163dda73cf383dd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ - "32f28fc979e1a49217bc7d26dabc47e48f20c06d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ - "9466002a1984684d20f44a697bb53a6d22f659e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ - "80526de0a89d91ee193106e9877873f195a15079", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ - "d682888c3ce865d9349cfadf826368ad3ed88c04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ - "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ - "4693b1fb6be737bd53a365aa2ed332cfa4da00ff", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [ - "8f864878671884c3147395daf490bb8e5bf506f8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [ - "7e3a90712b4c572f90da6f4a81d675331823d2dd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ - "3369a271e3109315b881019f3cc9bce116ff194d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ - "d1e35d17490a8d7d2060dd4b6218ab35aea098b7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ - "5504c1313c41528bdd96eaf20308b2609cc53111", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ - "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ - "ac64543c66ca9176e370776bf90edd387360b75e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ - "a3b952692e960fdafbf4f12d8ad9f581122a1e68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ - "3265b178c5b06284c062cd1001178dd4c2162376", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ - "ea06e0fb50596239333cb4d43c5523faf645ee0e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ - "9e7ea2e085623108f4a8a326bec195d0e48a1e1f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ - "97f482cd5b548846db2c3c6269a2d799b3243857", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ - "89dc553e5ce00e3adeb25f1009800702a151f1c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ - "b03e04e4b6eb171576571715439e3ee8c795db31", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ - "b20d8672d9d5b4f931cd5dc1917a9e7307d36166", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ - "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ - "5da82a07d7946b09d72af0f77b149441cd01766b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ - "0d92d52c3e94ce8e2067f5158eed203ba0672ca8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ - "6515d828c9f9e318421743693730fad9f211e4d9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ - "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ - "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ - "d2acecddb6fbb91b6f404f7498fd86aafa19df55", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [ - "bd81f3880397f140638be0bae5985fee021e0b1b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [ - "5dccb87c6a8bd79a2200211786b32490f8eddfb3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ - "ebff114f59ce94ab7b0acd339ed9d4b70e8635bd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [ - "79daefed54994fe87475ad1fb0a086aa1de31cd6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ - "c47d250fa9dc722239f4cf0a50d374a9e589e2f8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ - "dd72014b5a5f01dd04f8bcd19e34751f928bde20", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ - "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ - "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ - "9ec2910225d75b6da3f7416ac907693b08fe593b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ - "55f4105b795971fefe5b5d86ff74d5a38fecf4fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ - "fa9169097bb802c0682a19cd79462a7f2a4fdb06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ - "696a1d3565d4c44cd803f71da8435b1f07ccbc90", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ - "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ - "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [ - "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ - "6138354542f66d759a874689710db92ebb89a63a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ - "eb6f682824ff315022d011f7f1c6c1cc9848db94", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ - "6b6a5ca0a357949a4dd3f299e559a16a65eab948", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ - "4abb9f9e2ab153c566eb421129fa609305e20cdc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ - "8de3a63d103fac7f154b616523544b4eed3f3032", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ - "6ab690a4dbd1afa1d6eb69347720f70543266df7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ - "644a3a34e337db395845ad215a552550f8b42529", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ - "22426e80b1736555dd0fccfd748efd177c60f656", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ - "44b7adce6c389f8be448ad90ef2c0c39063301b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ - "61c4383927ac72f62ec6a5c70845c92bf55f71da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [ - "f397aa27a32e70462624a70cef85cecc4f478378", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [ - "0d29daa66b5fb79cccb2def02da82e3932daa047", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ - "c45bc53c1b5d795ffebd85a04e1ba424362da9e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ - "fcf6e800ef26f546a69689ac8f628727e680b01a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ - "f7a901581088b478d9dcb77cad8675876dc4f42a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ - "fb820949481437b555d095d7ce82d643e37a72a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [ - "49d9499eb25cc6f07f04ed168a7dc21f6c90a217", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ - "2195e142b886d06cc07177e1460b73e09c9fa09d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ - "7f8ba8117051867ba1173ff94f79553b913fe1c7", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [ - "98735207bf55aa7f5c339fd0a9d2ca5a722c9999", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [ - "35cc2601953078bd7b22fc29d00355da049fc64e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [ - "0729970401287fe334428cf6c0e65d022f5a7093", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ - "a6975e77d9921cc2189264ec270024948f8ac8e1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [ - "8b007f72e59692eaa42b70b013e969e10c5dddfa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [ - "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ - "dd35e89981cddc0d9329b9eb97d6cb86c2105f38", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ - "2aece6dd5cf503c3f037686e30c59cb411344a0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ - "29f8a9125a07194a17c823cb00efd2a1f97d2b67", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ - "fb9d01081fecc29bb0a75a586251fa98a07de49b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [ - "cefac1e6b7eea354d7a5010e8efd380afa4aba0c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ - "18e38dc1fff7e1855a1a247d60cf573cab5d2177", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ - "3da41602001436851c8cc33a865b65d7900ace7e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ - "e403f2301effea871e88cc16749c8b49eebccfa4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ - "5521aaa0380432b0a623caf93c9ee3ef51b8942b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [ - "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ - "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ - "574d9c36085965001714f01d819fc39290f35544", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [ - "dfa4ffc7551277bce66e2644bf88cd5dd67189f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [ - "f06de02f82c3cbc51f479a2750353fd3dc69d54b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ - "2adc8e3d174a87c9e6825aa5e25edd548a9ddcd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ - "e76ce04a662e7d313ad0e993fc45cd453d381a9a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ - "a7ffafad7bf37212bd98eadf89a3ee396b7b8806", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ - "a925cc3ea3a223c65cff5a5086f975d210183049", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ - "974634ea12f175c3057f982102589c1969dc5bbd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ - "3666013093e43db04619a56292687e18ffe8bf63", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ - "3f61358c76ce8c6c9ea60d3c03ce19a14367076f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ - "06ef70d73ebba8ab179d2ef3f6a7a0786844b556", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ - "a312feb77dc64ea9610ae3e6d94816c100fcbbc4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ - "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ - "c61b466b53ce51db27743214d6dd9bb10370acee", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ - "87400277ff556ca21e3d9442e585e2669bc77457", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ - "ecaa2eb94c33fa3e919e214f585d815da2f56534", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ - "f217618b845718362c52cf75b206db65efa7ba05", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ - "78886285d8bfdae85086fc99fbbb703d1b39d019", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ - "8b208973c05a791c3e8d6e1b6504c29fc083008c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ - "64f5f1114f0d1f2604471babd0b2a476ee383a74", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ - "0febe5901f33876970016657b514534ee73dd816", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ - "98d558942801f94a1d687628fcccdf8e9e5e6139", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ - "3dbe5022abe99947af6be3939a0aa5c2b8b24b35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ - "faf68153c98ce8a12446b7a99ab3b49db73c59c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ - "f3a0cd250b57788ba37d62de193bb63090077b5f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ - "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ - "a55c6b6fad8717d02abb6f4e6c240e4ea3908044", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ - "bc77af3e6a9b99d2c74ae768f739039d64327d9a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ - "2889f7a90899b1ac4c8489c9da1edbdab9da311a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ - "b8138035c570ba9a2a654188aacd30f590a99e24", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ - "4fa2ce836ab78840d260816525ae0d8765ce7c40", - "support" - ], - "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [ - "47ad28ccc96ecfd034180554473d7696cb1fed59", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [ - "5ba033ffc07c3c4574fb87dd0a205b4cea02f364", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [ - "446782b4b651416d6c6e2cb5874f3568476842fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [ - "4dc3be70f33ce57c59755bd0e828b7250f2b2bb8", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ - "e8df9d28e358d522239134312e2cff0301b658fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [ - "eb7a4b2935d383c642813b16c34d2964f0845fc0", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [ - "c0f59c209284c67f3346a96ad746d0ef651d14c7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [ - "86d05891f2e494a65fafd4f9933932cb5cb463a6", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [ - "427a3a4fce2be96af94077b70102178ad6224aa7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [ - "20b8dcd4721e10af282c2e0d1d373687f0bd09e7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [ - "0d4030bd911c9f440621f9892af2b51584ec4d9e", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [ - "0241dd2de3d57b415826f3111135262fd5459094", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [ - "27f86e055c934022200a4f4d7af97aa926e9f96d", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [ - "fa9666de56290af9baadde325c7b590614d9fcd4", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [ - "31f59de1f6b2d18f850301597d3e2d6876036ed8", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [ - "962d87fb479967cfcb766ae81180f4d0ddefdb58", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [ - "f35d9422615e04c82e28fe54b0dc1ac98739c9f3", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [ - "e9c45366ac5deedab9739b019622bd355fcf6429", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [ - "99dc79f35e8822f0bbfe441c1be18fe3ca3eff8e", - "support" - ], - "webgl/conformance-2.0.0/deqp/run-closure.sh": [ - "7dcc44c12c4a1b4a9ff07eeb80f2924b483a7cbf", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [ - "7cd036f1f975d7157cd9d0530399226f4594bff3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [ - "9dcf947c9d238d7c03edd80e97797db5b3711fff", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [ - "934b1fe2b70361b398005650cd4795e0555d8d37", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [ - "a7d444a8aa4936e9d7571eb9aea3253c9ead298a", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [ - "4afb5777a52ea405057be615459470fbdb7e9f29", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [ - "8be2d6daa4f5c1529570a503ccffe7468e5e9065", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [ - "f878a9d227fd1057e61b5ccc7d51824ea6b1c3cb", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [ - "097bd86914b77ff7541fabe325e98bf5e78e1a41", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [ - "c85f7b10faf05ab70ed30287889bf7a3a5821572", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [ - "a3314d81234242ac407fe827983959780180767f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [ - "cf3b21bf1c769c4975c94f16274b4068dea482b6", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [ - "ccab53d6729f5d77ebf121b7102926fbdf51c48f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [ - "adb0e1a3fd34ca6a566abe749fb772bd7c7d809d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [ - "007dfaf2a24b57ff629d3152a9b8f281d1c786e3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [ - "359b9ceb41947a5327a28ba8d7172b94c07a02c9", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [ - "cbb2ea5adbae19ee4a075ea874871affbdb31f16", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [ - "de2b899046cf6875f0964c66866bd71a999c8b44", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [ - "249ffc73a5c6fe84c16f5d3d4dfba06e1bcbdd8d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [ - "d1404872af30cb99cc553a341ee57a13bdb2df44", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [ - "232014149e1cc355fd4fe240e124e57ac04233e2", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [ - "f813ede3ea944d547e1956294778656c527e72a5", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [ - "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [ - "be11bd83a5570fb2456fc7cf8eabe208098ca102", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [ - "ea34abef545e3c785c87eee37755385064c18d45", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [ - "e3b4ebae9572ba83a09677172eab9e6a12516cd9", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [ - "1c3d64c93a88cac52c58286aa384564c01a4e19d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [ - "de36ea3244848931f35adc12e7e5515587d831cc", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [ - "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [ - "d6642074cd25512a389524528fc1e2b1f011d250", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [ - "ad34d565871d09e6515596749a0f8d8641ebdd2e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [ - "ee4b4589af28ed785aa7e697cddea51e0cda5dda", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [ - "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [ - "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [ - "e98716e2fa2b8eaaff9a757044f26ba827f0be96", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [ - "0b9db0913789559b22f90e52c0979ae986dc84b5", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [ - "19c35ec1ee04fc9802995eff71764b557aea617d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [ - "cf0315e7e5cd1124923fe179ec987392c5757e9e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [ - "fb79fd2364044e59f8d770266bc063fd1a6c51c3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [ - "f10971f910b3ae6ed6c1818245776fc185ce3368", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [ - "546dec9ce02af20076a19209ab6a56d53728d3b0", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [ - "7dadd242683aa8d5d600bba87d836b755e8a375b", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [ - "60841f8e26b05263c4977221724e6ae08c761689", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [ - "da8c8fdde978235003fbca00ae6786402fa02a62", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [ - "9fad616f3b735583765009736e1cb3071d030135", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [ - "30e4a0bc70e08772f930a777f05aa74e44ca711e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [ - "eee69d258145dccebc98e1b02f482d2e280f890d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [ - "34e3945c1c817f13f48f993dc58b0a612c385b16", - "support" - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.js": [ - "d6122231f0cd31fe48045212685d0c81152bdead", - "support" - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [ - "508941f3c1e531d0681da08bdabc429d0129b50b", - "support" - ], - "webgl/conformance-2.0.0/deqp/webgl2.js": [ - "5e3680d698eb79ae8cfe9dc8283e582e8ef79292", - "support" - ], - "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [ - "4ec9751070e7583adee8a11052b84cad1b2018b9", - "support" - ], - "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [ - "ba80dbe760fb56bf80d79f199a66951e00d61da5", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-100.png": [ - "197c869b6d278f1a0724483e431d3f1a00912227", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-200.png": [ - "89f2b782a5ae10d7232e9b88ca407be28a99190f", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-400.png": [ - "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9", - "support" - ], - "webgl/conformance-2.0.0/extra/sample.svg": [ - "dfca5240237039630f9b095f5bda0067d76ef3fa", - "support" - ], - "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [ - "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad", - "support" - ], - "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [ - "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [ - "a4c93d7aea41001da1006a30a311768a98a58422", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [ - "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-2.0.0/js/js-test-post.js": [ - "e2e2f6031a91cd165ee1fdc69301793dd8b64c71", - "support" - ], - "webgl/conformance-2.0.0/js/js-test-pre.js": [ - "6b054242d99d5ff437ce0fb969b961401f4b0a69", - "support" - ], - "webgl/conformance-2.0.0/js/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" - ], - "webgl/conformance-2.0.0/js/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" - ], - "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [ - "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", - "support" - ], - "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [ - "d824f31944d30a798abcaf040ed17b5462e0a323", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [ - "3a17f09b267643b0b7b77af3cb941ce5c665e15c", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [ - "db38fb05c6dece11c32e181743e9efba038d02eb", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [ - "05e5a053df0819bc3566291dae53745dfeb407a4", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [ - "ddff0e550bb95807651747f02ab021bf13d8e6d3", - "support" - ], - "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [ - "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" - ], - "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" - ], - "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [ - "4e5169f18d1586201a22b4e43de914c38740aaa7", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - "33ab722d4caa56279dd24a3f2260a3c047553b3f", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - "4024a0200fa1506ffd90229197437105fb0baa35", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ - "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ - "50f5fd2c2c28666257d9fb70e8e87ccded0197b6", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ - "62ee691f984dab6235822d99add8c3ab2b96bce4", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ - "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ - "148445880748d6fe8965a2bc17a8d91c4c71de38", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ - "2e739ff18e5f6915da311a663f4960a55bc2d57a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - "80abb697cb14c82c14d731ff0d180130f5099787", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [ - "51de6018d8bc63be36e4b4abba52595f0ea73641", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - "be5a845b1ffe2ba30c47e626df809dafdd79a189", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [ - "823b14ba9d1c7771d5271a41f50db362417740bc", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "534965ba317a45beba58274c2a48be07a2da00d7", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ - "be7e2cea497af0ac11eefef3432c41a1b113dc0e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - "c577d0f442d9712886c6d4c08fd30a40ed378301", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ - "ac06127d852b9dc52ec48c7fbf33818ab2d08020", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ - "26d04610986b72bafe87287658faccaa2a67493e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ - "e038ff1b5658c597ced8c5f6bac2df7828887a1a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ - "18f65222d84ea13b7e0cad78976fa679d1fe25a9", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ - "1f1fd4307f90896fac570a9984206587d97ecc60", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ - "a849e705d6ccd6142870579eb3e6ec3f00c07046", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ - "e1368275db280ab6a62614ba66eabf936c0c6b3a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [ - "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ - "c940a601aa24a24cee0e1083bc38afd641e61985", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [ - "bec53636481541bf290c90b4ec21796741fde262", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - "f9415cf85000705b019465b8117b4145ec61d046", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [ - "2424f430d4d1619616ea8f69113402a2df318264", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - "0f040cdfc21e17ae984f2a3932fe641a74a135da", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [ - "77237fae374dab446993a76ce66824b91ee83e5a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" - ], - "webgl/conformance-2.0.0/js/webgl-test-harness.js": [ - "4fb179f2b213f4b2c0514d2f65f33322147e95b2", - "support" - ], - "webgl/conformance-2.0.0/js/webgl-test-utils.js": [ - "e465db87b96c132e91eeaf0187499c74e8e0d1f7", - "support" - ], - "webgl/conformance-2.0.0/py/lint/LICENSE": [ - "45896e6be2bd51f4b78e9703caefb9b672e10a55", - "support" - ], - "webgl/conformance-2.0.0/py/lint/README.md": [ - "b030932f83c0d62aace9002458cb61891d65d994", - "support" - ], - "webgl/conformance-2.0.0/py/lint/lint.py": [ - "2dea67b6cdafe116216e08ab7feab105c5bd6827", - "support" - ], - "webgl/conformance-2.0.0/py/lint/lint.whitelist": [ - "a6016d7e33350d2526bf6ef15879fe26f2d4fedd", - "support" - ], - "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [ - "609e878dbabfed05dc365053adf1f3e703dc4611", - "support" - ], - "webgl/conformance-2.0.0/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" - ], - "webgl/conformance-2.0.0/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" - ], - "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" - ], - "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" - ], - "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" - ], - "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" - ], - "webgl/conformance-2.0.0/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" - ], - "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" - ], - "webgl/conformance-2.0.0/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [ - "e06e7f5eef7e09a62c7ff6631c309ef24083e178", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" - ], - "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", - "support" - ], - "webgl/conformance-2.0.0/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", - "support" - ], - "webgl/conformance-2.0.0/resources/js-test-style.css": [ - "bb7d5148e5a22212169d14e0fcda2893a0abd718", - "support" - ], - "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [ - "56bf75826da6aac5a0f65e05ed3d91926fbc1b46", - "support" - ], - "webgl/conformance-2.0.0/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [ - "00af837a5f6cafedf7e2af511064bb454de978c0", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [ - "e213a4bb3b31af21b83c56d4a84665423601a690", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" - ], - "webgl/conformance-2.0.0/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" - ], - "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [ - "80b2d1d4230dea2249da175075c9bd6a67ae4393", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [ - "9cf26f941384b26016577c84f18728a4042d4b04", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [ - "11f2928ae2c93829e8d352fc069816c9d5bc2132", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [ - "d90e1911c62e5336e86b5bf4563222479d8a6f86", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.svg": [ - "fe4d20718f8809c9079e6c4e7f5d36946d6baa51", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", - "support" - ], - "webgl/conformance-2.0.0/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" - ], - "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [ - "44cf1b11ac941c37e98028970cfab8520e5ec8c0", - "support" - ], - "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" - ], - "webgl/conformance-2.0.0/resources/structUniformShader.vert": [ - "59c719a0014a0455e0714103ac2a670ed400f092", - "support" - ], - "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", - "support" - ], - "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" - ], - "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [ - "5f9501c753fddf0c3631c1f731a7ddeb394eb9df", - "support" - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [ - "8718ee86c89641f50eaeb202897ac6f775dc1c8e", - "support" - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [ - "ba02029c31b858fc95d1fca2150d456c220b9de5", - "support" - ], - "webgl/conformance-2.0.0/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" - ], - "webgl/conformance-2.0.0/resources/webgl-logo.png": [ - "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", - "support" - ], - "webgl/conformance-2.0.0/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" - ], - "webgl/conformance-2.0.0/test-guidelines.md": [ - "909738ceeae6114872d61e9dd0f63674254c0fcf", - "support" - ], "webgl/texImage2D.html": [ "2f769160dfdeaa3b0a73380e5540b30dfc971489", "testharness" @@ -99165,30 +33027,6 @@ "294b30c7607edc38aed19a31e44c5237eee8b970", "testharness" ], - "webgl/tools/import-conformance-tests.py": [ - "55e183f9a5b2269ec75345786039cdb7f1106c0b", - "support" - ], - "webgl/tools/js-test-pre.patch": [ - "397f774ce955bcac66cf70c62239281c06aaf509", - "support" - ], - "webgl/tools/js-test-pre2.patch": [ - "13cb667374c8e03dda509d42cda3f51c961884b6", - "support" - ], - "webgl/tools/timeout.patch": [ - "fe3e3c877f3d24d103b30486c20d55467ee844f9", - "support" - ], - "webgl/tools/unit.patch": [ - "43c57b9dbb45056eccfc85a72c5863cb4cdd488c", - "support" - ], - "webgl/tools/unit2.patch": [ - "7678d4ae72ab17d623126db2fe192d48ba69948e", - "support" - ], "webgl/uniformMatrixNfv.html": [ "f75cbcb99724219224c63d0dc595b1c001298500", "testharness" diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini deleted file mode 100644 index 163ca23a12f..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/deqp/__dir__.ini +++ /dev/null @@ -1 +0,0 @@ -disabled: for now diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt deleted file mode 100644 index 03c181f2393..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/00_test_list.txt +++ /dev/null @@ -1,6 +0,0 @@ -// files that end in .txt list other tests -// other lines are assumed to be .html files - -conformance/00_test_list.txt -conformance/more/00_test_list.txt - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt deleted file mode 100644 index 9acfe4278bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/CONFORMANCE_RULES.txt +++ /dev/null @@ -1,132 +0,0 @@ -Rules for Claiming a Conformant WebGL Implementation -==================================================== - -The WebGL API is a web standard, and many web browser implementers -deliver their browser on multiple operating systems (OSs). WebGL -implementations also typically rely on the presence of an OpenGL or -OpenGL ES implementation on the OS. It can be appreciated that a WebGL -implementation therefore has many dependencies. This document attempts -to clarify to potential implementers the rules the Khronos Group uses -to judge whether a particular WebGL implementation is conformant. - -There are two primary reasons to submit conformance results: - - A) A web browser implementer desires to certify their WebGL - implementation as conformant. - - B) A GPU manufacturer delivering an embedded system including web - browser with WebGL support desires to certify their WebGL - implementation as conformant. - -Each of these situations carries different constraints, so the -conformance rules are phrased differently for each. Typically, a web -browser implementer aims to certify that the WebGL "layer" is correct. -A GPU vendor typically aims to certify that a given device is -physically capable of passing the tests. - -A newly-developed WebGL implementation should not support the "webgl" -HTML Canvas context type by default in a shipping version of the -product until reaching conformance. It is acceptable to give end users -an option to turn on WebGL support in a non-conformant implementation -as long as the documentation for that option clearly indicates that -the implementation is not yet conformant and may have compatibility -issues. It is suggested that the Canvas context type -"experimental-webgl" may be supported by default in such -implementations. - -A WebGL implementation might reach conformance, but a subsequent -graphics driver release on a particular OS might introduce a -regression causing failures of one or more of the WebGL conformance -tests. In this situation it is not required to revoke support for the -"webgl" HTML Canvas context type. The WebGL implementer should work -with the GPU vendor to ensure the driver regression is fixed. A -situation like this would, however, prevent the WebGL implementer from -conforming to a subsequent version of the test suite. - -(A) Conformance Rules for a Web Browser Implementer -=================================================== - -1. Conformance on a particular operating system - -On a given OS, a WebGL implementation will be considered to conform to -a particular version of the conformance suite if the suite passes with -no test failures on at least two GPUs, each from a different -vendor. If the OS only supports a GPU from one vendor, the two-GPU -requirement is dropped. - -2. Conformance across multiple operating systems - -A WebGL implementation will be considered to conform to a particular -version of the conformance suite if it passes rule (1) on all of the -OSs on which the WebGL implementation is intended to be supported. - -3. Conformance as the web browser is upgraded - -WebGL conformance results submitted for an earlier version of the -browser carry forward to later versions of the browser, unless the -WebGL implementation changes substantially enough that it is expected -that conformance may have been affected. In that case, the browser -implementer should submit new conformance results. - -4. Conformance as the operating system is upgraded - -If a new version is released of one of the OSs on which a WebGL -implementation is intended to run, then WebGL conformance results -submitted for earlier versions of that OS carry forward. Future -conformance results must be submitted against the new version of the -OS. If it is anticipated that the older OS version will be supported -for some time, then future conformance results must be submitted -separately for both the old and new versions of the OS. - -(B) Conformance Rules for a GPU Vendor -====================================== - -A GPU vendor submitting conformance results for a WebGL implementation -typically does so because the device containing the GPU includes a -built-in web browser. In this case the following rules apply: - -1. Conformance results must be submitted for each GPU and operating -system combination to be certified. It is not required to submit -results for different devices containing the same GPU and running the -same operating system. - -2. Conformance results may be submitted up to three months in advance -of the product reaching initial shipment. - -3. Conformance results carry forward for a given GPU as the operating -system and graphics driver are upgraded, unless there is an -expectation that conformance may have been affected. In that case, the -GPU vendor should submit new conformance results. - -Discussion -========== - -A WebGL implementation intended to ship on three OSs may reach -conformance on two of them, but due to graphics driver bugs, may be -unable to reach conformance on the third. In this situation the -implementation is not yet considered to be conformant. - -An existing WebGL implementation which conformed to an earlier version -of the test suite is not required to remove support for the "webgl" -HTML Canvas context type while in the process of conforming to a later -version of the test suite. However, the implementer must not advertise -conformance to the later version until it has been reached. It is -acceptable for the implementer to advertise details of their -conformance, for example number or percentage of passing or failing -tests, or names of passing or failing tests. - -A GPU vendor might submit conformance results in order to use the -WebGL logo in a marketing campaign. In this situation, results may be -submitted in advance of the product becoming available through sales -channels, per the rules above. - -The WebGL API has strict security requirements. Even one failing test -may indicate a serious security issue in the WebGL implementation. For -this reason, no exceptions for failing conformance tests will be -granted. - -The Khronos Group determines whether a particular WebGL implementation -is conformant based on the implementer's conformance suite -submissions, on multiple OSs and on multiple GPUs as necessary, using -the rules above. An implementer shall not judge their own -implementation conformant simply by applying the above rules. diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md deleted file mode 100644 index 82f980123e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/README.md +++ /dev/null @@ -1,77 +0,0 @@ -Welcome to the WebGL Conformance Test Suite -=========================================== - -Note: Before adding a new test or editing an existing test -[please read these guidelines](test-guidelines.md). - -This is the WebGL conformance test suite. You can find a the current "live" -version at [https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html](https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html) - -NOTE TO USERS: Unless you are a WebGL implementor, there is no need to submit -a conformance result using this process. Should you discover bugs in your -browser's WebGL implementation, either via this test suite or otherwise, -please report them through your browser vendor's bug tracking system. - -FOR WEBGL IMPLEMENTORS: Please follow the instructions below to create -a formal conformance submission. - -1. Open webgl-conformance-tests.html in your target browser - -2. Press the "run tests" button - -3. At the end of the run, press "display text summary" - -4. Verify that the User Agent and WebGL renderer strings identify your browser and target correctly. - -5. Copy the contents of the text summary (starting with "WebGL Conformance Test Results") and send via email to - webgl_conformance_submissions@khronos.org - -Please see CONFORMANCE_RULES.txt in this directory for guidelines -about what constitutes a conformant WebGL implementation. - -Usage Notes: ------------- - -There are various URL options you can pass in. - - run: Set to 1 to start the tests automatically - - Example: webgl-conformance-tests.html?run=1 - - version: Set to the version of the harness you wish to run. Tests - at this version or below will be run - - Example: webgl-conformance-tests.html?version=1.3.2 - - minVersion: Set to the minimum version of each test to include. Only tests - at this version or above will be included. - - Example: webgl-conformance-tests.html?minVersion=1.3.2 - - fast: Only run tests not marked with --slow - - Example: webgl-conformance-tests.html?fast=true - - skip: Comma separated list of regular expressions of which tests to skip. - - Example: webgl-conformance-tests.html?skip=glsl,.*destruction\.html - - include: Comma separated list of regular expressions of which tests to include. - - Example: webgl-conformance-tests.html?include=glsl,.*destruction\.html - - frames: The number of iframes to use to run tests in parallel. - - Example: webgl-conformance-tests.html?frames=8 - - Note the tests are not required to run with anything other than frames = 1. - -History -------- - -- 2011/02/24: Version 1.0.0 -- 2012/02/23: Version 1.0.1 -- 2012/03/20: Version 1.0.2 -- 2013/02/14: Version 1.0.3 -- 2013/10/11: Version 2.0.0 (beta) - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js deleted file mode 100644 index fa1cacf8e2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/tex-image-with-video-test.js +++ /dev/null @@ -1,173 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// This block needs to be outside the onload handler in order for this -// test to run reliably in WebKit's test harness (at least the -// Chromium port). https://bugs.webkit.org/show_bug.cgi?id=87448 -initTestingHarness(); - -var old = debug; -var debug = function(msg) { - console.log(msg); - old(msg); -}; - -function generateTest(pixelFormat, pixelType, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var textureLoc = null; - var successfullyParsed = false; - - // Test each format separately because many browsers implement each - // differently. Some might be GPU accelerated, some might not. Etc... - var videos = [ - { src: "../conformance/resources/red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, - { src: "../conformance/resources/red-green.webmvp8.webm", type: 'video/webm; codecs="vp8, vorbis"', }, - { src: "../conformance/resources/red-green.theora.ogv", type: 'video/ogg; codecs="theora, vorbis"', }, - ]; - - var videoNdx = 0; - var video; - - function runNextVideo() { - if (video) { - video.pause(); - } - - if (videoNdx == videos.length) { - finishTest(); - return; - } - - var info = videos[videoNdx++]; - debug(""); - debug("testing: " + info.type); - video = document.createElement("video"); - var canPlay = true; - if (!video.canPlayType) { - testFailed("video.canPlayType required method missing"); - runNextVideo(); - return; - } - - if(!video.canPlayType(info.type).replace(/no/, '')) { - debug(info.type + " unsupported"); - runNextVideo(); - return; - }; - - document.body.appendChild(video); - video.type = info.type; - video.crossOrigin = 'anonymous'; - video.src = info.src; - wtu.startPlayingAndWaitForVideo(video, runTest); - } - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking video elements (' + pixelFormat + '/' + pixelType + ')'); - - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - var program = wtu.setupTexturedQuad(gl); - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - textureLoc = gl.getUniformLocation(program, "tex"); - runNextVideo(); - } - - function runOneIteration(videoElement, useTexSubImage2D, flipY, topColor, bottomColor) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - // Disable any writes to the alpha channel - gl.colorMask(1, 1, 1, 0); - var texture = gl.createTexture(); - // Bind the texture to texture unit 0 - gl.bindTexture(gl.TEXTURE_2D, texture); - // Set up texture parameters - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - // Upload the videoElement into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], - videoElement.videoWidth, videoElement.videoHeight, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], videoElement); - } - - var c = document.createElement("canvas"); - c.width = 16; - c.height = 16; - c.style.border = "1px solid black"; - var ctx = c.getContext("2d"); - ctx.drawImage(videoElement, 0, 0, 16, 16); - document.body.appendChild(c); - - // Point the uniform sampler to texture unit 0 - gl.uniform1i(textureLoc, 0); - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]); - // Check a few pixels near the top and bottom and make sure they have - // the right color. - var tolerance = 5; - debug("Checking lower left corner"); - wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, - "shouldBe " + bottomColor, tolerance); - debug("Checking upper left corner"); - wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, - "shouldBe " + topColor, tolerance); - } - - function runTest(videoElement) - { - var red = [255, 0, 0]; - var green = [0, 255, 0]; - runOneIteration(videoElement, false, true, red, green); - runOneIteration(videoElement, false, false, green, red); - runOneIteration(videoElement, true, true, red, green); - runOneIteration(videoElement, true, false, green, red); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - - runNextVideo(); - } - - return init; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css deleted file mode 100644 index f12147ca432..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-style.css +++ /dev/null @@ -1,12 +0,0 @@ -.pass { - font-weight: bold; - color: green; -} -.fail { - font-weight: bold; - color: red; -} -#console { - white-space: pre-wrap; - font-family: monospace; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md deleted file mode 100644 index 9c4de558b9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md +++ /dev/null @@ -1,174 +0,0 @@ -Contributing WebGL conformance tests Guidelines -=============================================== - -Thank you for contributing to the WebGL conformance tests. -Please try to follow these guidelines when submitting a test. - -* If you're new to git [here's a terse set of instructions](http://www.khronos.org/webgl/wiki/Using_Github_To_Contribute "Using Github to Contribute"). - -* All changes and/or new tests should go in the sdk/tests/conformance folder - -The tests under conformance-suites are snapshots and are only to be updated by -the WebGL Working Group when "official" snapshots are taken. - -* Please use the Khronos Group License (MIT) - -These lines appears at the top of every html and js file under sdk/tests/conformance - - - -* Please use code similar to the code in existing tests - - Ideally, copy an existing test and modify it for your new test. Try not to duplicate - code that already exists where appropriate. In particular - - * use the functions in WebGLTestUtils rather than duplicating functionality. - - In particular, as much as possible, keep the WebGL code in your test specific - to the issue being tested and try to use the helper functions to handle - common setup. - - Examples: - - * to create a WebGL context call `WebGLTestUtils.create3DContext`. Passed nothing - it will create an offscreen canvas. Passed a canvas element it will create - a context on that element. Passed a string it will look up the canvas element - with the matching id and create a context from that element. - - * use `WebGLTestUtils.checkCanvas` or `WebGLTestUtils.checkCanvasRect` rather - than checking rendering results by hand. - - * use the various quad and draw functions - - * `WebGLTestUtils.setupUnitQuad` and `WebGLTestUtils.clearAndDrawUnitQuad` for - simple drawing. - - * `WebGLTestUtils.setupColorQuad`, `WebGLTestUtils.drawFloatColorQuad`, and - `WebGLTestUilts.drawUByteColorQuad` for drawing in a particular color. - - * `WebGLTestUtils.setupIndexedQuad` and `WebGLTestUtils.clearAndDrawIndexedQuad` - if you need a higher subdivision of vertices and/or vertex colors. - - * use `WebgLTestUtils.setupTexturedQuad` if you need a unit quad with texture coords. - By default the positions will be at location 0 and the texture coords at location 1. - - * If you need a custom shader use `WebGLTestUtils.setupProgram`. Note that it takes - the following arguments. `gl`, `shaders`, `opt_attribs`, `opt_locations` where: - - `gl` is the WebGL context. - - `shaders` are an array of either script element ids, shader source, or WebGLShader - objects. The first element in the array is the vertex shader, the second the fragment - shader. - - `opt_attribs` is an optional array of attribute names. If provided the named attributes - will have their locations bound to their index in this array. - - `opt_locations` is an optional array of attribute locations. If provided each attribute - name in `opt_attribs` is bound to the corresponding location in `opt_locations`. - - * If you need to wait for a composite call `WebGLTestUtils.waitForComposite`. - As compositing is a browser specific thing this provides a central place to - update all tests that rely on compositing to function. - - * Code/Tag Order - - Most tests run inline. They don't use window.onload or the load event. This works by placing - the script tag inside the body, *after* the canvas and required divs. - - -
-
- - - * Tests that take a long time use setTimeout so as not to freeze the browser. - - Many browsers will terminate JavaScript that takes more than a few seconds to execute - without returning control to the browser. The workaround is code like this - - var numTests = 10; - var currenTest = 0; - function runNextTest() { - if (currentTest == numTests) { - finishTest(); // Tells the harness you're done. - return; - } - // Run your test. - ... - ++currentTest; - setTimeout(runNextTest, 100); - } - runNextTest(); - - Remember the tests need to run without timing out even and slow mobile devices. - The harness resets the timeout timer every time a test reports success or failure - so as long as some part of your test calls `testPassed` or `testFailed` or one of the - many wrappers (`shouldXXX`, `glErrorShouldBe`, `WebGLTestUtils.checkCanvasXXX`, etc..) - every so often the harness will not timeout your test. - - * The test harness requires the global variable `successfullyParse` to be set to true. - This usually appears at the end of a file. - - var successfullyParsed = true; - - * Do not use browser specific code. - - * Do not check the browser version. Use feature detection. - - * If you do need feature detection consider putting it into WebGLTestUtils so that - other tests can go through the same abstraction and the workaround is isolated - to one place. - - * Vendors may place test harness specific code in the testing infrastructure. - - resources/js-test-pre.js - conformance/more/unit.js - - * Indent with spaces not tabs. (not everyone uses your tab settings). - - * All HTML files must have a `` - - * All HTML files must have a `` - - * All JavaScript must start with "use strict"; - -* If adding a new test edit the appropriate 00_test_list.txt file - - Each folder has a 00_test_list.txt file that lists the test in that folder. - Each new test should be prefixed with the option `--min-version ` where - version is 1 more than the newest official version. At the time of this writing - all new tests should be prefixed with `--min-version 1.0.2` - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt deleted file mode 100644 index a04eaa37b33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -This file "00_test_list.txt" lists which files the test harness should run. - -If you add new tests you can update it with - -on windows - - dir /b *.html >00_test_list.txt - -on OSX / Linux - - ls -1 *.html >00_test_list.txt - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt deleted file mode 100644 index 309d3abd8c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt +++ /dev/null @@ -1,18 +0,0 @@ -attribs/00_test_list.txt -buffers/00_test_list.txt -canvas/00_test_list.txt -context/00_test_list.txt -extensions/00_test_list.txt -glsl/00_test_list.txt -limits/00_test_list.txt -misc/00_test_list.txt ---min-version 1.0.2 ogles/00_test_list.txt -programs/00_test_list.txt -reading/00_test_list.txt -renderbuffers/00_test_list.txt -rendering/00_test_list.txt -state/00_test_list.txt -textures/00_test_list.txt -typedarrays/00_test_list.txt -uniforms/00_test_list.txt - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt deleted file mode 100644 index 1f3e534fb4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ ---min-version 1.0.3 gl-bindAttribLocation-aliasing.html ---min-version 1.0.3 gl-bindAttribLocation-matrix.html ---min-version 1.0.4 gl-bindAttribLocation-repeated.html ---min-version 1.0.2 gl-disabled-vertex-attrib.html -gl-enable-vertex-attrib.html ---min-version 1.0.3 gl-matrix-attributes.html ---max-version 1.9.9 gl-vertex-attrib.html -gl-vertexattribpointer.html -gl-vertexattribpointer-offsets.html ---min-version 1.0.2 gl-vertex-attrib-render.html -gl-vertex-attrib-zero-issues.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html deleted file mode 100644 index c0d98c15376..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - -bindAttribLocation with aliasing - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html deleted file mode 100644 index 75d747171f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - -WebGL bindAttribLocation with Matrix Attributes Conformance Test - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html deleted file mode 100644 index eb41b2c4043..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - -WebGL Disabled Vertex Attrib Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html deleted file mode 100644 index 8966a5c070f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - WebGL Enable Vertex Attrib Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html deleted file mode 100644 index 8449fdfc1bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - -WebGL Matrix Attribute Conformance Test - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html deleted file mode 100644 index 8789309f584..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html deleted file mode 100644 index 6404cd4b29f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -WebGL Enable Vertex Attrib Zero Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html deleted file mode 100644 index 8a095e5bc73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - -WebGL vertexAttrib Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html deleted file mode 100644 index ccbc8d00515..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - vertexattribpointer offsets test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html deleted file mode 100644 index 2f97b4a6790..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -WebGL vertexAttribPointer Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt deleted file mode 100644 index a13bcae9ca6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt +++ /dev/null @@ -1,12 +0,0 @@ -buffer-bind-test.html -buffer-data-and-buffer-sub-data.html ---min-version 1.0.3 buffer-data-array-buffer-delete.html ---min-version 1.0.4 buffer-uninitialized.html ---min-version 1.0.2 element-array-buffer-delete-recreate.html -index-validation-copies-indices.html -index-validation-crash-with-buffer-sub-data.html ---min-version 1.0.2 index-validation-large-buffer.html -index-validation-verifies-too-many-indices.html -index-validation-with-resized-buffer.html -index-validation.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html deleted file mode 100644 index fed515fc133..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - WebGL BindBuffer conformance test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html deleted file mode 100644 index c2a8d35e1a9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html deleted file mode 100644 index 07df297ca22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - Element Array Buffer Deletion and Recreation Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html deleted file mode 100644 index 5f0645f3dca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html deleted file mode 100644 index 20704bae3fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html deleted file mode 100644 index e15aaca94da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html deleted file mode 100644 index e2dd74df2ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html deleted file mode 100644 index 0d2434f3293..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html deleted file mode 100644 index 5cee5126344..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt deleted file mode 100644 index b1d74fca268..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt +++ /dev/null @@ -1,15 +0,0 @@ -buffer-offscreen-test.html -buffer-preserve-test.html -canvas-test.html -canvas-zero-size.html -drawingbuffer-static-canvas-test.html ---min-version 1.0.2 drawingbuffer-hd-dpi-test.html -drawingbuffer-test.html ---min-version 1.0.3 draw-webgl-to-canvas-test.html ---min-version 1.0.3 draw-static-webgl-to-multiple-canvas-test.html ---min-version 1.0.2 framebuffer-bindings-unaffected-on-resize.html ---min-version 1.0.4 framebuffer-bindings-affected-by-to-data-url.html ---min-version 1.0.3 rapid-resizing.html ---min-version 1.0.2 texture-bindings-unaffected-on-resize.html ---min-version 1.0.2 to-data-url-test.html -viewport-unchanged-upon-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html deleted file mode 100644 index 26c148f7d44..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -WebGL required buffer clear behaviour test - - - - - - - - -
- -
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html deleted file mode 100644 index 13aad5f3da4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - -WebGL required buffer clear behaviour test - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html deleted file mode 100644 index 1f4508f8eab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html deleted file mode 100644 index 18c00176972..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - Zero Size Canvas Test - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html deleted file mode 100644 index 0770cb5ffc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html deleted file mode 100644 index 45b79bbde40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html deleted file mode 100644 index 55a32ee0946..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - -WebGL DrawingBuffer dimensions on HD-DPI machines test - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html deleted file mode 100644 index 04f15bf6c47..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html deleted file mode 100644 index 938898c4caf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -WebGL Canvas.drawingBufferWidth,drawingBufferHeight Conformance Tests - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html deleted file mode 100644 index d93efb7cfed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -Verifies that GL framebuffer bindings do not change when canvas is resized - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html deleted file mode 100644 index f423e17f563..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -WebGL Rapid Resizing Test - - - - - - - -
- - -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html deleted file mode 100644 index b79ef920540..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html deleted file mode 100644 index 67e26a408ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL toDataURL test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html deleted file mode 100644 index 977280beede..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt deleted file mode 100644 index 078cbe8f920..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt +++ /dev/null @@ -1,19 +0,0 @@ ---max-version 1.9.9 constants-and-properties.html ---min-version 1.0.2 context-attribute-preserve-drawing-buffer.html -context-attributes-alpha-depth-stencil-antialias.html ---min-version 1.0.4 context-size-change.html ---min-version 1.0.4 context-no-alpha-fbo-with-alpha.html ---min-version 1.0.2 --slow context-creation-and-destruction.html ---min-version 1.0.3 --slow context-creation.html ---min-version 1.0.3 --slow context-eviction-with-garbage-collection.html ---min-version 1.0.3 context-hidden-alpha.html ---min-version 1.0.2 context-release-upon-reload.html ---min-version 1.0.2 context-release-with-workers.html -context-lost-restored.html -context-lost.html ---max-version 1.9.9 context-type-test.html -incorrect-context-object-behaviour.html ---max-version 1.9.9 methods.html -premultiplyalpha-test.html -resource-sharing-test.html ---min-version 1.0.4 user-defined-properties-on-context.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html deleted file mode 100644 index d6f093a2d81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - -WebGL Constants and Properties Test - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html deleted file mode 100644 index 2726815a7c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - - - -
- - - -
-should look like -
-
-
-
-
-
-
- - - -
-should look like -
-
-
-
-
-
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html deleted file mode 100644 index 703662faaa4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html deleted file mode 100644 index a3912fcf7ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -Test that contexts are freed and garbage collected reasonably - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html deleted file mode 100644 index d8685e48fcb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -Test that you can create large numbers of WebGL contexts. - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html deleted file mode 100644 index 6fe89e25851..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -Test that context eviction and garbage collection do not interfere with each other - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html deleted file mode 100644 index 24e4fb3c294..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html deleted file mode 100644 index 26407214bb7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html deleted file mode 100644 index e2d587f2ce0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html deleted file mode 100644 index 9da29719e52..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL Context Release Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html deleted file mode 100644 index 74127d165d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL Context Release Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html deleted file mode 100644 index 49427a0970b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html deleted file mode 100644 index 340c76387db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html deleted file mode 100644 index 8cef4d96ea1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - -WebGL Methods Test - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html deleted file mode 100644 index 4f63c2ef232..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - -Test the WebGL premultipliedAlpha context creation flag. - - - - - - - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html deleted file mode 100644 index ca1af95f322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - -WebGL Resource Sharing. - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html deleted file mode 100644 index 31cba6acdc0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -Simple WebGL context with Worker - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html deleted file mode 100644 index 87058e9fa0d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -Simple WebGL context - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js deleted file mode 100644 index 3680117c25b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js +++ /dev/null @@ -1,4 +0,0 @@ -// Simple worker used to provoke WebGL context release bugs on Chrome - -postMessage("Hello World"); -close(); \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt deleted file mode 100644 index dcc19fb43ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt +++ /dev/null @@ -1,39 +0,0 @@ ---min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays.html ---min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays-out-of-bounds.html ---min-version 1.0.3 --max-version 1.9.9 ext-blend-minmax.html ---min-version 1.0.4 ext-disjoint-timer-query.html ---min-version 1.0.3 --max-version 1.9.9 ext-frag-depth.html ---min-version 1.0.3 --max-version 1.9.9 ext-shader-texture-lod.html ---min-version 1.0.3 --max-version 1.9.9 ext-sRGB.html ---min-version 1.0.2 ext-texture-filter-anisotropic.html ---min-version 1.0.2 get-extension.html ---max-version 1.9.9 oes-standard-derivatives.html ---max-version 1.9.9 oes-texture-float-with-canvas.html ---max-version 1.9.9 oes-texture-float-with-image-data.html ---max-version 1.9.9 oes-texture-float-with-image.html ---max-version 1.9.9 oes-texture-float-with-video.html ---max-version 1.9.9 oes-texture-float.html ---max-version 1.9.9 oes-vertex-array-object.html ---min-version 1.0.3 --max-version 1.9.9 oes-vertex-array-object-bufferData.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float.html ---min-version 1.0.3 oes-texture-float-linear.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-linear.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-canvas.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image-data.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image.html ---min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-video.html ---min-version 1.0.2 --max-version 1.9.9 oes-element-index-uint.html -webgl-debug-renderer-info.html -webgl-debug-shaders.html -//--min-version 1.0.3 webgl-compressed-texture-atc.html // Removed for WebGL 2.0.0 ---min-version 1.0.4 webgl-compressed-texture-etc.html ---min-version 1.0.3 webgl-compressed-texture-pvrtc.html ---min-version 1.0.2 webgl-compressed-texture-s3tc.html ---min-version 1.0.4 webgl-compressed-texture-s3tc-srgb.html ---min-version 1.0.3 webgl-compressed-texture-size-limit.html ---min-version 1.0.2 --max-version 1.9.9 webgl-depth-texture.html ---min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers.html ---min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-framebuffer-unsupported.html ---min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-max-draw-buffers.html ---min-version 1.0.3 webgl-shared-resources.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html deleted file mode 100644 index b2021708717..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html deleted file mode 100644 index b8d03beb1d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html +++ /dev/null @@ -1,654 +0,0 @@ - - - - - - -WebGL ANGLE_instanced_arrays Conformance Tests - - - - - - - - -
- -
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html deleted file mode 100644 index 62ad533f5e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - -WebGL EXT_blend_minmax Conformance Tests - - - - - - - -
- -
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html deleted file mode 100644 index 64630e2bec3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - -WebGL EXT_frag_depth Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html deleted file mode 100644 index 2e3b87c9083..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html deleted file mode 100644 index 609ceffb29a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -WebGL EXT_shader_texture_lod Conformance Tests - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html deleted file mode 100644 index b17bd439561..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -WebGL EXT_texture_filter_anisotropic Conformance Tests - - - - - - - -
- -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html deleted file mode 100644 index 9922b5daec7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -WebGL Extension Conformance Tests - - - - - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html deleted file mode 100644 index 2c0dc16051d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - -WebGL OES_element_index_uint Conformance Tests - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html deleted file mode 100644 index 190a682f83f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - -WebGL OES_standard_derivatives Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html deleted file mode 100644 index 2be7fb3d60e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html deleted file mode 100644 index 18ca1a37491..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html deleted file mode 100644 index dcea390f9a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html deleted file mode 100644 index 376fedee8cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html deleted file mode 100644 index adbe43e577b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html deleted file mode 100644 index 4b0b3bfa539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - -WebGL OES_texture_float Conformance Tests - - - - - - - -
- -
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html deleted file mode 100644 index 022facfc29b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html deleted file mode 100644 index 437b2149fd9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html deleted file mode 100644 index 04a11b0783f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html deleted file mode 100644 index 9effa28b368..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html deleted file mode 100644 index 378e863ef74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html deleted file mode 100644 index e33fa2f175d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - -WebGL OES_texture_half_float Conformance Tests - - - - - - - -
- - -
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html deleted file mode 100644 index 088337ae77a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - -WebGL OES_vertex_array_object_bufferData Conformance Tests - - - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html deleted file mode 100644 index 8496e280ac3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - -WebGL OES_vertex_array_object Conformance Tests - - - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html deleted file mode 100644 index 0ef2be639f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_pvrtc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html deleted file mode 100644 index 28e3cfc5628..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html +++ /dev/null @@ -1,738 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_s3tc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html deleted file mode 100644 index 45aab804726..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -WebGL compressed texture size limit conformance test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html deleted file mode 100644 index 5e6e87a9c41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -WebGL WebGL_debug_renderer_info Conformance Tests - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html deleted file mode 100644 index 3a04174261a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - -WebGL WebGL_debug_shaders Conformance Tests - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html deleted file mode 100644 index 68d7efa8e16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - - - -WebGL WEBGL_depth_texture Conformance Tests - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html deleted file mode 100644 index 925b08c90e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - - - -WebGL WEBGL_draw_buffers Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html deleted file mode 100644 index 2dffe001e63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html +++ /dev/null @@ -1,863 +0,0 @@ - - - - - - -WebGL WEBGL_Shared_Resources Conformance Test - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt deleted file mode 100644 index a2ee6edb1f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ -bugs/00_test_list.txt ---min-version 1.0.3 constructors/00_test_list.txt -functions/00_test_list.txt -implicit/00_test_list.txt ---min-version 1.0.2 literals/00_test_list.txt ---min-version 1.0.2 matrices/00_test_list.txt -misc/00_test_list.txt -reserved/00_test_list.txt ---min-version 1.0.2 samplers/00_test_list.txt -variables/00_test_list.txt - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt deleted file mode 100644 index 26f268448bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt +++ /dev/null @@ -1,39 +0,0 @@ ---min-version 1.0.4 angle-ambiguous-function-call.html ---min-version 1.0.4 angle-constructor-invalid-parameters.html ---min-version 1.0.3 angle-d3d11-compiler-error.html ---min-version 1.0.3 angle-dx-variable-bug.html ---min-version 1.0.3 array-of-struct-with-int-first-position.html ---min-version 1.0.4 bool-type-cast-bug-int-float.html ---min-version 1.0.3 compare-loop-index-to-uniform.html ---min-version 1.0.3 complex-glsl-does-not-crash.html ---min-version 1.0.4 compound-assignment-type-combination.html ---min-version 1.0.3 conditional-discard-in-loop.html ---min-version 1.0.3 conditional-discard-optimization.html ---min-version 1.0.3 constant-precision-qualifier.html ---min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html ---min-version 1.0.4 floor-div-cos-should-not-truncate.html ---min-version 1.0.3 floored-division-accuracy.html ---min-version 1.0.3 fragcoord-linking-bug.html ---min-version 1.0.4 gl-fragcoord-multisampling-bug.html ---min-version 1.0.4 global-invariant-does-not-leak-across-shaders.html ---min-version 1.0.4 invariant-does-not-leak-across-shaders.html ---min-version 1.0.4 logic-inside-block-without-braces.html ---min-version 1.0.3 long-expressions-should-not-crash.html ---min-version 1.0.4 loop-if-loop-gradient.html ---min-version 1.0.3 modulo-arithmetic-accuracy.html ---min-version 1.0.3 multiplication-assignment.html ---min-version 1.0.3 nested-functions-should-not-crash.html ---min-version 1.0.4 nested-loops-with-break-and-continue.html ---min-version 1.0.4 nested-sequence-operator.html ---min-version 1.0.4 pow-of-small-constant-in-user-defined-function.html ---min-version 1.0.4 pow-with-constant-exponent-should-not-crash.html ---min-version 1.0.4 qualcomm-crash.html ---min-version 1.0.4 qualcomm-loop-with-continue-crash.html ---min-version 1.0.3 sampler-array-using-loop-index.html ---min-version 1.0.4 sampler-struct-function-arg.html ---min-version 1.0.4 sequence-operator-evaluation-order.html ---min-version 1.0.4 sketchfab-lighting-shader-crash.html ---min-version 1.0.4 struct-constructor-highp-bug.html ---min-version 1.0.3 temp-expressions-should-not-crash.html ---min-version 1.0.4 undefined-index-should-not-crash.html ---min-version 1.0.3 uniforms-should-not-lose-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md deleted file mode 100644 index d917f6d7410..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md +++ /dev/null @@ -1,18 +0,0 @@ -BUGS -==== - -This folder is for GLSL tests that test driver specific bugs. - -Most tests in other folders are fairly generic. While they might -only fail on specific drivers the tests themselves are designed -to test something in a generic way. - -Tests in this folder on the otherhand are very targeted. They may -have very specific shaders that only fail under specific circumstances -on specific drivers. - -An example might be if there was a driver that failed only when -and identifier was named "ABC". It makes no sense to have a generic -test that says "must allow ABC". A generic test would test some -subset of all possible identifiers not just one. - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html deleted file mode 100644 index 193e8595bc8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -ANGLE D3D11 Bug - Shader compilation error - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html deleted file mode 100644 index 555d6c21d82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -ANGLE D3D11 Bug - Variables beginning with "dx_" - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html deleted file mode 100644 index 7674153a753..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - -Driver Bug - Array of structs with int or bool in first position - - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html deleted file mode 100644 index 0e8e0decea5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -Driver bug - Comparing loop index against uniform in a fragment shader should work - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html deleted file mode 100644 index 8d65482d46c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -Driver Bug - complex glsl should not crash - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html deleted file mode 100644 index deb2052e46d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -Conditional discard in loop issue - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html deleted file mode 100644 index 4a1e9627826..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - -ANGLE WebGL Shader Conditionals Repro - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html deleted file mode 100644 index e8ceac7e509..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -Bug - the precision qualifier of a constant variable should affect the precision of a consuming operation - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html deleted file mode 100644 index 85560d1c790..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -Browser bug - WebGL 1 context should not accept OpenGL ES 3 shading language shaders - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html deleted file mode 100644 index 20affafd19e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Floored Division Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html deleted file mode 100644 index ba354b36c15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -GLSL compiler bug referencing gl_FragCoord - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html deleted file mode 100644 index 229f0486e99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -Driver Bug - long experssions should not crash - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html deleted file mode 100644 index a2d4d81b5db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Modulo Arithmetic Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html deleted file mode 100644 index b2be4abc0c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -Multiplication assignment operator compilation bug - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html deleted file mode 100644 index 6232560db47..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -Driver Bug - nested functions should not crash - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html deleted file mode 100644 index 4ea81d71d33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -Sampler arrays using loop index should compile fine. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html deleted file mode 100644 index 535739ff7b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - -Driver Bug - temp experssions should not crash - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html deleted file mode 100644 index d7dadb5d6cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -Driver Bug - Uniforms should no lose values - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt deleted file mode 100644 index 6758bea8e8d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt +++ /dev/null @@ -1,14 +0,0 @@ -glsl-construct-vec2.html -glsl-construct-vec3.html -glsl-construct-vec4.html -glsl-construct-ivec2.html -glsl-construct-ivec3.html -glsl-construct-ivec4.html -glsl-construct-bvec2.html -glsl-construct-bvec3.html -glsl-construct-bvec4.html -glsl-construct-mat2.html -glsl-construct-mat3.html -glsl-construct-mat4.html ---min-version 1.0.3 glsl-construct-vec-mat-corner-cases.html ---min-version 1.0.3 glsl-construct-vec-mat-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html deleted file mode 100644 index 9e1c7cb25e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html deleted file mode 100644 index f420da22760..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html deleted file mode 100644 index 5614fbc3b9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html deleted file mode 100644 index 14dab516c81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html deleted file mode 100644 index 7330e6dd1a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html deleted file mode 100644 index 6314c5dd6d0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html deleted file mode 100644 index 8e1318bc320..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html deleted file mode 100644 index d613a092c1b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html deleted file mode 100644 index 04823dcfe1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html deleted file mode 100644 index 39b88aefadb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html deleted file mode 100644 index 6d3f0615995..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html deleted file mode 100644 index 6148a270af0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html deleted file mode 100644 index f9ee2d94f20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html deleted file mode 100644 index 6ee0fbdf89a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt deleted file mode 100644 index dd06ea05206..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt +++ /dev/null @@ -1,36 +0,0 @@ -glsl-function.html -glsl-function-abs.html -glsl-function-acos.html -glsl-function-asin.html -glsl-function-atan.html -glsl-function-atan-xy.html -glsl-function-ceil.html -glsl-function-clamp-float.html -glsl-function-clamp-gentype.html -glsl-function-cos.html -glsl-function-cross.html -glsl-function-distance.html -glsl-function-dot.html -glsl-function-faceforward.html -glsl-function-floor.html -glsl-function-fract.html -glsl-function-length.html -#glsl-function-lessThan.html -glsl-function-max-float.html -glsl-function-max-gentype.html -glsl-function-min-float.html -glsl-function-min-gentype.html -glsl-function-mix-float.html -glsl-function-mix-gentype.html -glsl-function-mod-float.html -glsl-function-mod-gentype.html -glsl-function-normalize.html -glsl-function-reflect.html -#glsl-function-refract.html -glsl-function-sign.html -glsl-function-sin.html -glsl-function-step-float.html -glsl-function-step-gentype.html -glsl-function-smoothstep-float.html -glsl-function-smoothstep-gentype.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html deleted file mode 100644 index 177162e9022..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -GLSL abs function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html deleted file mode 100644 index 28534ef0212..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -GLSL acos function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html deleted file mode 100644 index 46e959ceb3b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -GLSL asin function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html deleted file mode 100644 index abb7a8299e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - -GLSL atan-xy function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html deleted file mode 100644 index 7b6a4103f66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -GLSL atan function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html deleted file mode 100644 index 65990488400..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -GLSL ceil function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html deleted file mode 100644 index 57ed8b9fcde..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - -GLSL clamp-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html deleted file mode 100644 index 75588f7bacc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -GLSL clamp-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html deleted file mode 100644 index 6124010a442..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -GLSL cos function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html deleted file mode 100644 index fd02cef1cd7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -GLSL cross function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html deleted file mode 100644 index d24d6a4a055..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - -GLSL distance function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html deleted file mode 100644 index 823d8c6aa79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - -GLSL dot function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html deleted file mode 100644 index 4f05e6eac5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -GLSL faceforward function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html deleted file mode 100644 index 3f8a58ee36f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL floor function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html deleted file mode 100644 index be0f0995b64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - -GLSL fract function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html deleted file mode 100644 index e6ab3a9153f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - -GLSL length function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html deleted file mode 100644 index 99764ce695f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL max-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html deleted file mode 100644 index 07eb78cd5e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL max-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html deleted file mode 100644 index 5ac49b9a403..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL min-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html deleted file mode 100644 index b2cf136808e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL min-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html deleted file mode 100644 index 7b8990aa491..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -GLSL mix-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html deleted file mode 100644 index 41eadb628fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -GLSL mix-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html deleted file mode 100644 index 718cccbed7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -GLSL mod-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html deleted file mode 100644 index 1d4f89eae8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - -GLSL mod-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html deleted file mode 100644 index 32b7443c9ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -GLSL normalize function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html deleted file mode 100644 index beed9433429..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - -GLSL reflect function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html deleted file mode 100644 index d46d229e5dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL sign function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html deleted file mode 100644 index 5a64d6f1a1b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -GLSL sin function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html deleted file mode 100644 index b49028913e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -GLSL smoothstep-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html deleted file mode 100644 index fa9c37dc734..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - -GLSL smoothstep-gentype function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html deleted file mode 100644 index 8bbf4069250..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -GLSL step-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html deleted file mode 100644 index ed31d3d3f83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -GLSL step-gentype function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html deleted file mode 100644 index 7b09cdff611..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -GLSL function test test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt deleted file mode 100644 index d700b29a563..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt +++ /dev/null @@ -1,65 +0,0 @@ -add_int_float.vert.html -add_int_mat2.vert.html -add_int_mat3.vert.html -add_int_mat4.vert.html -add_int_vec2.vert.html -add_int_vec3.vert.html -add_int_vec4.vert.html -add_ivec2_vec2.vert.html -add_ivec3_vec3.vert.html -add_ivec4_vec4.vert.html -assign_int_to_float.vert.html -assign_ivec2_to_vec2.vert.html -assign_ivec3_to_vec3.vert.html -assign_ivec4_to_vec4.vert.html -construct_struct.vert.html -divide_int_float.vert.html -divide_int_mat2.vert.html -divide_int_mat3.vert.html -divide_int_mat4.vert.html -divide_int_vec2.vert.html -divide_int_vec3.vert.html -divide_int_vec4.vert.html -divide_ivec2_vec2.vert.html -divide_ivec3_vec3.vert.html -divide_ivec4_vec4.vert.html -equal_int_float.vert.html -equal_ivec2_vec2.vert.html -equal_ivec3_vec3.vert.html -equal_ivec4_vec4.vert.html -function_int_float.vert.html -function_ivec2_vec2.vert.html -function_ivec3_vec3.vert.html -function_ivec4_vec4.vert.html -greater_than.vert.html -greater_than_equal.vert.html -less_than.vert.html -less_than_equal.vert.html -multiply_int_float.vert.html -multiply_int_mat2.vert.html -multiply_int_mat3.vert.html -multiply_int_mat4.vert.html -multiply_int_vec2.vert.html -multiply_int_vec3.vert.html -multiply_int_vec4.vert.html -multiply_ivec2_vec2.vert.html -multiply_ivec3_vec3.vert.html -multiply_ivec4_vec4.vert.html -not_equal_int_float.vert.html -not_equal_ivec2_vec2.vert.html -not_equal_ivec3_vec3.vert.html -not_equal_ivec4_vec4.vert.html -subtract_int_float.vert.html -subtract_int_mat2.vert.html -subtract_int_mat3.vert.html -subtract_int_mat4.vert.html -subtract_int_vec2.vert.html -subtract_int_vec3.vert.html -subtract_int_vec4.vert.html -subtract_ivec2_vec2.vert.html -subtract_ivec3_vec3.vert.html -subtract_ivec4_vec4.vert.html -ternary_int_float.vert.html -ternary_ivec2_vec2.vert.html -ternary_ivec3_vec3.vert.html -ternary_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html deleted file mode 100644 index f0af8512298..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html deleted file mode 100644 index 1790fbf6a9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html deleted file mode 100644 index 28c74538515..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html deleted file mode 100644 index cff3d33353c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html deleted file mode 100644 index 068b2ac5954..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html deleted file mode 100644 index 77ff19daafb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html deleted file mode 100644 index 84793a0be12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html deleted file mode 100644 index 3eebaf46bb7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html deleted file mode 100644 index 1c4056d7980..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html deleted file mode 100644 index fce94c5e069..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html deleted file mode 100644 index fab68cf0a85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html deleted file mode 100644 index 880e12895ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html deleted file mode 100644 index 84a9c8eab90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html deleted file mode 100644 index d6e952fb101..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html deleted file mode 100644 index 7ed9e6f839d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html deleted file mode 100644 index 95e8044d7be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html deleted file mode 100644 index 6b0a1a8e9a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html deleted file mode 100644 index dbcd8a53a39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html deleted file mode 100644 index 24a53629919..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html deleted file mode 100644 index 636a1128056..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html deleted file mode 100644 index e7e536454ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html deleted file mode 100644 index 99916ecafbb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html deleted file mode 100644 index 4feec0c7017..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html deleted file mode 100644 index ced62add91e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html deleted file mode 100644 index 49c406703b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html deleted file mode 100644 index e4146b98655..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html deleted file mode 100644 index ae0d7206c06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html deleted file mode 100644 index 52edff051e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html deleted file mode 100644 index e6eb4eed357..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html deleted file mode 100644 index 52f368b0d9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html deleted file mode 100644 index 838e09bc5a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html deleted file mode 100644 index 8477e61640e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html deleted file mode 100644 index 57408c56f01..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html deleted file mode 100644 index 595a59efa26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html deleted file mode 100644 index e6e6c9c659e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html deleted file mode 100644 index d7e786185c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html deleted file mode 100644 index 981a7c27da3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html deleted file mode 100644 index 1db98dc0fad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html deleted file mode 100644 index 40dbd4df318..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html deleted file mode 100644 index 4bb178c5542..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html deleted file mode 100644 index 0afd03d879b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html deleted file mode 100644 index 16cf52c6a11..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html deleted file mode 100644 index bf938a2f9df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html deleted file mode 100644 index 98bf20d0fa9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html deleted file mode 100644 index 047374c4304..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html deleted file mode 100644 index 3729397a18a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html deleted file mode 100644 index 71a84e7f774..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html deleted file mode 100644 index d5901afceef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html deleted file mode 100644 index 06a5b7c35f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html deleted file mode 100644 index 868a20a79ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html deleted file mode 100644 index e4b96a59b63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html deleted file mode 100644 index 95796eb93b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html deleted file mode 100644 index 6a6c080a23f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html deleted file mode 100644 index 8b030ec8e45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html deleted file mode 100644 index e6d9b6078c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html deleted file mode 100644 index 6eed413a84e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html deleted file mode 100644 index c7ab5908031..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html deleted file mode 100644 index f87ffa0a967..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html deleted file mode 100644 index 03becaa86bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html deleted file mode 100644 index 323e054fb94..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html deleted file mode 100644 index 2f98e0517c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html deleted file mode 100644 index 4027e7cd5fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html deleted file mode 100644 index 83db281b89a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html deleted file mode 100644 index 1256bc35284..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html deleted file mode 100644 index 8e9a1e54297..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt deleted file mode 100644 index 50802bf3464..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt +++ /dev/null @@ -1,3 +0,0 @@ -float_literal.vert.html ---min-version 1.0.3 literal_precision.html -overflow_leak.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html deleted file mode 100644 index 948e8426ae2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html deleted file mode 100644 index 7a211bdfe89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html deleted file mode 100644 index 97ff7535725..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt deleted file mode 100644 index 74693de0eae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt +++ /dev/null @@ -1,3 +0,0 @@ -glsl-mat4-to-mat3.html ---min-version 1.0.3 glsl-mat3-construction.html ---min-version 1.0.4 matrix-compound-multiply.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html deleted file mode 100644 index d22042210b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -GLSL mat3 construction test - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html deleted file mode 100644 index 5a0c1d14d52..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - -GLSL mat4 to mat3 test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt deleted file mode 100644 index 672b3d54deb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt +++ /dev/null @@ -1,114 +0,0 @@ ---max-version 1.9.9 attrib-location-length-limits.html ---min-version 1.0.3 boolean_precision.html ---min-version 1.0.4 const-variable-initialization.html -embedded-struct-definitions-forbidden.html ---min-version 1.0.4 empty-declaration.html -empty_main.vert.html ---min-version 1.0.3 expression-list-in-declarator-initializer.html -gl_position_unset.vert.html ---min-version 1.0.4 global-variable-init.html -# this test is intentionally disabled as it is too strict and to hard to simulate -# glsl-2types-of-textures-on-same-unit.html -glsl-function-nodes.html ---min-version 1.0.2 glsl-vertex-branch.html -glsl-long-variable-names.html -non-ascii-comments.vert.html -non-ascii.vert.html ---min-version 1.0.2 re-compile-re-link.html ---min-version 1.0.4 sequence-operator-returns-constant.html ---min-version 1.0.3 shader-precision-format-obeyed.html ---min-version 1.0.3 shader-struct-scope.html ---min-version 1.0.2 shader-uniform-packing-restrictions.html ---min-version 1.0.2 shader-varying-packing-restrictions.html ---min-version 1.0.2 shader-with-256-character-define.html -shader-with-256-character-identifier.frag.html ---min-version 1.0.2 --max-version 1.9.9 shader-with-257-character-define.html ---max-version 1.9.9 shader-with-257-character-identifier.frag.html -shader-with-_webgl-identifier.vert.html -shader-with-arbitrary-indexing.frag.html -shader-with-arbitrary-indexing.vert.html ---min-version 1.0.2 shader-with-array-of-structs-containing-arrays.html ---min-version 1.0.2 shader-with-array-of-structs-uniform.html -shader-with-attrib-array.vert.html -shader-with-attrib-struct.vert.html -shader-with-clipvertex.vert.html ---min-version 1.0.2 shader-with-conditional-scoping.html ---min-version 1.0.2 shader-with-conditional-scoping-negative.html -shader-with-default-precision.frag.html -shader-with-default-precision.vert.html ---max-version 1.9.9 shader-with-define-line-continuation.frag.html -shader-with-dfdx-no-ext.frag.html -shader-with-dfdx.frag.html ---min-version 1.0.2 shader-with-do-loop.html -shader-with-error-directive.html -shader-with-explicit-int-cast.vert.html -shader-with-float-return-value.frag.html ---min-version 1.0.2 shader-with-for-scoping.html ---min-version 1.0.2 shader-with-for-loop.html -shader-with-frag-depth.frag.html -shader-with-function-recursion.frag.html ---min-version 1.0.2 shader-with-function-scoped-struct.html ---min-version 1.0.2 shader-with-functional-scoping.html ---min-version 1.0.2 shader-with-comma-assignment.html ---min-version 1.0.2 shader-with-comma-conditional-assignment.html ---min-version 1.0.4 shader-with-comma-separated-variable-declarations.html -shader-with-glcolor.vert.html -shader-with-gles-1.frag.html -shader-with-gles-symbol.frag.html -shader-with-glprojectionmatrix.vert.html -shader-with-implicit-vec3-to-vec4-cast.vert.html -shader-with-include.vert.html -shader-with-int-return-value.frag.html -shader-with-invalid-identifier.frag.html -shader-with-ivec2-return-value.frag.html -shader-with-ivec3-return-value.frag.html -shader-with-ivec4-return-value.frag.html -shader-with-limited-indexing.frag.html ---min-version 1.0.2 shader-with-hex-int-constant-macro.html -shader-with-long-line.html -shader-with-non-ascii-error.frag.html ---min-version 1.0.2 shader-with-non-reserved-words.html -shader-with-precision.frag.html ---min-version 1.0.3 shader-with-preprocessor-whitespace.html -shader-with-quoted-error.frag.html ---min-version 1.0.2 shader-with-reserved-words.html ---min-version 1.0.2 shader-with-similar-uniform-array-names.html ---min-version 1.0.2 shader-with-too-many-uniforms.html ---min-version 1.0.4 shader-with-two-initializer-types.html -shader-with-undefined-preprocessor-symbol.frag.html -shader-with-uniform-in-loop-condition.vert.html -shader-with-vec2-return-value.frag.html -shader-with-vec3-return-value.frag.html -shader-with-vec4-return-value.frag.html ---min-version 1.0.2 shader-with-vec4-vec3-vec4-conditional.html -shader-with-version-100.frag.html -shader-with-version-100.vert.html -shader-with-version-120.vert.html -shader-with-version-130.vert.html -shader-with-webgl-identifier.vert.html ---min-version 1.0.2 shader-with-while-loop.html -shader-without-precision.frag.html ---min-version 1.0.3 shaders-with-constant-expression-loop-conditions.html ---min-version 1.0.3 shaders-with-invariance.html ---min-version 1.0.3 shaders-with-name-conflicts.html ---min-version 1.0.2 shaders-with-mis-matching-uniforms.html ---min-version 1.0.2 shaders-with-mis-matching-varyings.html ---min-version 1.0.2 shaders-with-missing-varyings.html ---min-version 1.0.3 shaders-with-uniform-structs.html ---min-version 1.0.2 shaders-with-varyings.html -shared.html -struct-nesting-exceeds-maximum.html -struct-nesting-under-maximum.html ---max-version 1.9.9 uniform-location-length-limits.html ---min-version 1.0.2 shader-with-short-circuiting-operators.html ---min-version 1.0.2 shader-with-global-variable-precision-mismatch.html ---min-version 1.0.2 large-loop-compile.html ---min-version 1.0.3 struct-equals.html ---min-version 1.0.4 struct-assign.html ---min-version 1.0.3 struct-mixed-array-declarators.html ---min-version 1.0.3 struct-nesting-of-variable-names.html ---min-version 1.0.3 struct-specifiers-in-uniforms.html ---min-version 1.0.3 struct-unary-operators.html ---min-version 1.0.4 ternary-operator-on-arrays.html ---min-version 1.0.3 ternary-operators-in-global-initializers.html ---min-version 1.0.3 ternary-operators-in-initializers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html deleted file mode 100644 index 2f8ce81cfce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - -WebGL attrib location length tests - - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
Verify limits on the lengths of attribute locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html deleted file mode 100644 index 27caaf72581..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html deleted file mode 100644 index 2c3f9537701..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html deleted file mode 100644 index 9aeb1457a12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html deleted file mode 100644 index 49715f55cb0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html deleted file mode 100644 index 655c21532ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html deleted file mode 100644 index d16de7b6180..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -GLSL function nodes Test - - - - - - - - - - - - - - - - -
This tests against a Mac driver bug related to function calls.
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html deleted file mode 100644 index b874970a095..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - -glsl long variable name mapping tests - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html deleted file mode 100644 index 478a94ed31f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -GLSL function nodes Test - - - - - - - - - - - - - - - - -
This tests against a Mac driver bug related to branches - inside of Vertex Shaders.
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs deleted file mode 100644 index 50970e6ccfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/include.vs +++ /dev/null @@ -1,4 +0,0 @@ -// Do not delete! -// Needed to help glsl-conformance tests. - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html deleted file mode 100644 index 5a9c4dc773c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html deleted file mode 100644 index eb059d8e0fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html deleted file mode 100644 index 2bba4c2432e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html deleted file mode 100644 index 327a1c0df83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - -WebGL Re-Compile and Re-link Shader conformance test. - - - - - - - - -
-
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html deleted file mode 100644 index 784f324e34b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html deleted file mode 100644 index 40493eae88c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - -Struct Scope Test - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html deleted file mode 100644 index f6b879a8d8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - -WebGL uniform packing restrctions Conformance Test - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html deleted file mode 100644 index 8a7fd1a4201..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -WebGL varying packing restrictions Conformance Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html deleted file mode 100644 index e58ba91906f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html deleted file mode 100644 index 84dfd899fe1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html deleted file mode 100644 index bdf2a35bf7e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html deleted file mode 100644 index 1ffe9885eea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html deleted file mode 100644 index 4c4f9aae194..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html deleted file mode 100644 index b6c7d99e97c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html deleted file mode 100644 index 2339be18e30..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html deleted file mode 100644 index 0b2033b35ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - -GLSL Array of Structs Containing Arrays - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html deleted file mode 100644 index e0ac18f096b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -GLSL Array of Structs Uniform - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html deleted file mode 100644 index fe8a28273f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html deleted file mode 100644 index 8d4f5ba8814..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html deleted file mode 100644 index 69d98b37333..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html deleted file mode 100644 index 94c6bed9bfb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html deleted file mode 100644 index 25dce6e6793..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html deleted file mode 100644 index 89c89f7032d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html deleted file mode 100644 index 2719efd259d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html deleted file mode 100644 index 0fa286ebe61..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html deleted file mode 100644 index 61e09607e42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html deleted file mode 100644 index e6e1fab21d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html deleted file mode 100644 index 08f02cd26b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html deleted file mode 100644 index 17a55596744..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html deleted file mode 100644 index 6daf76f130b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html deleted file mode 100644 index 84461bff262..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html deleted file mode 100644 index 37942402e40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html deleted file mode 100644 index ab1181911d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html deleted file mode 100644 index 5347affb3fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html deleted file mode 100644 index 04b1fbd771c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html deleted file mode 100644 index 07809a79f1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html deleted file mode 100644 index d410bb69590..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html deleted file mode 100644 index 90edc5ed35d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html deleted file mode 100644 index 25f68e2e998..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html deleted file mode 100644 index f06c8f085fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html deleted file mode 100644 index 9148afba6a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html deleted file mode 100644 index 3d510ed361d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html deleted file mode 100644 index 8a3eb1ca190..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html deleted file mode 100644 index d596ad6f4b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html deleted file mode 100644 index c8d76d083dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html deleted file mode 100644 index 1fdd6ba7f97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html deleted file mode 100644 index 3a58760cd3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html deleted file mode 100644 index ca2618bac44..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html deleted file mode 100644 index e06a78676aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html deleted file mode 100644 index 2d6a57e6860..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html deleted file mode 100644 index 3efb3838abc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html deleted file mode 100644 index 6a2a2c358f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html deleted file mode 100644 index a36b17983ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html deleted file mode 100644 index 3197cfc10f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html deleted file mode 100644 index ef17f0221e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html deleted file mode 100644 index 6aee7c6eba6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - Non Reserved Words - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html deleted file mode 100644 index 4c06f0274ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html deleted file mode 100644 index 3026fed38b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html deleted file mode 100644 index 1af0d598149..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html deleted file mode 100644 index a2166e9df78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - Reserved Words - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html deleted file mode 100644 index a94be1fc006..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - -WebGL short-circuit evaluation - - - - - - - -
-
- - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html deleted file mode 100644 index 1d9abf4d4cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -GLSL similar names issue - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html deleted file mode 100644 index 68f6c620d15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html deleted file mode 100644 index d8ffa2823db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html deleted file mode 100644 index 5839d23ca75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html deleted file mode 100644 index a696b8f0d76..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html deleted file mode 100644 index c666994b5b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html deleted file mode 100644 index da2ab2892a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html deleted file mode 100644 index 6d0d4a17db0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html deleted file mode 100644 index 9880db624e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html deleted file mode 100644 index 8239f4bc660..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html deleted file mode 100644 index f946d928308..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html deleted file mode 100644 index e3aa164e5f2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html deleted file mode 100644 index 8883972bf10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html deleted file mode 100644 index 9c31db5c3de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html deleted file mode 100644 index c7c443895ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html deleted file mode 100644 index 5e6f5f920ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html deleted file mode 100644 index be8af4dc503..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html deleted file mode 100644 index 79a303cc09e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html deleted file mode 100644 index 4446025c31c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html deleted file mode 100644 index 5df921cdd48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html deleted file mode 100644 index 7e449f1dc4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html deleted file mode 100644 index 69a8e98cfd3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html deleted file mode 100644 index 4b59b146161..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html deleted file mode 100644 index e683a7af930..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html deleted file mode 100644 index 8ce8e31d60a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - -GLSL Structure Equals Test - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html deleted file mode 100644 index 3327a2e657d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html deleted file mode 100644 index 01568074dec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html deleted file mode 100644 index 2596aaaacf4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html deleted file mode 100644 index 22b14ec1f56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html deleted file mode 100644 index 4b73b39c97a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html deleted file mode 100644 index 259f1604008..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html deleted file mode 100644 index f6360ef6505..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - -Ternary Operators in Global Initializers - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html deleted file mode 100644 index a8cba50ad74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html deleted file mode 100644 index 6d9fc38f864..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -WebGL uniform location length tests - - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
Verify limits on the lengths of uniform locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt deleted file mode 100644 index 7c2da3e8f5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt +++ /dev/null @@ -1,8 +0,0 @@ -_webgl_field.vert.html -_webgl_function.vert.html -_webgl_struct.vert.html -_webgl_variable.vert.html -webgl_field.vert.html -webgl_function.vert.html -webgl_struct.vert.html -webgl_variable.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html deleted file mode 100644 index 1c98b6a7620..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html deleted file mode 100644 index 4498d02a432..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html deleted file mode 100644 index 97d5e94dd97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html deleted file mode 100644 index 2b45f807da1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html deleted file mode 100644 index 1c6a28fde42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html deleted file mode 100644 index b215cbcea8e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html deleted file mode 100644 index 16a38949d5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html deleted file mode 100644 index bccb5513db1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt deleted file mode 100644 index c0f612d81d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt +++ /dev/null @@ -1,4 +0,0 @@ -glsl-function-texture2d-bias.html -glsl-function-texture2dlod.html -glsl-function-texture2dproj.html ---min-version 1.0.3 glsl-function-texture2dprojlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html deleted file mode 100644 index a3b01685f2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html deleted file mode 100644 index c50e5964636..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html deleted file mode 100644 index cfaba534608..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html deleted file mode 100644 index beb07f5076d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt deleted file mode 100644 index 31fe0f8f20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt +++ /dev/null @@ -1,6 +0,0 @@ -gl-fragcoord.html -gl-frontfacing.html -gl-pointcoord.html ---min-version 1.0.2 glsl-built-ins.html ---min-version 1.0.3 gl-fragcoord-xy-values.html ---min-version 1.0.3 gl-fragdata-and-fragcolor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html deleted file mode 100644 index 76629f0fb34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - -gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html deleted file mode 100644 index 7d9bdbbbfdd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - -gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html deleted file mode 100644 index a3eeed37245..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html deleted file mode 100644 index 902d65f8cb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html deleted file mode 100644 index ebfa41993f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - -gl-pointcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html deleted file mode 100644 index 75310782b78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - -WebGL GLSL built in variables Conformance Test - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt deleted file mode 100644 index 79eb84a48e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt +++ /dev/null @@ -1,6 +0,0 @@ ---min-version 1.0.4 gl-line-width.html -gl-min-attribs.html -gl-max-texture-dimensions.html -gl-min-textures.html -gl-min-uniforms.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html deleted file mode 100644 index aef6db69831..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -WebGL the max advertized texture size is supported. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html deleted file mode 100644 index e71f4497aaf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL the minimum number of attributes are supported. - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html deleted file mode 100644 index 0d765e0953e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -WebGL the minimum number of uniforms are supported. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html deleted file mode 100644 index 58046256222..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -WebGL the minimum number of uniforms are supported. - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt deleted file mode 100644 index 224b8f63b5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/00_test_list.txt +++ /dev/null @@ -1,15 +0,0 @@ -bad-arguments-test.html ---min-version 1.0.2 boolean-argument-conversion.html ---min-version 1.0.2 delayed-drawing.html -error-reporting.html ---min-version 1.0.4 expando-loss.html -functions-returning-strings.html ---max-version 1.9.9 instanceof-test.html -invalid-passed-params.html -is-object.html -null-object-behaviour.html -object-deletion-behaviour.html -shader-precision-format.html -type-conversion-test.html -uninitialized-test.html -webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html deleted file mode 100644 index 233f5a1c748..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html deleted file mode 100644 index 8419cf66b3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html deleted file mode 100644 index eaf1aafe699..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - -WebGL Delayed Drawing test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html deleted file mode 100644 index 14ccd55cb49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html deleted file mode 100644 index 5373ab3c473..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -WebGL Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html deleted file mode 100644 index ebca7c3e091..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL instanceof test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html deleted file mode 100644 index 20dd73ac29c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html deleted file mode 100644 index 0d93bb9c740..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html deleted file mode 100644 index f7e2fdafd42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html deleted file mode 100644 index 447d1ecf5ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html deleted file mode 100644 index 7d5995b3ed6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - -WebGL shader precision format test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html deleted file mode 100644 index afe666a8d33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html deleted file mode 100644 index 23fc73af70f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - -WebGL Uninitialized GL Resources Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html deleted file mode 100644 index 803287b84af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -WebGL GLES2 difference test. - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt deleted file mode 100644 index aeee7cd1889..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt +++ /dev/null @@ -1,57 +0,0 @@ -conformance/constants.html -conformance/getContext.html -conformance/methods.html -conformance/quickCheckAPI-A.html -conformance/quickCheckAPI-B1.html -conformance/quickCheckAPI-B2.html -conformance/quickCheckAPI-B3.html -conformance/quickCheckAPI-B4.html -conformance/quickCheckAPI-C.html -conformance/quickCheckAPI-D_G.html -conformance/quickCheckAPI-G_I.html -conformance/quickCheckAPI-L_S.html -conformance/quickCheckAPI-S_V.html -conformance/webGLArrays.html -functions/bindBuffer.html -functions/bindBufferBadArgs.html -functions/bindFramebufferLeaveNonZero.html -functions/bufferData.html -functions/bufferDataBadArgs.html -functions/bufferSubData.html -functions/bufferSubDataBadArgs.html -functions/copyTexImage2D.html -functions/copyTexImage2DBadArgs.html -functions/copyTexSubImage2D.html -functions/copyTexSubImage2DBadArgs.html -functions/deleteBufferBadArgs.html -functions/drawArrays.html -functions/drawArraysOutOfBounds.html -functions/drawElements.html -functions/isTests.html ---min-version 1.0.2 functions/isTestsBadArgs.html -functions/readPixels.html -functions/readPixelsBadArgs.html -functions/texImage2D.html -functions/texImage2DBadArgs.html -functions/texImage2DHTML.html -functions/texImage2DHTMLBadArgs.html -functions/texSubImage2D.html -functions/texSubImage2DBadArgs.html -functions/texSubImage2DHTML.html -functions/texSubImage2DHTMLBadArgs.html -functions/uniformf.html -functions/uniformfBadArgs.html -functions/uniformfArrayLen1.html -functions/uniformi.html -functions/uniformiBadArgs.html -functions/uniformMatrix.html -functions/uniformMatrixBadArgs.html -functions/vertexAttrib.html -functions/vertexAttribBadArgs.html -functions/vertexAttribPointer.html -functions/vertexAttribPointerBadArgs.html -glsl/arrayOutOfBounds.html -#glsl/longLoops.html // No interactive tests. -glsl/uniformOutOfBounds.html -#glsl/unusedAttribsUniforms.html // No interactive tests. - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md deleted file mode 100644 index 01937147f69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md +++ /dev/null @@ -1,53 +0,0 @@ -Tests for the WebGL canvas context -================================== - -These tests are intended to serve the following purposes: - - * Assert spec conformance - * Check the safety of the GL binding (bounds checking, same origin policy) - * Provide performance numbers for developers - - -Running the tests ------------------ - - 1. Install a browser with WebGL support - 2. Run ruby gen_tests.rb if you have modified the tests. - 3. Run ruby test_server.rb if you want to get test run output to test_server's stdout (especially useful for finding out which test crashed your browser.) - 4. Open all_tests.html in your browser. - - -Want to contribute? -------------------- - - 1. Fork this repo - 2. Run gen_tests.rb - 3. Look into templates/ to see which functions lack tests (also see methods.txt and nsICanvasRenderingContextWebGL.idl): - 1. copy methodName.html to functions/methodName.html and write tests that test the results of valid inputs. - 2. copy methodNameBadArgs.html to functions/methodNameBadArgs.html and write tests to assert that invalid inputs throw exceptions. - 3. If your test causes a segfault, add the following to the top of the script tag: Tests.autorun = false; Tests.message = "Caution: this may crash your browser"; - 4. For each performance test: - 1. Write a performance/myTestName.html and set Tests.autorun = false; - 5. If you have a test that you would like to run over the whole API or want to generate tests programmatically, add them to gen_tests.rb or write your own script. - 6. Create a commit for each file. (E.g. for f in $(git status | grep -e "^#\\s*functions/\\S*$" | sed "s/^#\s*//"); do git add $f; git commit -m $f; done) - 7. Send me a pull request. - 8. Congratulations, you're now a contributor! - - -For more information on WebGL: - - * Planet WebGL - * Learning WebGL - * WebGL on Khronos Message Boards - -Developer links: - - * WebGL on Mozilla Bugzilla - * WebGL on WebKit Bugzilla - * WebGL on Chromium Bugzilla - -What's the stuff in apigen? - - There are some Python scripts in the apigen/ directory that generate C++ based on the API definition files (gl2.h, api_modifications.txt, valid_args.txt.) The generated code is Mozilla XPCOM functions that check their args against the valid GLES 2.0 constants (as they were written on the man pages.) There's also some wackier stuff for checking copyTexImage2D and copyTexSubImage2D image dimensions against viewport dimensions. - - If you can use it to generate code for your WebGL implementation, it might save you 1500 lines of typing and testing. The last time I used it was summer 2009 to generate a patch for Canvas 3D, so it's likely somewhat out of date. diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js deleted file mode 100644 index 31039b5968f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js +++ /dev/null @@ -1,86 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5 ? null : GL.createFramebuffer()]; - }, - checkArgValidity : function(target, fbo) { - if (target != GL.FRAMEBUFFER) - return false; - if (fbo != null) - GL.bindFramebuffer(target, fbo); - return (fbo == null || GL.isFramebuffer(fbo)); - }, - cleanup : function(target, fbo) { - GL.bindFramebuffer(target, null); - if (fbo) - GL.deleteFramebuffer(fbo); - } - }, - bindRenderbuffer : { - generate : function() { - return [GL.RENDERBUFFER, Math.random() > 0.5 ? null : GL.createRenderbuffer()]; - }, - checkArgValidity : function(target, rbo) { - if (target != GL.RENDERBUFFER) - return false; - if (rbo != null) - GL.bindRenderbuffer(target, rbo); - return (rbo == null || GL.isRenderbuffer(rbo)); - }, - cleanup : function(target, rbo) { - GL.bindRenderbuffer(target, null); - if (rbo) - GL.deleteRenderbuffer(rbo); - } - }, - bindTexture : { - generate : function() { - return [bindTextureTarget.random(), Math.random() > 0.5 ? null : GL.createTexture()]; - }, - checkArgValidity : function(target, o) { - if (!bindTextureTarget.has(target)) - return false; - if (o != null) - GL.bindTexture(target, o); - return (o == null || GL.isTexture(o)); - }, - cleanup : function(target, o) { - GL.bindTexture(target, null); - if (o) - GL.deleteTexture(o); - } - }, - blendColor : { - generate : function() { return randomColor(); }, - teardown : function() { GL.blendColor(0,0,0,0); } - }, - blendEquation : { - generate : function() { return [blendEquationMode.random()]; }, - checkArgValidity : function(o) { return blendEquationMode.has(o); }, - teardown : function() { GL.blendEquation(GL.FUNC_ADD); } - }, - blendEquationSeparate : { - generate : function() { - return [blendEquationMode.random(), blendEquationMode.random()]; - }, - checkArgValidity : function(o,p) { - return blendEquationMode.has(o) && blendEquationMode.has(p); - }, - teardown : function() { GL.blendEquationSeparate(GL.FUNC_ADD, GL.FUNC_ADD); } - }, - blendFunc : { - generate : function() { - return [blendFuncSfactor.random(), blendFuncDfactor.random()]; - }, - checkArgValidity : function(s,d) { - return blendFuncSfactor.has(s) && blendFuncDfactor.has(d); - }, - teardown : function() { GL.blendFunc(GL.ONE, GL.ZERO); } - }, - blendFuncSeparate : { - generate : function() { - return [blendFuncSfactor.random(), blendFuncDfactor.random(), - blendFuncSfactor.random(), blendFuncDfactor.random()]; - }, - checkArgValidity : function(s,d,as,ad) { - return blendFuncSfactor.has(s) && blendFuncDfactor.has(d) && - blendFuncSfactor.has(as) && blendFuncDfactor.has(ad) ; - }, - teardown : function() { - GL.blendFuncSeparate(GL.ONE, GL.ZERO, GL.ONE, GL.ZERO); - } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js deleted file mode 100644 index 7b7f46c4614..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js +++ /dev/null @@ -1,85 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i= 0 && data.byteLength >= 0 && offset + data.byteLength <= 256; - }, - teardown : function(buf, ebuf) { - GL.deleteBuffer(buf); - GL.deleteBuffer(ebuf); - }, - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js deleted file mode 100644 index 974ff745532..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js +++ /dev/null @@ -1,136 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5 ? null : GL.createFramebuffer()]; - }, - checkArgValidity : function(fbo) { - if (fbo != null) - GL.bindFramebuffer(GL.FRAMEBUFFER, fbo); - return fbo == null || GL.isFramebuffer(fbo); - }, - cleanup : function(fbo){ - GL.bindFramebuffer(GL.FRAMEBUFFER, null); - if (fbo != null) - try{ GL.deleteFramebuffer(fbo); } catch(e) {} - } - }, - clear : { - generate : function() { return [clearMask.random()]; }, - checkArgValidity : function(mask) { return clearMask.has(mask); } - }, - clearColor : { - generate : function() { return randomColor(); }, - teardown : function() { GL.clearColor(0,0,0,0); } - }, - clearDepth : { - generate : function() { return [Math.random()]; }, - teardown : function() { GL.clearDepth(1); } - }, - clearStencil : { - generate : function() { return [randomStencil()]; }, - teardown : function() { GL.clearStencil(0); } - }, - colorMask : { - generate : function() { - return [randomBool(), randomBool(), randomBool(), randomBool()]; - }, - teardown : function() { GL.colorMask(true, true, true, true); } - }, - compileShader : {}, // FIXME - copyTexImage2D : {}, // FIXME - copyTexSubImage2D : {}, // FIXME - createBuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteBuffer(o); } - }, - createFramebuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteFramebuffer(o); } - }, - createProgram : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteProgram(o); } - }, - createRenderbuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteRenderbuffer(o); } - }, - createShader : { - generate : function() { return [shaderType.random()]; }, - checkArgValidity : function(t) { return shaderType.has(t); }, - returnValueCleanup : function(o) { GL.deleteShader(o); } - }, - createTexture : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteTexture(o); } - }, - cullFace : { - generate : function() { return [cullFace.random()]; }, - checkArgValidity : function(f) { return cullFace.has(f); }, - teardown : function() { GL.cullFace(GL.BACK); } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js deleted file mode 100644 index 7d218519dff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js +++ /dev/null @@ -1,252 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i= 0 && castToInt(h) >= 0; - }, - teardown : function() { - GL.scissor(0,0,GL.canvas.width, GL.canvas.height); - } - }, - shaderSource : {}, // FIXME - stencilFunc : { - generate : function(){ - return [stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)]; - }, - checkArgValidity : function(func, ref, mask) { - return stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue; - }, - teardown : function() { - GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff); - } - }, - stencilFuncSeparate : { - generate : function(){ - return [cullFace.random(), stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)]; - }, - checkArgValidity : function(face, func, ref, mask) { - return cullFace.has(face) && stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue; - }, - teardown : function() { - GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff); - } - }, - stencilMask : { - generate : function() { return [randomInt(0xffffffff)]; }, - teardown : function() { GL.stencilMask(0xffffffff); } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js deleted file mode 100644 index 726f6ef0521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js +++ /dev/null @@ -1,229 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5) { - pix = new Uint8Array(16*16*4); - } - return [ - texImageTarget.random(), 0, - format, 16, 16, 0, - format, GL.UNSIGNED_BYTE, pix - ]; - } - }, - checkArgValidity : function(target, level, internalformat, width, height, border, format, type, data) { - // or : function(target, level, internalformat, format, type, image) - if (!texImageTarget.has(target) || castToInt(level) < 0) - return false; - if (arguments.length <= 6) { - var xformat = width; - var xtype = height; - var ximage = border; - if ((ximage instanceof HTMLImageElement || - ximage instanceof HTMLVideoElement || - ximage instanceof HTMLCanvasElement || - ximage instanceof ImageData) && - texImageInternalFormat.has(internalformat) && - texImageFormat.has(xformat) && - texImageType.has(xtype) && - internalformat == xformat) - return true; - return false; - } - var w = castToInt(width), h = castToInt(height), b = castToInt(border); - return texImageInternalFormat.has(internalformat) && w >= 0 && h >= 0 && - b == 0 && (data == null || data.byteLength == w*h*4) && - texImageFormat.has(format) && texImageType.has(type) - && internalformat == format; - }, - teardown : function(tex, tex2) { - GL.bindTexture(GL.TEXTURE_2D, null); - GL.bindTexture(GL.TEXTURE_CUBE_MAP, null); - GL.deleteTexture(tex); - GL.deleteTexture(tex2); - } - }, - texParameterf : { - generate : function() { - var pname = texParameterPname.random(); - var param = texParameterParam[pname].random(); - return [bindTextureTarget.random(), pname, param]; - }, - checkArgValidity : function(target, pname, param) { - if (!bindTextureTarget.has(target)) - return false; - if (!texParameterPname.has(pname)) - return false; - return texParameterParam[pname].has(param); - } - }, - texParameteri : { - generate : function() { - var pname = texParameterPname.random(); - var param = texParameterParam[pname].random(); - return [bindTextureTarget.random(), pname, param]; - }, - checkArgValidity : function(target, pname, param) { - if (!bindTextureTarget.has(target)) - return false; - if (!texParameterPname.has(pname)) - return false; - return texParameterParam[pname].has(param); - } - }, - texSubImage2D : {}, // FIXME - -// U - - uniform1f : {}, // FIXME - uniform1fv : {}, // FIXME - uniform1i : {}, // FIXME - uniform1iv : {}, // FIXME - uniform2f : {}, // FIXME - uniform2fv : {}, // FIXME - uniform2i : {}, // FIXME - uniform2iv : {}, // FIXME - uniform3f : {}, // FIXME - uniform3fv : {}, // FIXME - uniform3i : {}, // FIXME - uniform3iv : {}, // FIXME - uniform4f : {}, // FIXME - uniform4fv : {}, // FIXME - uniform4i : {}, // FIXME - uniform4iv : {}, // FIXME - uniformMatrix2fv : {}, // FIXME - uniformMatrix3fv : {}, // FIXME - uniformMatrix4fv : {}, // FIXME - useProgram : {}, // FIXME - -// V - - validateProgram : {}, // FIXME - vertexAttrib1f : {}, // FIXME - vertexAttrib1fv : {}, // FIXME - vertexAttrib2f : {}, // FIXME - vertexAttrib2fv : {}, // FIXME - vertexAttrib3f : {}, // FIXME - vertexAttrib3fv : {}, // FIXME - vertexAttrib4f : {}, // FIXME - vertexAttrib4fv : {}, // FIXME - vertexAttribPointer : {}, // FIXME - viewport : { - generate : function() { - return [randomInt(3000)-1500, randomInt(3000)-1500, randomIntFromRange(0,3000), randomIntFromRange(0,3000)]; - }, - checkArgValidity : function(x,y,w,h) { - return castToInt(w) >= 0 && castToInt(h) >= 0; - }, - teardown : function() { - GL.viewport(0,0,GL.canvas.width, GL.canvas.height); - } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html deleted file mode 100644 index b414cfcfbe4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html deleted file mode 100644 index 1a976374066..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html deleted file mode 100644 index 654a367275f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html deleted file mode 100644 index 2f7db5168f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html deleted file mode 100644 index 412735279b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html deleted file mode 100644 index 37db6be3f3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html deleted file mode 100644 index 50ef3d9b176..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html deleted file mode 100644 index f48349678ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html deleted file mode 100644 index 86f6e231e02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html deleted file mode 100644 index 46f33a5f8ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html deleted file mode 100644 index 3bd578b7e6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html deleted file mode 100644 index 7da6351190f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html deleted file mode 100644 index 51c1488975f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js deleted file mode 100644 index b39feca144c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js +++ /dev/null @@ -1,430 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -/* - QuickCheck tests for WebGL: - - 1. Write a valid arg generator for each function - 1.1. Write valid arg predicates to use with random generator: - if value passes generator, accept it as valid. - 1.2. Often needs initializing and cleanup: - setup - generate - cleanup - gl.createBuffer - test(bindBufferGenerator) - gl.deleteBuffer - - 2. Write an invalid arg generator - 2.1. Take valid args, modify an arg until the args no longer pass - checkArgValidity. - 2.2. Repeat for all args. - - 3. Test functions using the generators - 3.1. Args generated with the valid arg generator should pass - assertOk(f(args)) - 3.2. Args generated with the invalid arg generator should pass - assertFail(f(args)) -*/ -var GLcanvas = document.createElement('canvas'); -var canvas2D = document.createElement('canvas'); -GLcanvas.width = GLcanvas.height = 256; -GL = getGLContext(GLcanvas); -Array.from = function(o) { - var a = []; - for (var i=0; i= 0; - if (bufData instanceof ArrayBuffer) - return true; - return WebGLArrayTypes.some(function(t) { - return bufData instanceof t; - }); -}; - -isVertexAttribute = function(idx) { - if (typeof idx != 'number') return false; - return idx >= 0 && idx < MaxVertexAttribs; -}; - -isValidName = function(name) { - if (typeof name != 'string') return false; - for (var i=0; i 0.5; }; - -randomStencil = function() { - return randomInt(MaxStencilValue); -}; - -randomLineWidth = function() { - var lo = LineWidthRange[0], - hi = LineWidthRange[1]; - return randomFloatFromRange(lo, hi); -}; - -randomImage = function(w,h) { - var img; - var r = Math.random(); - if (r < 0.25) { - img = document.createElement('canvas'); - img.width = w; img.height = h; - img.getContext('2d').fillRect(0,0,w,h); - } else if (r < 0.5) { - img = document.createElement('video'); - img.width = w; img.height = h; - } else if (r < 0.75) { - img = document.createElement('img'); - img.width = w; img.height = h; - } else { - img = canvas2D.getContext('2d').createImageData(w,h); - } - return img -}; - -mutateArgs = function(args) { - var mutateCount = randomIntFromRange(1, args.length); - var newArgs = Array.from(args); - for (var i=0; i 31 && c < 128) ? str[ii] : "?"); - } - return newStr.join(''); -}; - -argsToString = function(args) { - return sanitize(args.map(function(a){return Object.toSource(a)}).join(",")); -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html deleted file mode 100644 index 1d9c498f8f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html deleted file mode 100644 index 6e2c916b59d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html deleted file mode 100644 index b4d2aed5806..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html deleted file mode 100644 index a474ef3149b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -OpenGL for the web - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html deleted file mode 100644 index d8d1ecb6354..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html deleted file mode 100644 index 778c79fccec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html deleted file mode 100644 index c17e2462034..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html deleted file mode 100644 index 7468522537c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html deleted file mode 100644 index 36dc975f9ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html deleted file mode 100644 index f20bd75da6e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html deleted file mode 100644 index e1643b68745..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html deleted file mode 100644 index f4a2513160e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html deleted file mode 100644 index ff4e6761bf3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html deleted file mode 100644 index 215398db2cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html deleted file mode 100644 index 4227bfca054..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html deleted file mode 100644 index 3735616476f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html deleted file mode 100644 index 4464a0301f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html deleted file mode 100644 index de736db6d82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html deleted file mode 100644 index a15a9d9adf9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html deleted file mode 100644 index e6b612ae4dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html deleted file mode 100644 index 20a5388d7e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html deleted file mode 100644 index 4e2ba0aa3a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html deleted file mode 100644 index f8153f8d0fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html deleted file mode 100644 index 9f407c79c2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html deleted file mode 100644 index d9ad9c19162..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html deleted file mode 100644 index 188b2616baf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html deleted file mode 100644 index 52a6b275018..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html deleted file mode 100644 index ed1c000e323..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html deleted file mode 100644 index 4f925452713..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html deleted file mode 100644 index 47851ed9674..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html deleted file mode 100644 index 570e1ff329c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html deleted file mode 100644 index af8b260c8bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html deleted file mode 100644 index d7a41f486d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html deleted file mode 100644 index d6335764a40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html deleted file mode 100644 index 1cacbf8eca6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html deleted file mode 100644 index cbcf0b4f6f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html deleted file mode 100644 index 410c9edd8fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html deleted file mode 100644 index f45a68e6714..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html deleted file mode 100644 index 20ce6974e93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html deleted file mode 100644 index 1a3bd552ab1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html deleted file mode 100644 index b9375b380ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css deleted file mode 100644 index 0758b43bd9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css +++ /dev/null @@ -1,66 +0,0 @@ -/* -Tests for the OpenGL ES 2.0 HTML Canvas context - -Copyright (C) 2009 Ilmari Heikkinen - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -*/ -.ok { - color: green; -} -.fail { - color: red; -} -canvas { - display: none; -} -#test-status { - font-size: large; -} - -#test-log { - padding-left: 0.5em; - padding-right: 0.5em; - background: white; - color: black; -} -#test-log > div { - padding-bottom: 0.5em; -} -#test-log h2 { - font-size: 1em; - margin-bottom: 0em; - padding-top: 0.5em; -} -#test-log h3 { - font-size: small; - margin-left: 1.5em; - margin-bottom: 0em; - margin-top: 0.5em; -} -#test-log p { - margin-left: 4em; - font-size: small; - margin-top: 0em; - margin-bottom: 0.2em; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js deleted file mode 100644 index 51433f33e84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js +++ /dev/null @@ -1,1000 +0,0 @@ -/* -Unit testing library for the OpenGL ES 2.0 HTML Canvas context -*/ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -/* -- plaform specific code -- */ - -// WebKit -if (window.testRunner && !window.layoutTestController) { - window.layoutTestController = window.testRunner; -} - -if (window.layoutTestController) { - layoutTestController.overridePreference("WebKitWebGLEnabled", "1"); - layoutTestController.dumpAsText(); - layoutTestController.waitUntilDone(); - - // The WebKit testing system compares console output. - // Because the output of the WebGL Tests is GPU dependent - // we turn off console messages. - window.console.log = function() { }; - window.console.error = function() { }; - - // RAF doesn't work in LayoutTests. Disable it so the tests will - // use setTimeout instead. - window.requestAnimationFrame = undefined; - window.webkitRequestAnimationFrame = undefined; -} - -if (window.internals) { - window.internals.settings.setWebGLErrorsToConsoleEnabled(false); -} - -if (window.async_test) { - var __overall_test = async_test('Overall test'); -} - -/* -- end platform specific code --*/ -Tests = { - autorun : true, - message : null, - delay : 0, - autoinit: true, - - startUnit : function(){ return []; }, - setup : function() { return arguments; }, - teardown : function() {}, - endUnit : function() {} -} - -var __testSuccess__ = true; -var __testFailCount__ = 0; -var __testLog__; -var __backlog__ = []; - -var getUrlOptions = (function() { - var _urlOptionsParsed = false; - var _urlOptions = {}; - return function() { - if (!_urlOptionsParsed) { - var s = window.location.href; - var q = s.indexOf("?"); - var e = s.indexOf("#"); - if (e < 0) { - e = s.length; - } - var query = s.substring(q + 1, e); - var pairs = query.split("&"); - for (var ii = 0; ii < pairs.length; ++ii) { - var keyValue = pairs[ii].split("="); - var key = keyValue[0]; - var value = decodeURIComponent(keyValue[1]); - _urlOptions[key] = value; - } - _urlOptionsParsed = true; - } - - return _urlOptions; - } -})(); - -if (typeof quietMode == 'undefined') { - var quietMode = (function() { - var _quietModeChecked = false; - var _isQuiet = false; - return function() { - if (!_quietModeChecked) { - _isQuiet = (getUrlOptions().quiet == 1); - _quietModeChecked = true; - } - return _isQuiet; - } - })(); -} - -Object.toSource = function(a, seen){ - if (a == null) return "null"; - if (typeof a == 'boolean') return a ? "true" : "false"; - if (typeof a == 'string') return '"' + a.replace(/"/g, '\\"') + '"'; - if (a instanceof HTMLElement) return a.toString(); - if (a.width && a.height && a.data) return "[ImageData]"; - if (a instanceof Array) { - if (!seen) seen = []; - var idx = seen.indexOf(a); - if (idx != -1) return '#'+(idx+1)+'#'; - seen.unshift(a); - var srcs = a.map(function(o){ return Object.toSource(o,seen) }); - var prefix = ''; - idx = seen.indexOf(a); - if (idx != -1) prefix = '#'+(idx+1)+'='; - return prefix + '[' + srcs.join(", ") + ']'; - } - if (typeof a == 'object') { - if (!seen) seen = []; - var idx = seen.indexOf(a); - if (idx != -1) return '#'+(idx+1)+'#'; - seen.unshift(a); - var members = []; - var name; - try { - for (var i in a) { - if (i.search(/^[a-zA-Z0-9]+$/) != -1) - name = i; - else - name = '"' + i.replace(/"/g, '\\"') + '"'; - var ai; - try { ai = a[i]; } - catch(e) { ai = 'null /*ERROR_ACCESSING*/'; } - var s = name + ':' + Object.toSource(ai, seen); - members.push(s); - } - } catch (e) {} - var prefix = ''; - idx = seen.indexOf(a); - if (idx != -1) prefix = '#'+(idx+1)+'='; - return prefix + '{' + members.join(", ") + '}' - } - if (typeof a == 'function') - return '('+a.toString().replace(/\n/g, " ").replace(/\s+/g, " ")+')'; - return a.toString(); -} - -function formatError(e) { - if (window.console) console.log(e); - var pathSegs = location.href.toString().split("/"); - var currentDoc = e.lineNumber != null ? pathSegs[pathSegs.length - 1] : null; - var trace = (e.filename || currentDoc) + ":" + e.lineNumber + (e.trace ? "\n"+e.trace : ""); - return e.message + "\n" + trace; -} - -function runTests() { - var h = document.getElementById('test-status'); - if (h == null) { - h = document.createElement('h1'); - h.id = 'test-status'; - document.body.appendChild(h); - } - h.textContent = ""; - var log = document.getElementById('test-log'); - if (log == null) { - log = document.createElement('div'); - log.id = 'test-log'; - document.body.appendChild(log); - } - while (log.childNodes.length > 0) - log.removeChild(log.firstChild); - - var setup_args = []; - - if (Tests.startUnit != null) { - __testLog__ = document.createElement('div'); - try { - setup_args = Tests.startUnit(); - if (__testLog__.childNodes.length > 0) - log.appendChild(__testLog__); - } catch(e) { - testFailed("startUnit", formatError(e)); - log.appendChild(__testLog__); - printTestStatus(); - return; - } - } - - var testsRun = false; - var allTestsSuccessful = true; - - for (var i in Tests) { - if (i.substring(0,4) != "test") continue; - __testLog__ = document.createElement('div'); - __testSuccess__ = true; - try { - doTestNotify (i); - var args = setup_args; - if (Tests.setup != null) - args = Tests.setup.apply(Tests, setup_args); - Tests[i].apply(Tests, args); - if (Tests.teardown != null) - Tests.teardown.apply(Tests, args); - } - catch (e) { - testFailed(i, e.name, formatError(e)); - } - if (__testSuccess__ == false) { - ++__testFailCount__; - } - var h = document.createElement('h2'); - h.textContent = i; - __testLog__.insertBefore(h, __testLog__.firstChild); - log.appendChild(__testLog__); - allTestsSuccessful = allTestsSuccessful && __testSuccess__ == true; - reportTestResultsToHarness(__testSuccess__, i); - doTestNotify (i+"--"+(__testSuccess__?"OK":"FAIL")); - testsRun = true; - } - - printTestStatus(testsRun); - if (Tests.endUnit != null) { - __testLog__ = document.createElement('div'); - try { - Tests.endUnit.apply(Tests, setup_args); - if (__testLog__.childNodes.length > 0) - log.appendChild(__testLog__); - } catch(e) { - testFailed("endUnit", e.name, formatError(e)); - log.appendChild(__testLog__); - } - } - notifyFinishedToHarness(allTestsSuccessful, "finished tests"); -} - -function doTestNotify(name) { - //try { - // var xhr = new XMLHttpRequest(); - // xhr.open("GET", "http://localhost:8888/"+name, true); - // xhr.send(null); - //} catch(e) {} -} - -function testFailed(assertName, name) { - var d = document.createElement('div'); - var h = document.createElement('h3'); - var d1 = document.createElement("span"); - h.appendChild(d1); - d1.appendChild(document.createTextNode("FAIL: ")); - d1.style.color = "red"; - h.appendChild(document.createTextNode( - name==null ? assertName : name + " (in " + assertName + ")")); - d.appendChild(h); - var args = [] - for (var i=2; il[ii]) { - testFailed("assertArrayEqualsWithEpsilon", name, v, p, l); - return false; - } - } - testPassed("assertArrayEqualsWithEpsilon", name, v, p, l); - return true; -} - -function assertNotEquals(name, v, p) { - if (p == null) { p = v; v = name; name = null; } - if (compare(v, p)) { - testFailed("assertNotEquals", name, v, p) - return false; - } else { - testPassed("assertNotEquals", name, v, p) - return true; - } -} - -function time(elementId, f) { - var s = document.getElementById(elementId); - var t0 = new Date().getTime(); - f(); - var t1 = new Date().getTime(); - s.textContent = 'Elapsed: '+(t1-t0)+' ms'; -} - -function randomFloat () { - // note that in fuzz-testing, this can used as the size of a buffer to allocate. - // so it shouldn't return astronomic values. The maximum value 10000000 is already quite big. - var fac = 1.0; - var r = Math.random(); - if (r < 0.25) - fac = 10; - else if (r < 0.4) - fac = 100; - else if (r < 0.5) - fac = 1000; - else if (r < 0.6) - fac = 100000; - else if (r < 0.7) - fac = 10000000; - else if (r < 0.8) - fac = NaN; - return -0.5*fac + Math.random() * fac; -} -function randomFloatFromRange(lo, hi) { - var r = Math.random(); - if (r < 0.05) - return lo; - else if (r > 0.95) - return hi; - else - return lo + Math.random()*(hi-lo); -} -function randomInt (sz) { - if (sz != null) - return Math.floor(Math.random()*sz); - else - return Math.floor(randomFloat()); -} -function randomIntFromRange(lo, hi) { - return Math.floor(randomFloatFromRange(lo, hi)); -} -function randomLength () { - var l = Math.floor(Math.random() * 256); - if (Math.random < 0.5) l = l / 10; - if (Math.random < 0.3) l = l / 10; - return l; -} -function randomSmallIntArray () { - var l = randomLength(); - var s = new Array(l); - for (var i=0; i - - - - -WebGL GLSL conformance test: abs_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag deleted file mode 100644 index 6bea689383e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(abs(c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag deleted file mode 100644 index af41608172b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - if(c < 0.0) c *= -1.0; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert deleted file mode 100644 index ab995eeb539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(abs(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert deleted file mode 100644 index b6cd22e5060..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - if(c < 0.0) c *= -1.0; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag deleted file mode 100644 index 5dd0df27b0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(abs(c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag deleted file mode 100644 index 043273bca43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert deleted file mode 100644 index 391b243348b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(abs(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert deleted file mode 100644 index 0e0cf0076eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag deleted file mode 100644 index 3c61c301c94..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(abs(c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag deleted file mode 100644 index 91ea0ccf027..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - if((c[2] < 0.0)) c[2] *= -1.0; - - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert deleted file mode 100644 index 7b0098d09ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(abs(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert deleted file mode 100644 index 29798b28afd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - if((c[2] < 0.0)) c[2] *= -1.0; - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt deleted file mode 100644 index ebf5dc91f19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -abs_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html deleted file mode 100644 index abb63b7d453..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: acos_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag deleted file mode 100644 index a1a2dc79376..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag deleted file mode 100644 index c4079a51f31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag +++ /dev/null @@ -1,111 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_float_frag_xvary_ref.frag - * GL/asin/asin_float_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - - float arrVal = (c + 1.0) * 8.0; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float asin_c = 0.0; - - if (arr0 == 0) - asin_c = lerp(asinValues[0], asinValues[1], weight); - else if (arr0 == 1) - asin_c = lerp(asinValues[1], asinValues[2], weight); - else if (arr0 == 2) - asin_c = lerp(asinValues[2], asinValues[3], weight); - else if (arr0 == 3) - asin_c = lerp(asinValues[3], asinValues[4], weight); - else if (arr0 == 4) - asin_c = lerp(asinValues[4], asinValues[5], weight); - else if (arr0 == 5) - asin_c = lerp(asinValues[5], asinValues[6], weight); - else if (arr0 == 6) - asin_c = lerp(asinValues[6], asinValues[7], weight); - else if (arr0 == 7) - asin_c = lerp(asinValues[7], asinValues[8], weight); - else if (arr0 == 8) - asin_c = lerp(asinValues[8], asinValues[9], weight); - else if (arr0 == 9) - asin_c = lerp(asinValues[9], asinValues[10], weight); - else if (arr0 == 10) - asin_c = lerp(asinValues[10], asinValues[11], weight); - else if (arr0 == 11) - asin_c = lerp(asinValues[11], asinValues[12], weight); - else if (arr0 == 12) - asin_c = lerp(asinValues[12], asinValues[13], weight); - else if (arr0 == 13) - asin_c = lerp(asinValues[13], asinValues[14], weight); - else if (arr0 == 14) - asin_c = lerp(asinValues[14], asinValues[15], weight); - else if (arr0 == 15) - asin_c = lerp(asinValues[15], asinValues[16], weight); - else if (arr0 == 16) - asin_c = asinValues[16]; - - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert deleted file mode 100644 index 79269d10e26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert deleted file mode 100644 index 8e05e26cf45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert +++ /dev/null @@ -1,58 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - - float acos_c = 0.0; - float scale = 1.0; - float sign = 1.0; - - // pow can't handle negative numbers so take advantage of symmetry - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c += scale * pow(c, float(i)) / float(i); - scale *= float(i) / float(i + 1); - } - acos_c = M_PI / 2.0 - sign * acos_c; - - color = vec4(acos_c / M_PI, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag deleted file mode 100644 index e2204d1f786..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag deleted file mode 100644 index d48846ed34f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,147 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_vec2_frag_xvary_ref.frag - * GL/asin/asin_vec2_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - - vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 asin_c = vec2(0.0); - - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; - - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; - - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert deleted file mode 100644 index c3751ecebb8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(acos(c) / M_PI, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert deleted file mode 100644 index eb6bb5d9692..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,73 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - vec2 acos_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; - - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; - - color = vec4(acos_c / M_PI, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag deleted file mode 100644 index 0c3f1a97627..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag deleted file mode 100644 index b0cac4a471d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,183 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_vec3_frag_xvary_ref.frag - * GL/asin/asin_vec3_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - - vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 asin_c = vec3(0.0); - - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; - - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; - - if (arr0z == 0) - asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); - else if (arr0z == 1) - asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); - else if (arr0z == 2) - asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); - else if (arr0z == 3) - asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); - else if (arr0z == 4) - asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); - else if (arr0z == 5) - asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); - else if (arr0z == 6) - asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); - else if (arr0z == 7) - asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); - else if (arr0z == 8) - asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); - else if (arr0z == 9) - asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); - else if (arr0z == 10) - asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); - else if (arr0z == 11) - asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); - else if (arr0z == 12) - asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); - else if (arr0z == 13) - asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); - else if (arr0z == 14) - asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); - else if (arr0z == 15) - asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); - else if (arr0z == 16) - asin_c.z = asinValues[16]; - - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert deleted file mode 100644 index 5bc077388ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(acos(c) / M_PI, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert deleted file mode 100644 index a382a457359..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,89 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - vec3 acos_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; - - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; - - // pow can't handle negative numbers so take advantage of symmetry - if(c.b < 0.0) - { - sign.b = -1.0; - c.b *= -1.0; - } - - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.b += scale.b * pow(c.b, float(i)) / float(i); - scale.b *= float(i) / float(i + 1); - } - acos_c.b = M_PI / 2.0 - sign.b * acos_c.b; - - color = vec4(acos_c / M_PI, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt deleted file mode 100644 index fc7eedaa08b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -acos_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html deleted file mode 100644 index 226d9c0825b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: all_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag deleted file mode 100644 index 0e3071418a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(all(bvec2(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag deleted file mode 100644 index 7e760e76a9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bool _all(in bvec2 a) -{ - bool temp = true; - - if(!a[0]) temp = false; - if(!a[1]) temp = false; - - return temp; -} - -void main (void) -{ - vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(_all(bvec2(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert deleted file mode 100644 index 6beab14c591..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false - color = vec4(vec3(all(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert deleted file mode 100644 index e4f5071b120..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bool _all(in bvec2 a) -{ - bool temp = true; - - if(!a[0]) temp = false; - if(!a[1]) temp = false; - - return temp; -} - -void main (void) -{ - vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false - color = vec4(vec3(_all(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag deleted file mode 100644 index bab07bbbc4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(all(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag deleted file mode 100644 index a4e5a568cc6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bool _all(in bvec3 a) -{ - bool temp = true; - - if(!a[0]) temp = false; - if(!a[1]) temp = false; - if(!a[2]) temp = false; - - return temp; -} - -void main (void) -{ - vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(_all(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert deleted file mode 100644 index 657970df4b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false - color = vec4(vec3(all(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert deleted file mode 100644 index c16ff823663..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bool _all(in bvec3 a) -{ - bool temp = true; - - if(!a[0]) temp = false; - if(!a[1]) temp = false; - if(!a[2]) temp = false; - - return temp; -} - -void main (void) -{ - vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false - color = vec4(vec3(_all(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt deleted file mode 100644 index 420ac35bcd2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -all_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html deleted file mode 100644 index 53bd5a86adb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: any_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag deleted file mode 100644 index 83a21f61aab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(any(bvec2(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag deleted file mode 100644 index 3df52709886..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bool _any(in bvec2 a) -{ - bool temp = false; - - if(a[0]) temp = true; - if(a[1]) temp = true; - - return temp; -} - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_any(bvec2(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert deleted file mode 100644 index 1388eda2eb0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec3(any(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert deleted file mode 100644 index d39695746c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bool _any(in bvec2 a) -{ - bool temp = false; - - if(a[0]) temp = true; - if(a[1]) temp = true; - - return temp; -} - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec3(_any(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag deleted file mode 100644 index ba870149661..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(any(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag deleted file mode 100644 index 899a204be3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bool _any(in bvec3 a) -{ - bool temp = false; - - if(a[0]) temp = true; - if(a[1]) temp = true; - if(a[2]) temp = true; - - return temp; -} - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_any(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert deleted file mode 100644 index b7394346057..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(any(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert deleted file mode 100644 index 87bf200c638..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bool _any(in bvec3 a) -{ - bool temp = false; - - if(a[0]) temp = true; - if(a[1]) temp = true; - if(a[2]) temp = true; - - return temp; -} - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(_any(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt deleted file mode 100644 index 6ac42406768..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -any_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html deleted file mode 100644 index acb3839137a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -WebGL GLSL conformance test: array_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag deleted file mode 100644 index 015a4c5bc3b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int i=0; - float new_mad[2]; - float gray = 0.0; - - new_mad[0]=float(1); - new_mad[1]=float(2); - - if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray,gray , gray, 1.0); - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert deleted file mode 100644 index 90c492550e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int i=0; - float new_mad[2]; - float gray = 0.0; - - new_mad[0]=float(1); - new_mad[1]=float(2); - - if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag deleted file mode 100644 index 24c17e59d63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -uniform float new_mad2[2]; - -void main (void) -{ - int i=0; - float new_mad[2]; - float gray = 0.0; - - new_mad[0]=new_mad2[0]; - new_mad[1]=new_mad2[1]; - - if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert deleted file mode 100644 index 101c3332061..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const int array_size = 2; -uniform float new_mad2[array_size]; - -void main (void) -{ - int i=0; - float new_mad[array_size]; - float gray = 0.0; - - new_mad[0] = new_mad2[0]; - new_mad[1] = new_mad2[1]; - - if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag deleted file mode 100644 index ff307840828..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - - -void initialise_array(out float array[2], float init_val); -void main (void) -{ - int i=0; - float new_mad[2]; - float gray = 0.0; - initialise_array(new_mad,25.0); - if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -void initialise_array(out float array[2], float init_val) -{ - int i=0; - array[0] = init_val; - array[1] = init_val; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert deleted file mode 100644 index a84e72dda53..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void initialise_array(out float array[2], float init_val); - -void main (void) -{ - int i=0; - float new_mad[2]; - float gray = 0.0; - initialise_array(new_mad,25.0); - if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -void initialise_array(out float array[2], float init_val) -{ - array[0] = init_val; - array[1] = init_val; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt deleted file mode 100644 index c7cbc1049a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -array_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html deleted file mode 100644 index 078185b1320..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: asin_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag deleted file mode 100644 index 51e81e8aa42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag deleted file mode 100644 index b8da316a2eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag +++ /dev/null @@ -1,110 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_float_frag_xvary_ref.frag - * GL/asin/asin_float_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - - float arrVal = (c + 1.0) * 8.0; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float asin_c = 0.0; - - if (arr0 == 0) - asin_c = lerp(asinValues[0], asinValues[1], weight); - else if (arr0 == 1) - asin_c = lerp(asinValues[1], asinValues[2], weight); - else if (arr0 == 2) - asin_c = lerp(asinValues[2], asinValues[3], weight); - else if (arr0 == 3) - asin_c = lerp(asinValues[3], asinValues[4], weight); - else if (arr0 == 4) - asin_c = lerp(asinValues[4], asinValues[5], weight); - else if (arr0 == 5) - asin_c = lerp(asinValues[5], asinValues[6], weight); - else if (arr0 == 6) - asin_c = lerp(asinValues[6], asinValues[7], weight); - else if (arr0 == 7) - asin_c = lerp(asinValues[7], asinValues[8], weight); - else if (arr0 == 8) - asin_c = lerp(asinValues[8], asinValues[9], weight); - else if (arr0 == 9) - asin_c = lerp(asinValues[9], asinValues[10], weight); - else if (arr0 == 10) - asin_c = lerp(asinValues[10], asinValues[11], weight); - else if (arr0 == 11) - asin_c = lerp(asinValues[11], asinValues[12], weight); - else if (arr0 == 12) - asin_c = lerp(asinValues[12], asinValues[13], weight); - else if (arr0 == 13) - asin_c = lerp(asinValues[13], asinValues[14], weight); - else if (arr0 == 14) - asin_c = lerp(asinValues[14], asinValues[15], weight); - else if (arr0 == 15) - asin_c = lerp(asinValues[15], asinValues[16], weight); - else if (arr0 == 16) - asin_c = asinValues[16]; - - gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert deleted file mode 100644 index d19424fccf2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert deleted file mode 100644 index d75bae25200..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - - float asin_c = 0.0; - float scale = 1.0; - float sign = 1.0; - - // pow can't handle negative numbers so take advantage of symmetry - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c += scale * pow(c, float(i)) / float(i); - scale *= float(i) / float(i + 1); - } - - color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag deleted file mode 100644 index 207ec4ffe68..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag deleted file mode 100644 index 3e221a7ee49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,146 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_vec2_frag_xvary_ref.frag - * GL/asin/asin_vec2_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - - vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 asin_c = vec2(0.0); - - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; - - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; - - gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert deleted file mode 100644 index c51ca500f3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert deleted file mode 100644 index 9aeab86bc51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,71 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - vec2 asin_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - - color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag deleted file mode 100644 index 4a7cc79a1b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag deleted file mode 100644 index 2eb4a806635..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,182 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* The following files are direct copies of each other: - * - * GL/acos/acos_vec3_frag_xvary_ref.frag - * GL/asin/asin_vec3_frag_xvary_ref.frag - * - * Care should be taken to apply any changes to both. Only the last - * line where gl_FragColor is assigned should be different. - */ - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; - - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - - vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 asin_c = vec3(0.0); - - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; - - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; - - if (arr0z == 0) - asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); - else if (arr0z == 1) - asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); - else if (arr0z == 2) - asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); - else if (arr0z == 3) - asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); - else if (arr0z == 4) - asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); - else if (arr0z == 5) - asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); - else if (arr0z == 6) - asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); - else if (arr0z == 7) - asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); - else if (arr0z == 8) - asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); - else if (arr0z == 9) - asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); - else if (arr0z == 10) - asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); - else if (arr0z == 11) - asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); - else if (arr0z == 12) - asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); - else if (arr0z == 13) - asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); - else if (arr0z == 14) - asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); - else if (arr0z == 15) - asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); - else if (arr0z == 16) - asin_c.z = asinValues[16]; - - gl_FragColor = vec4(asin_c / M_PI + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert deleted file mode 100644 index 15f0ce71953..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert deleted file mode 100644 index 648d0ad1805..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,86 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - vec3 asin_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - - // pow can't handle negative numbers so take advantage of symmetry - if(c.b < 0.0) - { - sign.b = -1.0; - c.b *= -1.0; - } - - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.b += scale.b * pow(c.b, float(i)) / float(i); - scale.b *= float(i) / float(i + 1); - } - - color = vec4(sign * asin_c / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt deleted file mode 100644 index c2de8233ad3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -asin_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html deleted file mode 100644 index 96811c9a934..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: atan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html deleted file mode 100644 index f82f4fc8c6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: atan_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag deleted file mode 100644 index 0b3528ebbed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag deleted file mode 100644 index 891ea8dd215..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag +++ /dev/null @@ -1,72 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (color.r - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result; - - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } - - if(c <= 1.0) - { - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); - } - else - { - c = 1.0 / c; - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); - } - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag deleted file mode 100644 index 3b8f85e1fa5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (color.g - 0.5); - float y = 2.0 * (color.b - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - gl_FragColor = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag deleted file mode 100644 index 42fa998db50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag +++ /dev/null @@ -1,88 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (color.g - 0.5); - float y = 2.0 * (color.b - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - if(x < 0.0 ^^ y < 0.0) - { - sign = -1.0; - } - - if(abs(y) <= abs(x)) - { - float c = abs(y / x); - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - else - { - float c = abs(x / y); - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - - if(x < 0.0) - if(y < 0.0) result.r -= 0.5; - else if(y > 0.0) result.r += 0.5; - } - - gl_FragColor = result; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert deleted file mode 100644 index ead9e4be173..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert deleted file mode 100644 index f0dd4e16f34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert +++ /dev/null @@ -1,73 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result; - - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } - - if(c <= 1.0) - { - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); - } - else - { - c = 1.0 / c; - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert deleted file mode 100644 index 183da334369..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (gtf_Color.g - 0.5); - float y = 2.0 * (gtf_Color.b - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - color = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert deleted file mode 100644 index c45e98f0aec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (gtf_Color.g - 0.5); - float y = 2.0 * (gtf_Color.b - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - if(x < 0.0 ^^ y < 0.0) - { - sign = -1.0; - } - - if(abs(y) <= abs(x)) - { - float c = abs(y / x); - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - else - { - float c = abs(x / y); - - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } - - result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - - if(x < 0.0) - if(y < 0.0) result.r -= 0.5; - else if(y > 0.0) result.r += 0.5; - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag deleted file mode 100644 index 2801a4938e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag deleted file mode 100644 index 96771584f56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,132 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (color.rg - 0.5); - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } - - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } - - - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } - - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag deleted file mode 100644 index c851ff070fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (color.gg - 0.5); - vec2 y = 2.0 * (color.bb - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag deleted file mode 100644 index 0e16fd84da3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag +++ /dev/null @@ -1,150 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (color.gg - 0.5); - vec2 y = 2.0 * (color.bb - 0.5); - vec2 c; - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } - - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } - - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert deleted file mode 100644 index c9740e5db16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert deleted file mode 100644 index f3ba4ce87ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,133 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } - - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } - - - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } - - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert deleted file mode 100644 index a56b33c9f18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (gtf_Color.gg - 0.5); - vec2 y = 2.0 * (gtf_Color.bb - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert deleted file mode 100644 index 790b4a74381..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert +++ /dev/null @@ -1,150 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (gtf_Color.gg - 0.5); - vec2 y = 2.0 * (gtf_Color.bb - 0.5); - vec2 c; - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } - - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } - - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag deleted file mode 100644 index 281ae2e62d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag deleted file mode 100644 index c8484b8dcf1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,178 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - - - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } - - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } - - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } - - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } - - - if(c[2] < 0.0) - { - sign[2] = -1.0; - c[2] *= -1.0; - } - - if(c[2] <= 1.0) - { - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * atan_c[2] / M_PI + 0.5; - } - else - { - c[2] = 1.0 / c[2]; - - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; - } - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag deleted file mode 100644 index 08a18b8a3c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (color.ggg - 0.5); - vec3 y = 2.0 * (color.bbb - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - gl_FragColor[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag deleted file mode 100644 index 9a97bb2bef4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag +++ /dev/null @@ -1,203 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (color.ggg - 0.5); - vec3 y = 2.0 * (color.bbb - 0.5); - vec3 c; - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } - - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } - - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } - - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - - if(x[2] < 0.0 ^^ y[2] < 0.0) - { - sign[2] = -1.0; - } - - if(abs(y[2]) <= abs(x[2])) - { - c[2] = abs(y[2] / x[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; - } - else - { - c[2] = abs(x[2] / y[2]); - - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; - } - - if(x[2] < 0.0) - if(y[2] < 0.0) result[2] -= 0.5; - else if(y[2] > 0.0) result[2] += 0.5; - } - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert deleted file mode 100644 index ad0d327872b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert deleted file mode 100644 index 34a6ca3e918..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,178 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } - - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } - - - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } - - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } - - if(c[2] < 0.0) - { - sign[2] = -1.0; - c[2] *= -1.0; - } - - if(c[2] <= 1.0) - { - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * atan_c[2] / M_PI + 0.5; - } - else - { - c[2] = 1.0 / c[2]; - - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert deleted file mode 100644 index 1b19a4c2f8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (gtf_Color.ggg - 0.5); - vec3 y = 2.0 * (gtf_Color.bbb - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - color[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; - } - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert deleted file mode 100644 index d36106f721c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert +++ /dev/null @@ -1,202 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (gtf_Color.ggg - 0.5); - vec3 y = 2.0 * (gtf_Color.bbb - 0.5); - vec3 c; - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; - - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } - - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); - - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; - - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } - - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } - - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } - - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); - - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; - - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } - - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } - - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - if(x[2] < 0.0 ^^ y[2] < 0.0) - { - sign[2] = -1.0; - } - - if(abs(y[2]) <= abs(x[2])) - { - c[2] = abs(y[2] / x[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; - } - else - { - c[2] = abs(x[2] / y[2]); - - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; - - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; - } - - if(x[2] < 0.0) - if(y[2] < 0.0) result[2] -= 0.5; - else if(y[2] > 0.0) result[2] += 0.5; - } - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt deleted file mode 100644 index 1c305f21117..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -atan_001_to_008.html -atan_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html deleted file mode 100644 index 362ca8f5539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: biConstants_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html deleted file mode 100644 index 5409dda25a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: biConstants_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag deleted file mode 100644 index 94e9c6d0ee0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert deleted file mode 100644 index 8dcfd2d98f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag deleted file mode 100644 index 481f76a1560..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxDrawBuffers is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 1.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxDrawBuffers) / 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert deleted file mode 100644 index 25cc2b469ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxDrawBuffers is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 1.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxDrawBuffers) / 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag deleted file mode 100644 index d54198995a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxFragmentUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 16.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert deleted file mode 100644 index f430197c8b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxFragmentUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 16.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag deleted file mode 100644 index 55b7b20789e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxTextureImageUnits) / 8.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert deleted file mode 100644 index b0851a7292f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxTextureImageUnits) / 8.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag deleted file mode 100644 index abd8e8bff66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVaryingVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVaryingVectors) / 8.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert deleted file mode 100644 index cfb2449cb34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVaryingVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVaryingVectors) / 8.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag deleted file mode 100644 index f839f4c4efd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexAttribs is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVertexAttribs) / 8.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert deleted file mode 100644 index ca7742902ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexAttribs is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVertexAttribs) / 8.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag deleted file mode 100644 index 946dbd827cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - if(gl_MaxVertexTextureImageUnits >= 0) - gl_FragColor = vec4(1.0); - else - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert deleted file mode 100644 index 28306594d34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - if(gl_MaxVertexTextureImageUnits >= 0) - color = vec4(1.0); - else - color = vec4(0.0, 0.0, 0.0, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag deleted file mode 100644 index 735c7d0cede..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 128.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVertexUniformVectors) / 128.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert deleted file mode 100644 index b9e1b338753..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // This test verifies that gl_MaxVertexUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 128.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVertexUniformVectors) / 128.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt deleted file mode 100644 index 15c403b1a51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -biConstants_001_to_008.html -biConstants_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag deleted file mode 100644 index 0dcfe2a9a77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -void main(void) -{ - gl_FragColor = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert deleted file mode 100644 index 6f8288c1ec3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main(void) -{ - color = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html deleted file mode 100644 index d968a2a825b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: biuDepthRange_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt deleted file mode 100644 index 21f2fd2e19e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -biuDepthRange_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag deleted file mode 100644 index 2fed27f6d2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - half h1; // Not a basic type. - half2 h2; // Not a basic type. - half3 h3; // Not a basic type. - half4 h4; // Not a basic type. - float2 f2; // Not a basic type. - float3 f3; // Not a basic type. - float4 f4; // Not a basic type. - fixed fx1; // Not a basic type. - fixed2 fx2; // Not a basic type. - fixed3 fx3; // Not a basic type. - fixed4 fx4; // Not a basic type. - float3x3 f3x3; // Not a basic type. - float2x4 f2x4; // Not a basic type. - half4x4 h4x4; // Not a basic type. -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag deleted file mode 100644 index 17bf049bf63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = round(1.3); // round is not a built-in function. -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag deleted file mode 100644 index 768ecc1ce85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump int; -#endif - -int radians(int f) -{ - return f; -} - -void main() -{ - int f = 45; - f = radians(f); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag deleted file mode 100644 index 3a83174a49d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - float f; - vec3 v; -}; - -void main() -{ - const vec4 v = (vec4(1,2,3,4), vec4(5,6,7,8)); // 5,6,7,8 - const s s1 = (s(9.0, vec3(10,11,12)), s(13.0, vec3(14,15,16))); // 13,14,15,16 - gl_FragColor = v + vec4(s1.f, s1.v); // 18, 20, 22, 24 -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert deleted file mode 100644 index 6d92a68d244..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - - const struct s2 { - int i; - vec3 v3; - bvec4 bv4; - } s22 = s2(8, vec3(9, 10, 11), bvec4(true, false, true, false)); - - struct s4 { - int ii; - vec4 v4; - }; - - const struct s1 { - s2 ss; - int i; - float f; - mat4 m; - s4 s44; - } s11 = s1(s22, 2, 4.0, mat4(5), s4(6, vec4(7, 8, 9, 10))) ; - - const int field3 = s11.i * s11.ss.i; // constant folding (int * int) - const vec4 field4 = s11.s44.v4 * s11.s44.v4; // constant folding (vec4 * vec4) - // 49, 64, 81, 100 - const vec4 v4 = vec4(s11.ss.v3.y, s11.m[3][3], field3, field4[2]); // 10.0, 5.0, 16.0, 81.0 - gl_Position = v4; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert deleted file mode 100644 index 8ed470d042b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert +++ /dev/null @@ -1,438 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - struct s5 { - float k; - }; - const struct s { - int i; - float j; - s5 s55; - } ss = s(4,1.0, s5(1.0)); - - - const struct s2 { - int i; - vec3 v3; - bvec4 bv4; - } s22 = s2(8, vec3(9, 10, 11), bvec4(true, false, true, false)); - - struct s4 { - int ii; - vec4 v4; - }; - - const struct s1 { - s2 ss; - int i; - float f; - mat4 m; - s4 s44; - } s11 = s1(s22, 2, 4.0, mat4(5), s4(6, vec4(7, 8, 9, 10))) ; - - - const struct s7 { - int i; - mat3 m3; - } s77 = s7(12, mat3(15)); - - vec2 v21 = vec2(1); // Not a constant - const vec2 v22 = vec2(11); // 11.0, 11.0 - const vec4 v41 = vec4(2); // 2.0, 2.0, 2.0, 2.0 - const vec4 v43 = vec4(4,4,4,4); // 4.0, 4.0, 4.0, 4.0 - const vec4 v44 = vec4(5.0, 5.0, 5.0, 5.0); // 5.0, 5.0, 5.0, 5.0 - const vec4 v45 = vec4(v22, v22); // 11.0, 11.0, 11.0, 11.0 - const vec4 v46 = vec4(vec2(20, 21), vec2(22, 23)); // 20.0, 21.0, 22.0, 23.0 - - const vec3 v31 = vec3(s22.v3); // 9.0, 10.0, 11.0 - const vec3 v32 = vec3(s77.m3); // 15.0, 0, 0 - const vec3 v33 = vec3(s77.m3[2]); // 0, 0, 15.0 - const vec3 v34 = vec3(s77.m3[2][0]); // 0,0,0 - - - const mat4 m41 = mat4(1); // 1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1 - const mat4 m42 = mat4(v44, v44, v44, v44); // all 5s - const mat4 m43 = mat4( v43.x); // 4,0,0,0,0,4,0,0,0,0,0,4,0,0,0,0,0,4 - - const vec4 v47 = vec4(m41[0][0]); // 1.0,1.0,1.0,1.0 - - const mat4 m45 = mat4(s22.v3, v44, v45, v32, 50, 52); //9,10,11,5,5,5,5,11,11,11,11,15.0, 0,0, 50.0, 52.0 - //const mat3 m31 = mat3(1, mat2(1), 2.0, vec3(1)); // 1.0, 1,0,0,1,2,1,1,1 - const vec4 v48 = vec4(v31[0], v22[1], v41[0], v43[3]); //9, 11, 2, 4 - const vec4 v49 = vec4(s22.v3.xy, s22.v3.zx); // 9,10,11,9 - const vec4 v410 = vec4(v44.xy, v43.zx); //5,5,4,4 - - const vec4 v411 = vec4(m42[3]); // 5,5,5,5 - const vec4 v412 = vec4(m43[2]); // 0,0,4,0 - - const vec2 v23 = vec2(m41); // 1,0 - - const vec2 v24 = vec2(33, s11.i); // 33, 2 - - const vec4 v413 = vec4(vec2(1.0,2.0),ivec2(3.0,4.0)); // 1,2,3,4 - const ivec4 i41 = ivec4(1.0, 2.0, 3.0, 4.0); // 1,2,3,4 - - const ivec4 i42 = ivec4(6); // 6,6,6,6 - const ivec4 i43 = ivec4(v45); //11,11,11,11 - - const ivec4 i44 = ivec4(v44[0]); // 5,5,5,5 - const ivec4 i45 = ivec4(vec2(20, 21), vec2(22, 23)); // 20, 21, 22, 23 - const vec4 v414 = vec4(ivec2(29, 30), ivec2(31, 32)); // 29.0, 30.0, 31.0, 32.0 - const ivec4 i46 = ivec4(ivec2(2.0,3.0), ivec3(4.0,5.0,6.0)); - const ivec4 i47 = ivec4(i46); // 2,3,4,5 - const ivec4 i48 = ivec4(v414.x); // 29,29,29,29 - - const ivec4 i49 = ivec4(vec4(1)); // 1,1,1,1 - const ivec4 i414 = ivec4(mat4(14)); // 14, 0,0,0, - const ivec4 i410 = ivec4(m43); // 4,0,0,0 - const ivec4 i411 = ivec4(m43[1]); // 0, 4, 0, 0 - const ivec4 i412 = ivec4(s77.i); // 12, 12, 12, 12 - const ivec4 i416 = ivec4(s22.v3.zyx, 12); // 11, 10, 9, 12 - - const vec4 v415 = vec4(ivec2(35), ivec2(36)); // 35.0, 35.0 ,36.0 , 36.0 - - const bvec4 b41 = bvec4(1.0, 2.0, 3.0, 4.0); // true,true,true,true - - const bvec4 b42 = bvec4(6); // true,true,true,true - const bvec4 b43 = bvec4(v45); //true,true,true,true - - const bvec4 b44 = bvec4(v44[0]); // true,true,true,true - const bvec4 b45 = bvec4(vec2(0, 21), vec2(0, 1)); // false, true, false, true - const bvec4 b46 = bvec4(ivec2(0.0,3.0), ivec3(0,5.0,6.0)); // false, true, false, true - const bvec4 b47 = bvec4(i46); // true,true,true,true - const bvec4 b48 = bvec4(v414.x); // true,true,true,true - - const bvec4 b49 = bvec4(vec4(0)); // false,false,false,false - const bvec4 b414 = bvec4(mat4(14)); // true, false,false,false, - const bvec4 b410 = bvec4(m43); // true,false,false,false - const bvec4 b411 = bvec4(m43[1]); // false, true, false, false - const bvec4 b412 = bvec4(s77.i) ; // true, true, true, true - - const vec3 v35 = vec3(s11.s44.v4); // 7.0,8.0,9.0 - - - struct s10 { - int k; - }; - struct s9 { - float f; - s10 s101; - }; - const struct s8 { - int i; - s9 s99; - } s88 = s8(1, s9(2.0, s10(5))); - - struct st4 { - int m; - vec3 v3; - }; - struct st3 { - int k; - int l; - st4 st44; - }; - struct st2 { - float f; - st3 st33; - }; - const struct st1 { - int i; - st2 st22; - } st11 = st1(1, st2(2.0, st3(5, 6, st4(7, v35)))); - - const vec4 v416 = vec4(s88.s99.s101.k); // all 5s - const vec4 v417 = vec4(st11.st22.st33.st44.v3, s88.s99.s101.k); // 7.0, 8.0, 9.0, 5.0 - const vec3 v36 = vec3(s11.ss.v3); // 9, 10, 11 - - vec4 v418 = v416; // all 5s - const float f1 = v416[0]; // 5.0 - vec4 v419; - v419.xyz = st11.st22.st33.st44.v3; - mat4 m47; - - struct struct2 { - int k; - } struct22 = struct2(4); - - const struct struct1 { - struct2 sst2; - } struct11 = struct1(struct2(2)); - - const vec4 v420 = v417; // 7.0, 8.0, 9.0 , 5.0 - - vec4 v421 = vec4(s11.m); // 5, 0, 0, 0 - vec4 v422 = v420; // 7.0, 8.0, 9.0 , 5.0 - - vec4 v423 = s11.s44.v4; // 7, 8, 9, 10 - - int int1 = ss.i * ss.i; // 16 - int int2 = ss.i * 2; // 8 - - const vec4 v425 = v420 * v420; // 49, 64, 81, 25 - const vec4 v426 = s11.m * s11.s44.v4; // 35, 40, 45, 50 - const vec4 v427 = s11.s44.v4 * s11.m; // 35, 40, 45, 50 - - float ff = 2.0; - const float ffConst = 2.0; - - vec4 v428 = ff + v425; // ordinary assignment with binary node - vec3 v39 = vec3(5); - - vec3 v310 = s22.v3 + v39; //14, 15, 16 - - const vec4 v429 = v420 + v420; // 14, 16, 18, 10 - const vec4 v430 = v420 + ffConst; // 9, 10, 11,7 - const vec4 v432 = v429 + s11.f; // 18, 20, 22, 14 - - const vec4 v433 = vec4(s11.f + s11.f); // all 8s - const vec4 v434 = v432 + vec4(3); // 21, 23, 25, 17 - const mat4 m48 = s11.m + ffConst; // diagonal 7s and others 2s - const mat4 m49 = mat4(ffConst + s11.f); // diagonal 6s - const mat4 m410 = m48 + s11.f; // diagonal 11, others - 6s - - const mat4 m413 = m48 + m48 ; // diagonal 14, others 4 - const mat4 m414 = m413 + ffConst ; // diagonal 16, others 6 - - const vec4 v435 = ffConst + v420; // 9, 10, 11,7 - const vec4 v436 = s11.f + v429; // 18, 20, 22, 14 - const mat4 m415 = ffConst + s11.m; // diagonal 7s and others 2s - const mat4 m416 = s11.f + m48 ; // diagonal 11, others - 6s - const mat4 m417 = ffConst + m413 ; // diagonal 16, others 6 - - const vec4 v437 = v420 - v420; // 0, 0, 0, 0 - const vec4 v438 = v420 - ffConst; // 5, 6, 7,3 - const vec4 v440 = v429 - s11.f; // 10, 12, 14, 6 - - const vec4 v441 = vec4(s11.f - s11.f); // all 0s - const vec4 v442 = v432 - vec4(3); // 15, 17, 19, 11 - const mat4 m418 = s11.m - ffConst; // diagonal 3s and others -2s - const mat4 m419 = mat4(ffConst - s11.f); // diagonal -> -2s - const mat4 m420 = m48 - s11.f; // diagonal 3, others -> -2 - - const mat4 m423 = m48 - m48 ; // All 0s - const mat4 m424 = m413 - ffConst ; // diagonal 12, others 2 - - const vec4 v443 = ffConst - v420; // -5, -6, -7,-3 - const vec4 v444 = s11.f - v429; // -10, -12, -14, -6 - const mat4 m425 = ffConst - s11.m; // diagonal -3s and others 2s - const mat4 m426 = s11.f - m48 ; // diagonal -3, others 2s - const mat4 m427 = ffConst - m413 ; // diagonal -12, others -2 - - const vec4 v445 = v420 * v420; // 49, 64, 81, 25 - const vec4 v446 = v420 * ffConst; // 14, 16, 18,10 - const vec4 v448 = v429 * s11.f; // 56, 46, 72, 40 - - const vec4 v449 = vec4(s11.f * s11.f); // all 16 - const vec4 v450 = v432 * vec4(3); // 54, 60, 66, 42 - const mat4 m428 = s11.m * ffConst; // diagonal 10 and others 0s - const mat4 m429 = mat4(ffConst * s11.f); // diagonal 8 - const mat4 m430 = m48 * s11.f; // diagonal 28, others 8 - - const mat4 m433 = m48 * m48 ; // diagonal 61, others 36 - const mat4 m434 = m413 * ffConst ; // diagonal 28, others 8 - - const vec4 v451 = ffConst * v420; // 14, 16, 18,10 - const vec4 v452 = s11.f * v429; // 56, 64, 72, 40 - const mat4 m435 = ffConst * s11.m; // diagonal 10 and others 0s - const mat4 m436 = s11.f * m48 ; // diagonal 28, others - 8s - const mat4 m437 = ffConst * m413 ; // diagonal 28, others 8 - - const vec4 v453 = v420 / v420; // 1, 1, 1, 1 - const vec4 v454 = v420 / ffConst; // 3.5, 4, 4.5,2.5 - - const vec4 v457 = vec4(s11.f / s11.f); // all 1s - const vec4 v458 = v432 / vec4(3); // 6, 6.6666, 7.333, 4.6666 - const mat4 m438 = s11.m / ffConst; // diagonal 2.5 and others 0s - const mat4 m439 = mat4(ffConst / s11.f); // diagonal 0.5s - const mat4 m440 = m48 / s11.f; // diagonal 1.75, others 0.5s - - const mat4 m443 = m48 / m48 ; // All 1s - const mat4 m444 = m413 / ffConst ; // diagonal 7, others 2 - - const vec4 v459 = ffConst / v420; // .2857 , .25, .22, .4 - const vec4 v460 = s11.f / v429; // .2857, .25, .22, .4 - //const mat4 m445 = ffConst / s11.m; // divide by zero error - const mat4 m446 = s11.f / m48 ; // diagonal .571, others 2 - const mat4 m447 = ffConst / m413 ; // diagonal .1428, others 0.5 - - const vec4 v461 = v453 * m428; // 10, 10, 10, 10 - const vec4 v462 = v453 * m437; // 52, 52, 52, 52 - const vec4 v463 = m428 * v451; // 140, 160, 180, 100 - const vec4 v464 = m437 * v451; // 744, 784, 824, 664 - - int ii = 2; - const int iiConst = 2; - - const ivec4 i420 = ivec4( 7,8,9,5); // 7, 8, 9, 5 - - const ivec4 i429 = i420 + i420; // 14, 16, 18, 10 - const ivec4 i430 = i420 + iiConst; // 9, 10, 11,7 - const ivec4 i432 = i429 + ss.i; // 18, 20, 22, 14 - - const ivec4 i433 = ivec4(ss.i + ss.i); // all 8s - - const ivec4 i435 = iiConst + i420; // 9, 10, 11,7 - const ivec4 i436 = ss.i + i429; // 18, 20, 22, 14 - - const ivec4 i437 = i420 - i420; // 0, 0, 0, 0 - const ivec4 i438 = i420 - iiConst; // 5, 6, 7,3 - const ivec4 i440 = i429 - ss.i; // 10, 12, 14, 6 - - const ivec4 i441 = ivec4(ss.i - ss.i); // all 0s - - const ivec4 i443 = iiConst - i420; // -5, -6, -7,-3 - const ivec4 i444 = ss.i - i429; // -10, -12, -14, -6 - - const ivec4 i445 = i420 * i420; // 49, 64, 81, 25 - const ivec4 i446 = i420 * iiConst; // 14, 16, 18,10 - const ivec4 i448 = i429 * ss.i; // 56, 64, 72, 40 - - const ivec4 i449 = ivec4(ss.i * ss.i); // all 16 - - const ivec4 i451 = iiConst * i420; // 14, 16, 18,10 - const ivec4 i452 = ss.i * i429; // 56, 64, 72, 40 - - const ivec4 i453 = i420 / i420; // 1, 1, 1, 1 - const ivec4 i454 = i420 / iiConst; // 3, 4, 4,2 - const ivec4 i456 = i429 / ss.i; // 3, 4, 4, 2 - - const ivec4 i457 = ivec4(ss.i / ss.i); // all 1s - - const ivec4 i459 = iiConst / i420; // 0 , 0, 0,0 - const ivec4 i460 = ss.i / i429; // 0, 0, 0,0 - - const bvec4 b424 = bvec4(s22.bv4); - - const bool b1 = s22.bv4 == b424; // true - const bool b2 = i420 == i420; // true - const bool b3 = i420 == i445; // false - const bool b4 = v420 == v420; // true - const bool b5 = m430 == m434; // true - - const vec4 v465 = -v420; // -7, -8, -9, -5 - const mat4 m448 = -m447 ; // diagonal -.1428, others -0.5 - const ivec4 i465 = -i456 ; // -3, -4, -4,-2 - - const bool b7 = s22 == s22; - - const vec4 v466 = v432 + vec4(3,4,5,6); // 21, 24, 27, 20 - const vec4 v467 = v432 + vec4(vec2(3,4),5,6); // 21, 24, 27, 20 - const vec4 v468 = v432 + vec4(3, vec2(4, 5),vec2(6,7)); // 21, 24, 27, 20 - const vec4 v469 = vec4(v468) + vec4(3) + v468 + vec4(s77.m3[2][0]); // 45, 51, 57, 43 - - const bool b8 = ss == ss; // true - - struct st6 { - vec3 v; - }; - - struct st5 { - int i; - float f; - st6 st66; - } st55; - - const st5 st551 = st5(2, 4.0, st6(vec3(7))); - const st5 st552 = st5(2, 4.0, st6(vec3(7))); - - const bool b10 = st551 == st552; // true - - const bool b11 = st551.st66 == st552.st66; // true - - const st5 st553 = st5(2, 4.0, st6(vec3(8))); - - const bool b12 = st551.st66 == st553.st66; // false - const bool b13 = st551 == st553; // false - - const bool b14 = st551 != st552; // false - const bool b15 = st551.st66 != st552.st66; // false - const bool b16 = st551.st66 != st553.st66; // true - const bool b17 = st551 != st553; // true - - const bool b18 = s22.bv4 != b424; // false - const bool b19 = i420 != i420; // false - const bool b20 = i420 != i445; // true - const bool b21 = v420 != v420; // false - const bool b22 = m430 != m434; // false - - const int int10 = i420.xy.y; // 8 - - //float f = v470.x; - - - - const int int13 = -ss.i; - - const vec4 v474 = -vec4(0.5); - - int int14 = ii++; - int array[3]; - array[2]; - - const vec4 v478 = v466 * 2.0; // 42, 48, 54, 40 - - const vec4 v479 = iiConst > 1 ? v466 : v478; // 21, 24, 27, 20 - - const struct st7 { - int i; - bool b; - } st77 = st7(ss.i, true); - - const vec4 v481 = vec4(st77.i); - - const struct st8 { - int i; - } ; - - - const struct st9 { - s2 ss; - } st99 = st9(s22); - - const vec3 v312 = st99.ss.v3; // 9, 10, 11 - const vec4 v482 = mat4(1)[0]; // 1, 0, 0 , 0 - - const mat4 m450 = mat4(ss.i); // mat4(4) - const mat4 m451 = mat4(b20); // mat4(1) - const mat4 m452 = mat4(st77.b); // mat4(1) - - const vec4 v483 = vec4(vec4(3).x); // 3,3,3,3 - const mat4 m453 = mat4(vec4(5).x); // mat5(5) - - const vec4 v484 = vec4(mat4(6)[1]); // 0,6,0,0 - const mat4 m454 = mat4(mat4(6)[1][1]); // mat4(6) - - const vec4 v485 = vec4(st7(8, true).b); // 1,1,1,1 - - const vec4 v487 = vec4(vec4(12, 13, 14, 15).ab, 12, 14); - - int i20 = ss.i; - const vec4 v489 = -vec4(7,8,9,5); // -7, -8, -9, -5 - - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert deleted file mode 100644 index 79a63720fc1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -struct s { - float f; -} s1 = s(1.0); - -struct s3 { - int i; -} s3Inst; - -struct s2 { - float f; - s3 s3Inst; -} s2Inst = s2(1.0, s3(1)); - -void main() -{ - vec3 i = vec3(5.0, 4.0, ivec2(2.0, 1.0)); - ivec4 v2 = ivec4(1.0); - vec4 v4 = vec4(v2); - bvec4 v5 = bvec4(v2); - vec3 v6 = vec3(v5); - vec3 v = vec3(2, 2.0, 1); - vec3 v1 = vec3(1.2, v); - - mat3 m1 = mat3(v,v,v); - mat2 m2 = mat2(v, v6.x); - - gl_Position = vec4(1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag deleted file mode 100644 index 6582b57f520..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#version 100 -#extension extensionfoo : enable // warning extension not supported -#extension extensionfoo : disable // warning extension not supported -#extension extensionfoo : warn // warning extension not supported - -#extension all : disable // no error in the program -#extension all : warn // no error in the program - -#extension extensionfoo : enable // warning extension not supported -#extension extensionfoo : disable // warning extension not supported -#extension extensionfoo : warn // warning extension not supported -#ifdef GL_ES -precision mediump float; -#endif - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag deleted file mode 100644 index eec6d43fae0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#extension all : disable // no error in the program -#extension all : warn // no error in the program -#ifdef GL_ES -precision mediump float; -#endif - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag deleted file mode 100644 index 18f3a4877c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#extension extensionfoo : enable // warning extension not supported -#extension extensionfoo : disable // warning extension not supported -#extension extensionfoo : warn // warning extension not supported -#ifdef GL_ES -precision mediump float; -#endif - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert deleted file mode 100644 index 1d13e58f22b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert +++ /dev/null @@ -1,671 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -struct gtf_MaterialParameters -{ -vec4 emission; -vec4 ambient; -vec4 diffuse; -vec4 specular; -float shininess; -}; -struct gtf_LightSourceParameters -{ -vec4 ambient; -vec4 diffuse; -vec4 specular; -vec4 position; -vec4 halfVector; -vec3 spotDirection; -float spotExponent; -float spotCutoff; -float spotCosCutoff; -float constantAttenuation; -float linearAttenuation; -float quadraticAttenuation; -}; -struct gtf_PointParameters { -float size; -float sizeMin; -float sizeMax; -float fadeThresholdSize; -float distanceConstantAttenuation; -float distanceLinearAttenuation; -float distanceQuadraticAttenuation; -}; -struct gtf_DepthRangeParameters { -float near; -float far; -float diff; -}; -struct gtf_LightModelParameters { -vec4 ambient; -}; -struct gtf_LightModelProducts { -vec4 sceneColor; -}; -struct gtf_LightProducts { -vec4 ambient; -vec4 diffuse; -vec4 specular; -}; -struct gtf_FogParameters { -vec4 color; -float density; -float start; -float end; -float scale; -}; -uniform int gtf_MaxFragmentUniformComponents; -uniform int gtf_MaxVertexUniformComponents; -uniform int gtf_MaxVertexTextureImageUnits; -uniform int gtf_MaxLights; -uniform int gtf_MaxClipPlanes; -uniform int gtf_MaxCombinedTextureImageUnits; -uniform int gtf_MaxTextureCoords; -uniform int gtf_MaxVertexAttribs; -uniform int gtf_MaxVaryingFloats; -uniform int gtf_MaxTextureUnits; -uniform int gtf_MaxDrawBuffers; -uniform int gtf_MaxTextureImageUnits; -uniform gtf_LightProducts gtf_FrontLightProduct[8]; -uniform gtf_LightModelProducts gtf_FrontLightModelProduct; -uniform gtf_DepthRangeParameters gtf_DepthRange; -uniform gtf_FogParameters gtf_Fog; -uniform gtf_PointParameters gtf_Point; -uniform gtf_LightModelParameters gtf_LightModel; -varying vec4 gtf_FogFragCoord; -varying vec4 gtf_BackColor; -varying vec4 gtf_BackSecondaryColor; -varying vec4 gtf_FrontSecondaryColor; -varying vec4 gtf_TexCoord[2]; -varying vec4 gtf_FrontColor; -uniform gtf_MaterialParameters gtf_FrontMaterial; -uniform gtf_LightSourceParameters gtf_LightSource[8]; -attribute vec4 gtf_MultiTexCoord1; -attribute vec4 gtf_MultiTexCoord2; -attribute vec4 gtf_SecondaryColor; -attribute vec4 gtf_Color; -attribute vec4 gtf_MultiTexCoord3; -attribute vec4 gtf_MultiTexCoord0; -attribute vec4 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_NormalMatrix; -uniform mat4 gtf_ProjectionMatrix; -uniform mat4 gtf_TextureMatrix[8]; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -void test_function(const in int in_int, inout int out_int); -int test_function1(in int in_int1, inout int in_out_int); - -uniform float array_float[2]; - -struct nested -{ - int a; - float f; -}; - -struct light1 -{ - float intensity; - vec3 position; - int test_int[2]; - nested light2; -} lightVar; -light1 ll2; - -void Assign (out light1 out1, in light1 in1) -{ - out1.intensity = in1.intensity; - out1.position = in1.position; - out1.test_int[0] = in1.test_int[0]; - out1.test_int[1] = in1.test_int[1]; - out1.light2 = in1.light2; -} - -struct light3 { - float i; -}; - -struct light4 { - float i; -}; - -struct light5 { - float i ; - float a[2]; -} light5_inst; - -uniform light3 uniformLight3; - -struct light6 { - float i; -}; -uniform light6 uniformLight6; - -struct slight10{ - float f; - }; -struct slight9{ - slight10 light10; - }; -struct slight8{ - slight9 light9; - }; -struct light7 { - slight8 light8; -} ; - - -light3 struct_var = light3(5.0); - -// Attribtue variables can only be Global -attribute float flt_attrib; -attribute vec2 vec2_attrib; -attribute vec3 vec3_attrib; -attribute vec4 vec4_attrib; -attribute mat2 mat2_attrib; -attribute mat3 mat3_attrib; -attribute mat4 mat4_attrib; - -uniform float flt_uniform; -uniform vec3 uniform_vec3; -uniform mat3 uniform_mat3; - -uniform sampler2D samp[3]; -uniform sampler2D samp1; - -const struct light12 { - int a; -} uniform_struct = light12(2); - -varying vec3 varying_vec3; -varying vec2 varying_vec2; -varying vec4 varying_vec4; -varying mat4 varying_mat4; -varying mat2 varying_mat2; -varying mat3 varying_mat3; -varying float varying_flt; - -float frequencies[2]; - -void test_function2(int func_int) -{ -} - -void test_function3(light3); -void test_function4(light5 ll20); -void test_function5(light1); -light6 test_function6(int a); - -const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0; -const bool BoolConst1 = true && true || false; -const bool BoolConst2 = false || !false && false; - -void main(void) -{ - - int test_int1 = 2; - const int const_test_int1 = 2; - - struct structMain { - float i; - } testStruct; - - struct { - structMain a; - } aStruct; - - testStruct.i = 5.0 ; - struct_var.i = 5.0; - - structMain newStruct, newStruct1; - testStruct = newStruct; - newStruct = newStruct1; - - lightVar.light2.f = 1.1; - - light1 ll1; - ll1.light2.a = 1; - - const struct const_struct { - float i; - } const_struct_inst = const_struct(1.0); - - //ll1 = ll2; - Assign (ll1, ll2); - ll1.light2 = ll2.light2; - ll1.light2 = ll1.light2; - ll1.light2.f = ll2.light2.f; - ll1.light2.f = ll1.light2.f; - - // lightVar = ll2; - // ll2 = lightVar; - Assign (lightVar, ll2); - Assign (ll2, lightVar); - - light5 ll10; - - light7 ll7[4]; - structMain newStruct2[2]; - newStruct2[0].i = 1.1; - - ll7[0].light8.light9.light10.f = 1.1; - - - bool test_bool4 = false ; - - bool test_bool5 = 1.2 > 3.0 ; - - int test_int2 = 047; - int test_int4 = 0xa8; // testing for hexadecimal numbers - - float test_float1 = 1.5; - float test_float2 = .01; - float test_float3 = 10.; - float test_float4 = 10.01; - float test_float5 = 23e+2; - float test_float6 = 23E-3; - float test_float8 = 23E2; - bool test_bool6 = BoolConst1 && ! (test_int1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (test_float1 != 0.0); - - vec4 color = vec4(0.0, 1.0, 0.0, 1.0); - vec4 color2 = vec4(0.0); - - vec3 color4 = vec3(test_float8); - - ivec4 test_int_vect1 = ivec4(1.0,1.0,1.0,1.0); - ivec3 test_int_vec3 = ivec3(1, 1, 1) ; - - bvec4 test_bool_vect1 = bvec4(1., 1., 1. , 1. ); - - vec2 test_vec2 = vec2(1., 1.); - vec2 test_vec3 = vec2(1., 1); - vec4 test_vec4 = vec4(test_int_vect1); - - vec2 test_vec5 = vec2(color4); - vec3 test_vec7 = vec3(color); - vec3 test_vec8 = vec3(test_vec2, test_float4); - vec3 test_vec9 = vec3(test_float4, test_vec2); - - vec4 test_vec10 = vec4(test_vec9, 0.01); - vec4 test_vec11 = vec4(0.01, test_vec9); - - vec4 test_vec12 = vec4(test_vec2, test_vec2); - - mat2 test_mat2 = mat2(test_float3); - mat3 test_mat3 = mat3(test_float3); - mat4 test_mat4 = mat4(test_float3); - - mat2 test_mat7 = mat2(test_vec2, test_vec2); - mat2 test_mat8 = mat2(01.01, 2.01, 3.01, 4.01); - - mat3 test_mat9 = mat3(test_vec7, test_vec7, test_vec7); - mat4 test_mat10 = mat4(test_vec10, test_vec10, test_vec10, test_vec10); - test_mat10[1] = test_vec10; - - - mat2 test_mat12 = mat2(test_vec2, 0.01, 0.01); - mat2 test_mat13 = mat2(0.01, 5., test_vec2); - mat2 test_mat15 = mat2(0.1, 5., test_vec2 ); - - //mat2 test_mat16 = mat2(test_mat9); - //mat2 test_mat17 = mat2(test_mat10); - - float freq1[2]; - float freq2[25]; - - for (int i=0; i<100; i++) - { - if (test_float1 < 1.0) - { - - } - else - { - break; - } - } - - freq2[1] = 1.9 ; - const int array_index = 2; - freq2[const_test_int1] = 1.9 ; - freq2[array_index] = 1.8; - - const int const_int = 5; - - test_float1 = varying_flt; - - int out_int; - int intArray[6]; - test_function(test_int1, test_int1); - test_function(test_int1, intArray[2]); - - vec3 vv = vec3(test_function1(test_int1, out_int)); - bool bool_var = true; - int test_int6 = int(bool_var); - test_float1 = float(bool_var); - test_float1 = float(test_int6); - test_int6 = int(test_float1); - bool_var = bool(test_int6); - bool_var = bool(test_float1); - test_float1 = float(test_vec9); - - test_vec2.x = 1.2; - test_vec2.y = 1.4; - test_vec2.xy; - - - color.zy = test_vec2; - - test_vec2[1] = 1.1; - - test_mat2[0][0] = 1.1; - - test_float1 += 1.0; - test_float1 -= 1.0; - test_float1 *= 1.0; - test_float1 /= 1.0; - - test_mat12 *= test_mat13 ; - test_mat12 *= test_float1; - test_vec2 *= test_float1; - test_vec2 *= test_mat12; - test_float1++; - test_float1--; - --test_float1; - ++test_float1; - test_float1; - test_int1++; - test_int1--; - - test_vec2 = test_vec2 + test_float1; - test_vec2 = test_float1 + test_vec2; - - test_mat12 = test_mat12 * test_mat13; - test_vec2 = test_vec2 * test_vec5; - - test_vec2++; - test_mat2++; - - bool test_bool2 = test_float2 > test_float3; - - bool test_bool3 = test_int1 > test_int6 ; - - test_bool3 = test_vec2 == test_vec5; - - test_bool2 = test_bool3 && test_bool4; - test_bool2 = test_bool3 || test_bool4; - test_bool2 = test_bool3 ^^ test_bool4; - - test_bool2 = !test_bool3; - - test_bool3 = !(test_int1 > test_int6) ; - - test_float1 = test_int1 > test_int6 ? test_float2 : test_float3; - test_vec2 = test_int1 > test_int6 ? test_vec2 : test_vec5; - if(test_bool2) - test_float1++; - else - test_float1--; - - if(test_float1 > test_float2) - test_float1++; - - if( test_bool2 ) - { - int if_int; - test_float1++; - } - - if(test_bool2) - if(test_bool3) - if(test_bool3) - test_float1++; - - for(int for_int=0; for_int < 5; for_int++) - { - // do nothing as such - } - - - for(int x1=0; x1 < 10; x1++) - { - if (!test_bool2) - break; - - int for_int; - } - - for(int x2=-10; x2 < 100; x2++) - { - test_bool2 = (test_float1 > test_float2); - if (!test_bool2) - break; - } - - for(int for_int1 = 0; for_int1 < 100; for_int1++) - { - if (!test_bool2) - break; - - int for_int; - } - - for(int for_int1 = 0; for_int1 < 100; for_int1++) - { - if (!test_bool2) - continue; - - int for_int; - } - - - for(int i=0; i<100; i++) - { - if (!(test_float1 > test_float2)) - { - break; - } - - break; - continue; - } - - for(int i=0; i<100; i++) - { - if (!test_bool2) - break; - - break; - } - - for (int i=0; i<100; i++) - { - int dowhile_int; - dowhile_int = 3; - - if (!test_bool2) - break; - } - - gl_Position = vec4(2.0, 3.0, 1.0, 1.1); - gl_Position = gtf_Vertex; - - - // VERTEX SHADER BUILT-IN ATTRIBUTES - - vec4 builtInV4 = gtf_Color + gtf_SecondaryColor + gtf_Vertex + gtf_MultiTexCoord0 + gtf_MultiTexCoord1 + gtf_MultiTexCoord2 + gtf_MultiTexCoord3; - - - int builtInI = gtf_MaxLights + gtf_MaxClipPlanes + gtf_MaxTextureUnits + gtf_MaxTextureCoords + gtf_MaxVertexAttribs + gtf_MaxVertexUniformComponents + gtf_MaxVaryingFloats + gtf_MaxVertexTextureImageUnits + gtf_MaxCombinedTextureImageUnits + gtf_MaxTextureImageUnits + gtf_MaxFragmentUniformComponents + gtf_MaxDrawBuffers ; - - - mat4 builtInM4 = gtf_ModelViewMatrix + gtf_ModelViewProjectionMatrix + gtf_ProjectionMatrix; - - gtf_NormalMatrix; - - gtf_TextureMatrix[gtf_MaxTextureCoords-1]; - gtf_TextureMatrix; - - gtf_DepthRange.near ; - - test_float1 = gtf_DepthRange.near; - test_float1 = gtf_DepthRange.far; - test_float1 = gtf_DepthRange.diff; - - gtf_Point.size; - gtf_Point.sizeMin; - gtf_Point.sizeMax; - gtf_Point.fadeThresholdSize ; - gtf_Point.distanceConstantAttenuation; - gtf_Point.distanceLinearAttenuation ; - gtf_Point.distanceQuadraticAttenuation; - - gtf_MaterialParameters test; - gtf_FrontMaterial.emission; - - color = gtf_FrontMaterial.emission; - color = gtf_FrontMaterial.ambient; - color = gtf_FrontMaterial.diffuse; - color = gtf_FrontMaterial.specular; - test_float1 = gtf_FrontMaterial.shininess; - - gtf_LightSourceParameters lightSource; - - float builtInFloat1 = gtf_LightSource[0].spotExponent; - color = gtf_LightSource[0].ambient; - color = lightSource.ambient; - color = lightSource.diffuse; - color = lightSource.specular; - color = lightSource.position; - color = lightSource.halfVector; - color4 = lightSource.spotDirection; - test_float1 = lightSource.spotExponent; - test_float1 = lightSource.spotCutoff; - test_float1 = lightSource.spotCosCutoff; - test_float1 = lightSource.constantAttenuation; - test_float1 = lightSource.linearAttenuation; - test_float1 = lightSource.quadraticAttenuation; - - color = gtf_LightModel.ambient; - - gtf_LightModelParameters lightModel; - color = gtf_LightModel.ambient; - color = lightModel.ambient; - - color = gtf_FrontLightModelProduct.sceneColor ; - - gtf_LightModelProducts lightModelProd; - - color = lightModelProd.sceneColor; - color = gtf_FrontLightModelProduct.sceneColor; - - color = gtf_FrontLightProduct[0].ambient; - color = gtf_FrontLightProduct[0].ambient; - gtf_LightProducts lightProd; - - color = lightProd.ambient; - color = lightProd.diffuse; - color = lightProd.specular; - - - test_float1 = gtf_Fog.density ; - test_float1 = gtf_Fog.start ; - test_float1 = gtf_Fog.end ; - test_float1 = gtf_Fog.scale ; - color = gtf_Fog.color ; - - gtf_FrontColor = vec4(1.0, 1.0, 1.0, 1.0); - gtf_BackColor = vec4(1.0, 1.0, 1.0, 1.0); - gtf_FrontSecondaryColor = vec4(1.0, 1.0, 1.0, 1.0); - gtf_BackSecondaryColor = vec4(1.0, 1.0, 1.0, 1.0); - - - // VARYING VARIABLES AVAILABLE IN FRAGMENT AND VERTEX SHADERS BOTH - gtf_TexCoord[0] = vec4(1.0, 1.0, 1.0, 1.0); - gtf_FogFragCoord = vec4(1.0, 1.0, 1.0, 1.0); - -} - -void test_function(const in int in_int, inout int out_int) -{ - out_int = 5; - int i = 5; - return ; -} - -int test_function1(in int in_int1, inout int in_out_int) -{ - float ff; - in_int1 = 5; - return in_int1; -} - -void test_function3(light3 ll) -{ - ll.i = 5.0; - varying_flt = 1.2; -} - -void test_function4(light5 ll20) -{ - ll20.i = 10.0; -} - -void test_function5(light1 struct_light1) -{ - struct_light1.light2.a = 1; - light5 ll5; - struct_light1.light2.f = ll5.i; - struct_light1.light2.f++; - struct_light1.light2.a++; -} - -light6 test_function6(int a) -{ - int x; - light6 funcStruct; - light7 funcStruct1; - -x; - x = x - x ; - mat2 m; - m++; - -m; - (m)++; - return funcStruct; -} - -float test_function7(light1 ll1, int light1 ) -{ - float f; - - struct ss1 { - int a; - }; - - return float(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag deleted file mode 100644 index 4bd543b62a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void testVoid (vec4 v, vec4 v1) -{ -} - -void testVoid (ivec4 v, ivec4 v1) -{ -} - -void main(void) -{ - vec4 v; - ivec4 i; - testVoid(i, i); - testVoid(v, v); - gl_FragColor = v; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert deleted file mode 100644 index bd798e61a4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -struct S2 -{ - float f; -}; - -struct S1 -{ - float f; - S2 s2; -}; - -float process(S1 s1); -float process(S2 s2); - -void main() -{ - S1 s1 = S1(1.0, S2(1.0)); - gl_Position = vec4(process(s1)); -} - -float process(S1 s1) -{ - return s1.f + process(s1.s2); -} - -float process(S2 s2) -{ - return s2.f; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert deleted file mode 100644 index b040dae3130..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -vec3 bar(vec3, vec3); - -uniform vec2 v; - -bool foo(out vec3); - -void main() -{ - bool b1, b2, b3, b4, b5, b6; - - b1 = any(lessThan(v, v)); - - b2 = all(lessThanEqual(v, v)); - - b3 = any(not(greaterThan(v, v))); - - b4 = any(greaterThanEqual(v, v)); - - b5 = any(notEqual(v, v)); - - b6 = any(equal(v, v)); - - vec2 u; - if (b1 && b2 && b3 && b4 && b5 && b6) - u = v; - - gl_Position = vec4(u, u); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag deleted file mode 100644 index 67e842834cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag +++ /dev/null @@ -1,81 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -vec4 test_function4(float); -vec4 test_function1(float); -vec4 test_function2(float); -vec4 test_function3(float); -float f = 2.6; - - -vec4 test_function1(float ff) -{ - vec4 func_vec4 = vec4(ff+f); - return func_vec4; -} - -float f1 = 1.5; - -vec4 test_function4(float ff) -{ - vec4 func_vec4 = vec4(f1); - return func_vec4; -} - -float f2 = 3.5; - -void main() -{ - vec4 v1 = test_function4(f2); - vec4 v2 = test_function1(f2); - vec4 v3 = test_function2(f2); - vec4 v4 = test_function3(f2); - - if (f1 > f2) { - gl_FragColor = v1 + v2 + v3 + v4; - } else - gl_FragColor = v1 + v2 + v3 + v4; -} - -float f4 = 5.5; -vec4 test_function3(float ff) -{ - if (ff > f4) - return vec4(ff); - else - return vec4(f4); -} - -float f3 = 4.5; -vec4 test_function2(float ff) -{ - vec4 func_vec4 = vec4(ff+f3); - return func_vec4; -} - -float f5 = 6.5; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag deleted file mode 100644 index 9f3e9b1328d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag +++ /dev/null @@ -1,68 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec3 a[8]; - -uniform bool ub; -varying mat4 vm; - -int foo(float); - -float bar(int i) -{ - return float(i); -} - -void main (void) -{ - const int x = 3; - mat4 a[4]; - vec4 v; - - for (float f = 0.0; f != 3.0; ++f) - { - } - - vec3 v3[x + x]; - - int vi = foo(2.3); - - vec3 v3_1 = v3[x]; - - float f1 = a[x][2].z * float(x); - f1 = a[x][2][2] * float(x); - f1 = v[2] * v[1]; - - const int ci = 2; - -} - -int foo(float f) -{ - return 2; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag deleted file mode 100644 index 20d30c26b48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag +++ /dev/null @@ -1,153 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0; -const bool BoolConst1 = true && true || false; -const bool BoolConst2 = false || !false && false; - -void main (void) -{ - float float1 = 4.0, float2 = floatConst2; - int int_1 = int(FloatConst1); - vec4 vec4_1; - vec3 vec3_1; -// unsigned int unsigned_int_1; - bool bool4, bool5; - - bool4 = bool5; - //float1 = bool5; - //bool5 = float1; - - bool4 = 4.0 > 5.0; - bool4 = !(3.2 != 0.0); - bool4 = bool(float1); - bool4 = bool(int_1); - float1 = float(bool4); - float1 = float(int_1); - int_1 = int(float1); - int_1 = int(bool4); - - { - int a, b, c; - - a = b; - b = c; - { - int b, c, d; - - b = c; - c = d; - { - int a, d, e; - - a = d; - d = e; - } - { - int a, b, c; - a = b; - b = c; - } - } - a = b; - b = c; - } - - { - float f1, f2; - vec3 v31, v32; - - max(f1, f2); - max(v31, v32); - - vec4 v4 = vec4(3.0); - vec3 v3 = -vec3(2.0, 1.0, 3.0); - mat2 m2 = mat2(3.0, 4.0, 6.0, 3.0); - //mat4 m4 = mat4(1.0, m2, v3, v4, m2); - } - - if (BoolConst1) - ++vec3_1; - else - --vec3_1; - - if (BoolConst2) - ++vec3_1; - else - --vec3_1; - - if (BoolConst1 || BoolConst2) - ++vec3_1; - else - --vec3_1; - - if (BoolConst2 && BoolConst1) - ++vec3_1; - else - --vec3_1; - - if (FloatConst1 != 0.0) - --int_1; - else - ++int_1; - - if (0 != 0) - ++int_1; - else - --int_1; - - bool4 = BoolConst1 && ! (int_1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (float1 != 0.0); - - float1 = 5 != 0 ? float1 : float(int_1); - float1 = 0 != 0 ? float1 : float(int_1); - - if (float1 != float1) - ++int_1; - else - --int_1; - - float1 = float1 != float1 ? float1 : float(int_1); - - --int_1; - ++float1; - (vec4_1.x)--; - vec3_1++; - - if (int_1 != 4) - discard; - - float1 = 4.0 + 6.0; - int ii,jj,kk; - float ff; - ii = jj, kk, ff; - - vec4_1 = vec4_1 + 2.0; - ivec4 iv; - iv = iv + 2; - gl_FragColor = vec4(float1+float1, float1, float1, float(int_1)); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert deleted file mode 100644 index de66c0a3e6b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert +++ /dev/null @@ -1,166 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -const float FloatConst1 = 3.0 * 8.0, floatConst2 = 4.0; -const bool BoolConst1 = true && true || false; -const bool BoolConst2 = false || !false && false; - -void main (void) -{ - float float1 = 4.0, float2 = floatConst2; - int int_1 = int(FloatConst1); - vec4 vec4_1; - vec3 vec3_1 = vec3(1, 1, 1); - vec3 vec3_2 = vec3(0, 0, 0); -// unsigned int unsigned_int_1; - bool bool4, bool5; - - bool4 = bool5; - //float1 = bool5; - //bool5 = float1; - - bool4 = 4 > 5; - bool4 = !(3.2 != 0.0); - bool4 = bool(float1); - bool4 = bool(int_1); - float1 = float(bool4); - float1 = float(int_1); - int_1 = int(float1); - int_1 = int(bool4); - - { - int a, b, c; - - a = b; - b = c; - { - int b, c, d; - - b = c; - c = d; - { - int a, d, e; - - a = d; - d = e; - } - { - int a, b, c; - a = b; - b = c; - } - } - a = b; - b = c; - } - - { - float f1, f2; - vec3 v31, v32; - - max(f1, f2); - max(v31, v32); - - vec4 v4 = vec4(3.0); - vec3 v3 = -vec3(2.0, 1.0, 3.0); - mat2 m2 = mat2(3.0, 4.0, 6.0, 3.0); - //mat4 m4 = mat4(1.0, m2, v3, v4, m2); - } - - if (BoolConst1) - ++vec3_1; - else - --vec3_1; - - if (BoolConst2) - ++vec3_1; - else - --vec3_1; - - if (BoolConst1 || BoolConst2) - ++vec3_1; - else - --vec3_1; - - if (BoolConst2 && BoolConst1) - ++vec3_1; - else - --vec3_1; - - if (FloatConst1 != 0.0) - --int_1; - else - ++int_1; - - if (0 != 0) - ++int_1; - else - --int_1; - - bool4 = BoolConst1 && ! (int_1 != 0) && ! BoolConst1 && ! (FloatConst1 != 0.0) && (FloatConst1 != 0.0) && (float1 != 0.0); - - float1 = 5 != 0 ? float1 : float(int_1); - float1 = BoolConst1 ? float1 : float(int_1); - - if (float1 != float1) - ++int_1; - else - --int_1; - - float1 = float1 != float1 ? float1 : float(int_1); - - --int_1; - ++float1; - (vec4_1.x)--; - vec3_1++; - - if (vec3_1.x > vec3_2.x) - float1 = 4.0 + 6.0; - - if (bool4 ^^ bool5) - float1 *= 2.4; - - if (false ^^ false) - float1 *= 2.5; - - if (true ^^ false) - float1 *= 2.6; - - { - int i; - } - - if (bool4) { - int i; - } else { - int i; - i = 5; - } - - mat4 m1; - m1[2][1] = 4.0; - - gl_Position = vec4(float1+float1, float1, float1, float(int_1)); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag deleted file mode 100644 index 952913b1b93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - vec4 v; -} s2; - -void main() -{ - s s1 = s(vec4(ivec4(4.0, vec2(5,6), 7.0))); - vec4 v = vec4(2,ivec2(3.0, 4.0), 5.0); - vec4 v4 = vec4(ivec4(8.0)); - - gl_FragColor = v4 + v + s1.v; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag deleted file mode 100644 index 285738052df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s{ - float f; - vec3 v; -} s1 ; -void main() -{ - vec4 v = vec4(float(vec2(1,2)), 5,6,7); // 1, 5, 6, 7 - vec4 v1 = vec4(3, vec2(ivec2(1,2)), 4); // 3, 1, 2, 4 - vec4 v2 = vec4(8, 9, vec4(ivec4(1,2,3,4))); // 8,9, 1,2 - vec2 v3 = vec2(v2); // 8,9 - vec4 v4 = vec4(v3, v2.z, v2.w); // 8,9,1,2 - - const vec4 v5 = vec4(2.0, s(2.0, vec3(3,4,5)).v); // 2,3,4,5 - gl_FragColor = v5 + v + v1 + v4 ; // 14, 18, 13, 18 -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag deleted file mode 100644 index c92511b3871..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -//mutiple line macros - test case. - -#define test 5 -#define t1 1 -#define t2 2 -#define token (t1+t2) -#define test1 int sum =1; sum = test; sum = test+test; - -#define test2 { test1 sum = sum +token; sum = t2*t1; } - -void main(void) -{ - int test3=1; - test1 - test2; - test3 = test; - sum = test3; -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag deleted file mode 100644 index 1e67e2730ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag +++ /dev/null @@ -1,132 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// Extensive testing on #if #else #elif #ifdef, #ifndef and #endif. - - -#define t1 1 - -#if(t1==1) - #define t2 2 -#endif - -#if (t2!=2) - #define t3 33 -#else - #define t3 3 -#endif - -#if (t3!=3) - #define t4 4 -#elif (t3==3) - #define t4 44 -#else - #define t4 0 -#endif - -#if defined(t5) - #define t6 6 -#elif (t3!=3) - #define t5 5 -#elif (t3==3) - #define t5 5 -#endif - -#ifdef t5 - #define t6 6 -#else - #define t7 7 -#endif - -#ifndef t8 - #define t8 8 -#endif - -#if defined t8 - #define t9 - #ifdef t9 - #define t10 10 - #endif -#elif - #define t11 11 -#endif - -#ifndef t8 - #define t12 12 -#else - #define t12 12 - #ifndef t13 - #define t13 13 - #endif - #ifdef t14 - #define t15 15 - #else - #if defined t8 - #define t16 16 - #endif - #endif -#endif - -#ifdef t1 - #ifdef t10 - #if defined t8 - #if defined(t3) - #ifndef t20 - #define t25 25 - #endif - #else - #define t15 15 - #define t24 24 - #endif - #endif - #endif -#else - #ifdef t21 - #define t22 22 - #else - #define t23 23 - #endif -#endif -#define t7 7 -#define t11 11 -#define t14 14 -#define t15 15 -#define t20 20 -#define t22 22 -#define t23 23 -#define t24 42 - -void main(void) -{ - int sum =0; - sum = t1+t2+t3+t4+t5; - sum = t6+t7+t8+t9+t10; - sum = t11+t12+t13+t14+t15; - sum = t16+t20+t22+t23+t25+t24; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag deleted file mode 100644 index 25a7d74747f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#define t1 2.3333333333333333 -#define t2 (0.978293600-1.0) -#define t3 .9090909090 -#define t4 26578235.000000083487 -#define t5 78e-03 -#define t6 78.100005E+05 -#define t7 6278.78e-5 - -void main(void){ - float tes=2e-3; - float test=3.2e-5; - float test1=0.99995500; - float test2=6789.983; - - test = t1+t2; - test = t3-t4; - tes = t5 * t6; - test2 = t7; - - gl_FragColor = vec4(test, tes, test1, test2); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag deleted file mode 100644 index 85c24f8fb04..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v = vec2(1,5); - // at the end of next statement, values in - // v.x = 12, v.y = 12 - v.xy += v.yx += v.xy; - // v1 and v2, both are initialized with 12 - vec2 v1 = v, v2 = v; - - v1.xy += v2.yx += ++(v.xy); // v1 = 37, v2 = 25 each - v1.xy += v2.yx += (v.xy)++; // v1 = 75, v2 = 38 each - gl_FragColor = vec4(v1,v2); // 75, 75, 38, 38 -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert deleted file mode 100644 index 8875d94e4f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Normal; -uniform mat4 gtf_NormalMatrix; -void main(void) -{ - vec4 v = vec4(1,2,3,4); - vec3 v3 = vec3(5,6,7); - vec4 v4 = vec4(normalize(v3.yzy).xyz.zyx, 1.0); - gl_Position = v4 + vec4(normalize(gtf_NormalMatrix * gtf_Normal).xyz.zyx, v4.y); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag deleted file mode 100644 index 5c946606b0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f, f1, f2; - f = f1 = f2; - f += f1 += f2; - - vec4 v, v1, v2; - v = v1 = v2; - v += v1 += v2; - v.wx = v1.zx = v2.yx; - v.wx += v1.zx += v2.yx; - - mat4 m, m1, m2; - m = m1 = m2; - m += m1 += m2; - m[3].wx = m1[2].zx = m2[1].yx; - m[3].wx += m1[2].zx += m2[1].yx; - - mat4 am[4], am1[4], am2[4]; - am[3] = am1[2] = am2[1]; - am[3] += am1[2] += am2[1]; - am[3][3].wx = am1[2][2].zx = am2[1][1].yx; - am[3][3].wx += am1[2][2].zx += am2[1][1].yx; - am[3][3].wx += am1[2][2].zx += ++(am2[1][1].yx); - am[3][3].wx += am1[2][2].zx += (am2[1][1].yx)++; - - gl_FragColor = vec4(am[3][3].z, m[3].w, v.w, f); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert deleted file mode 100644 index c286279953d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - vec4 v1 = vec4(5,6,7,8); - vec4 v2 = vec4(9,10, 11, 12); - vec3 v3 = (v1 * v2).ywx; - float f = (v2 * v1).z; - vec3 v4 = normalize((v1.ywx * v3).xyz).xyz; - gl_Position = vec4(v4, f); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag deleted file mode 100644 index e1cc59e7636..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec4 v = vec4(5,6,7,8); - // value changes for lhs - // 8765, 6758, 857, 75 i.e. replace v.zx - // value changes for rhs - // 8765, 6758, 86 i.e replace with v.wy - // replace v.z with v.w - // replace v.x with v.y - // add 1.000000 to v.w and v.y - v.wzyx.zywx.wzy.zy = (v.wzyx.zywx.wx)++; - gl_FragColor = vec4(v); // 6,7,8,9 -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag deleted file mode 100644 index cba34b2b397..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#version 100 -#ifdef GL_ES -precision mediump float; -#endif -/* #version can only be followed by number 100. The only statements before - #version can be comment or white spaces */ - -void main() -{ - gl_FragColor = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag deleted file mode 100644 index a704944ac98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#version 100 -#version 100 -#ifdef GL_ES -precision mediump float; -#endif -/* Two version statements are not allowed since any #version must be the first non-whitespace, non-comment */ - -void main() -{ - gl_FragColor = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert deleted file mode 100644 index f8df4570bd4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -int y = 1; - -int foo(int, int b[y]) // array size should be constant -{ - return 1; -} - -void main() -{ - int a[1]; - - gl_Position = vec4(1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag deleted file mode 100644 index 745cc458b21..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#include "GL/build/NVIDIA_Test_Include_frag.frag" diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag deleted file mode 100644 index f42a80aa1a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float MIN; -uniform float R0; -uniform float FOGC; -uniform float CUBE; -uniform float f; -uniform float o; -uniform float p; -uniform float w; -uniform float x; -uniform float y; -uniform float z; - -void main() -{ - gl_FragColor = vec4(f, o, p, w); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert deleted file mode 100644 index 13b97a22e2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main(vec4 position : POSITION) -{ - gl_Position = position; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag deleted file mode 100644 index f1f7004ef20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const vec4 v = vec4(normalize(vec4(1))); // Builtin functions are constant expressions if all their parameters are constant expressions - code ok - const vec4 v1 = vec4(clamp(1.0, .20, 3.0)); // Builtin functions are constant expressions if all their parameters are constant expressions - code ok - float f = 1.0; - const vec4 v2 = vec4(float(vec4(1,2,3,f))); // f is not constant - code fails and test does not compile (expected) - - gl_FragColor = v + v1 + v2; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag deleted file mode 100644 index add162fe355..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const vec4 v = vec2(2.0, 3.0); - gl_FragColor = v; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag deleted file mode 100644 index 3fbbf1c5d87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f = 2; // Should be 2.0 -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag deleted file mode 100644 index df1232cd5be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v = vec2(1.0, 2.0); - v *= 2.0; // Legal in GLSL. -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag deleted file mode 100644 index 7a79e24b047..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - mat4 m; - vec4 v; - bool b; - gl_FragColor = b ? v : m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag deleted file mode 100644 index 863c2ed7797..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2DRect samp; - -void main() -{ - gl_FragColor = texture2DRect(samp, vec2(0.0, 0.0)); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag deleted file mode 100644 index 62a2ce33295..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -void main() -{ - float f[]; - float flt = f[5]; - float f[3]; // higher array index has already been used -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag deleted file mode 100644 index 8ba8323b417..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f[]; - int f[4]; // array redeclared with a different type -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag deleted file mode 100644 index aff04d3ec8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int array[2][2]; // two dimentional arrays are not allowed -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag deleted file mode 100644 index c3fc0d61946..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const int array[2]; // cannot declare const arrays -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag deleted file mode 100644 index 05fd376df53..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int array1[2], array2[2]; - bool b = array1 == array2; // equality operator does not work on arrays but works on array elements -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag deleted file mode 100644 index 2f7baf1d8dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f[-2]; // cannot declare arrays with negative size -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag deleted file mode 100644 index 36957dc4025..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = 3; - float f[i]; // arrays should be declared with a constant size -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag deleted file mode 100644 index 109d7ad8908..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const float index = 3.0; - float f[index]; // arrays should be declared with an integer expression not float -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag deleted file mode 100644 index 6e7dea3def9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f[5]; - f[]; // array used without a size -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag deleted file mode 100644 index 2fd8795edaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f[5]; - float f[]; // redeclaration of array already declared with a size -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag deleted file mode 100644 index 5a11791a194..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 array[2]; - array.xy; // arrays cannot directly be swizzled, however, an element of array can be swizzled -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert deleted file mode 100644 index 2726899e87f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert +++ /dev/null @@ -1,31 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute int i; // attributes cannot be int or bool - -void main() -{ - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert deleted file mode 100644 index f5bd8860d40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert +++ /dev/null @@ -1,31 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute float f[2]; // attributes cannot be arrays - -void main() -{ - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag deleted file mode 100644 index af78ed7f0e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - attribute float foo; // attributes can be declared at global scope in vertex shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert deleted file mode 100644 index 1c35aea8252..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - attribute float foo; // attributes can be declared at a global scope only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag deleted file mode 100644 index bb50e2aa5f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - break; // break keyword allowed only inside the loops -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html deleted file mode 100644 index 1883b6a8145..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html deleted file mode 100644 index 4afb29be741..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html deleted file mode 100644 index 10b3d6636cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html deleted file mode 100644 index 8ee6bdee381..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html deleted file mode 100644 index 6667f89bb35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html deleted file mode 100644 index ac62a696181..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html deleted file mode 100644 index 62358b0c6e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html deleted file mode 100644 index f194ecf17be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html deleted file mode 100644 index 16372f8862a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html deleted file mode 100644 index 0259cae9292..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html deleted file mode 100644 index ce86db8586e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html deleted file mode 100644 index 23561488613..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html deleted file mode 100644 index 2a4f2abcea5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html deleted file mode 100644 index cd5dabddc62..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html deleted file mode 100644 index a93b6e6eade..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html deleted file mode 100644 index f13e0656d8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_121_to_128.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html deleted file mode 100644 index 34eaa4352af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_129_to_136.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html deleted file mode 100644 index acb4502de59..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_137_to_144.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html deleted file mode 100644 index ff3ea37f3b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_145_to_152.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html deleted file mode 100644 index 844e548a47f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_153_to_160.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html deleted file mode 100644 index 3bbcddaadcd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_161_to_168.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html deleted file mode 100644 index f00fa582c67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_169_to_176.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html deleted file mode 100644 index a2406d8ed5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_177_to_178.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert deleted file mode 100644 index 5662a9e78eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - int i, j, k; - float f; - i = j, k, f; - i = (j, k, f); // float cannot be assigned to int - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag deleted file mode 100644 index faa5f1618ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const vec4 v = (vec4(1,2,3,4), vec4(5,6,7,8), 1.2); // right most value of comma operator shoul be a vec4 - const vec4 v1 = (vec3(0.2, 2.0), vec4(1,2,3,4), vec4(5,6,7,8)); - const vec4 v2 = (vec4(1,2,3,4), vec2(2.1, 2), vec4(5,6,7,8)); - gl_FragColor = v + v1 + v2; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert deleted file mode 100644 index c1227a764f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - int i, j, k; - float f; - i = j, k, f; - i = (j = k, f = 1.0); // float cannot be assigned to int - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert deleted file mode 100644 index c66d9d7552c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - int i, j, k; - float f; - i = j, k, f; - i = j = k, f = 1.0; - i = j, k = (3, f); // float cannot be assigned to int - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag deleted file mode 100644 index 3274a58704f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - /****** // comment not closed -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag deleted file mode 100644 index 616f077ae55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f1,f2; - int i; - float f3 = i ? f1 : f2; // expression must be boolean and not int -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag deleted file mode 100644 index 5dcff4b0fb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f1,f2; - int i; - bool b; - float f3 = b ? i : f2; // second and third expression should of the type float -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag deleted file mode 100644 index bf28fa73c22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f1,f2; - bool b; - int i = b ? f1 : f2; // second and third expression type does not match the lvalue type -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag deleted file mode 100644 index b93eeb02f9c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -vec2 func() -{ - vec2 v; - return v; -} - -void main() -{ - const vec3 v = vec3(1.0, func()); // user defined functions do not return const value - gl_FragColor = vec4(v, v); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag deleted file mode 100644 index 2e58b3c0f3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec4 v = vec4(1,2,3); // insufficient data provided for constructor, 4 values are required -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag deleted file mode 100644 index d56b85f9e0e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec3 v; - vec4 v1 = vec4(v); // insufficient data specified for construction -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag deleted file mode 100644 index 8de87cc2c7e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec3 v; - vec4 v1 = vec4(v,v,v); // too many arguments in the constructor -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag deleted file mode 100644 index 98b51374575..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - continue; // continue keyword allowed only inside the loops -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag deleted file mode 100644 index 1b426b05ea6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f; - float f; // redeclaration of a variable -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag deleted file mode 100644 index ce87ce363d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = 08; // invalid octal number -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag deleted file mode 100644 index 7a673b578b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = 0xa8g; // invalid hexadecimal number -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag deleted file mode 100644 index 79b9b52bb01..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = 1; - float f = 1.2; - float result = f * i; // auto promotion now allowed -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag deleted file mode 100644 index bbfa811911c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D s; -void main() -{ - int i = int(s); // conversion not allowed -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag deleted file mode 100644 index 0221fe6a59d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - void v; // variable cannot be declared of the type void -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag deleted file mode 100644 index b00b2122739..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D samp1; -uniform sampler2D samp2 = samp1; // uniforms are read only - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag deleted file mode 100644 index 86369cc916f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform int i = 1; // uniforms are read only - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag deleted file mode 100644 index 55f2fb65381..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i = 1.0; // automatic type conversion does not take place, float cannot be converted to int -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag deleted file mode 100644 index 398d0c87fe7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f = 1; // int cannot be converted to float, use constructor to do the conversion explicitly -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag deleted file mode 100644 index e64906c08a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const float f; // constants must be initialized -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag deleted file mode 100644 index 6e05081cffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float f; -void main() -{ - f = 1.0; // uniforms are read only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag deleted file mode 100644 index 0a6ba7828e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float f; -void main() -{ - f = 1.0; // varyings cannot be written to in a fragment shader, they can be written to in a vertex shader -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag deleted file mode 100644 index 686685df34b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float f; -void main() -{ - float flt = 1.0; - flt++; - f++; // varyings in a fragment shader are read only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag deleted file mode 100644 index e283e255b7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main (void) -{ - gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert deleted file mode 100644 index fc46a6ecd3b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -void main (void) -{ - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag deleted file mode 100644 index 59e7593f780..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f; - do { - } while(f); // condition should be boolean -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag deleted file mode 100644 index 0297c4e938a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - dvec2 d; // dvec2 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag deleted file mode 100644 index 5973555bc27..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - dvec3 d; // dvec3 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag deleted file mode 100644 index 2cafc8b2295..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - dvec4 d; // dvec4 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag deleted file mode 100644 index 0d2e37dc770..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension all : require // cannot use require or enable with all -#extension all : enable // cannot use require or enable with all - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag deleted file mode 100644 index fb3c49f79f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension foo : require // error extension not supported - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag deleted file mode 100644 index bf3aad332b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension all : ddisablee // error, behavior is not supported - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag deleted file mode 100644 index 515844c4aec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension // error name and behavior not specified - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag deleted file mode 100644 index 9f1356d866b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension foo // ":" missing after extension name - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag deleted file mode 100644 index ae18218c932..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension foo : // behavior not specified - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag deleted file mode 100644 index 30f9d4c4903..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -#extension foo behavior // ":" missing after extension name - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag deleted file mode 100644 index c40c998ca64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float2 f; // float2 is not a valid datatype -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag deleted file mode 100644 index 407b184e0da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float3 f; // float3 is not a valid datatype -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag deleted file mode 100644 index 5ac6262a797..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float4 f; // float4 is not a valid datatype -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert deleted file mode 100644 index ffde417a153..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - gl_FrontFacing = true; // can be used in fragment shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert deleted file mode 100644 index f2c4289d844..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - gl_FragCoord = vec4(1.0); // can be used in fragment shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert deleted file mode 100644 index 9ddc58dc802..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - gl_FragColor = vec4(1.0); // can be used in fragment shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert deleted file mode 100644 index 1424f620150..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - discard; // can be used in fragment shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert deleted file mode 100644 index 97c976a6b41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - gl_FragDepth = 1.0; // can be used in fragment shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag deleted file mode 100644 index 5e03a5a676d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(in int i); - -void main() -{ - float f; - // overloaded function not present - function(f); -} - -void function(in int i) -{ - i = 3; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag deleted file mode 100644 index 07cae0ea324..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(int i) -{ - return i; // void function cannot return a value -} - -void main() -{ - int i; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag deleted file mode 100644 index d2757c5c12c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(int i[]) // size of array must be specified -{ -} - -void main() -{ - int i[2]; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag deleted file mode 100644 index 1ab15cbdd82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(const int i) -{ - i = 3; // const value cant be modified -} - -void main() -{ - int i; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag deleted file mode 100644 index 5e75363b43f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform int uniformInt; - -void function(out int i) -{ - i = 1; -} - -void main() -{ - function(uniformInt); // out and inout parameters cannot be uniform since uniforms cannot be modified -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag deleted file mode 100644 index 82c8acbf6a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(const out int i) -{ // out parameters cannot be const - i = 3; -} - -void main() -{ - int i; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag deleted file mode 100644 index d57b1a66dc4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(uniform int i) -{ // uniform qualifier cannot be used with function parameters -} - -void main() -{ - int i; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag deleted file mode 100644 index 287b60e8220..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(const inout int i) -{ // inout parameters cannot be const - i = 3; -} - -void main() -{ - int i; - function(i); -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag deleted file mode 100644 index bf9f7248c3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void function(inout int i); - -void main() -{ - int i; - function(i); -} - -// function definition has different parameter qualifiers than function declaration -void function(in int i) -{ - i = 3; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag deleted file mode 100644 index 8fc71311c38..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - hvec2 f; // hvec2 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag deleted file mode 100644 index e7072b8269d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - hvec3 f; // hvec3 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag deleted file mode 100644 index ca70ea937c0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - hvec4 f; // hvec4 is not a valid datatype, reserved for future use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag deleted file mode 100644 index d00a318948c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int 1i; // incorrect identifier name -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag deleted file mode 100644 index 84193c09d03..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int gl_int; // identifier name cannot begin with "gl_" -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag deleted file mode 100644 index 9ab4840707d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - x; // identifier x used without being declared -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag deleted file mode 100644 index ff156240482..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - if (i) // condition of if statement must be a boolean - i++; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag deleted file mode 100644 index 152d4fe3284..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v; - int i; - if (v) // vectors cannot be used as conditional expression for if statement - i++; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag deleted file mode 100644 index 838c058279d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i; -} s1; - -void main() -{ - s1.i++; - s1++; // structure cannot be incremented -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag deleted file mode 100644 index 029b06b3927..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - (i+i)++; // i+i is not an l-value -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag deleted file mode 100644 index d980958562c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D sampler2d; - -void main() -{ - sampler2d++; // uniforms cannot be modified -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag deleted file mode 100644 index ad1dc450130..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - i++ = 5; // i++ is not an l-value -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag deleted file mode 100644 index fffd54d1306..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - ++i++; // ++i++ is equivalent to ++(i++) which fails because i++ is not an lvalue. (++i)++; is legal. -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt deleted file mode 100644 index 78dde7d629b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt +++ /dev/null @@ -1,24 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -build_001_to_008.html -build_009_to_016.html -build_017_to_024.html -build_025_to_032.html -build_033_to_040.html -build_041_to_048.html -build_049_to_056.html -build_057_to_064.html -build_065_to_072.html -build_073_to_080.html -build_081_to_088.html -build_089_to_096.html -build_097_to_104.html -build_105_to_112.html -build_113_to_120.html -build_121_to_128.html -build_129_to_136.html -build_137_to_144.html -build_145_to_152.html -build_153_to_160.html -build_161_to_168.html -build_169_to_176.html -build_177_to_178.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert deleted file mode 100644 index 617598ee524..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert +++ /dev/null @@ -1,28 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -main() // return type of main should be void -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert deleted file mode 100644 index fcd49232fa2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main(int i) // main function cannot take any parameters -{ - gl_Position = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert deleted file mode 100644 index 43b6cb72aa5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert +++ /dev/null @@ -1,29 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -int main() // return type of main should be void -{ - return 1; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag deleted file mode 100644 index b5051acef39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - mat3 m; - mat4 m1 = mat4(m); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert deleted file mode 100644 index 517780e0e70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert +++ /dev/null @@ -1,30 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Normal; -void main() -{ - gtf_Normal = vec3(1.0,2.0,3.0); // cannot be modified an attribute -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag deleted file mode 100644 index 838c91603a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - 5 += 5; // l-value missing -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert deleted file mode 100644 index bce0573b135..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert +++ /dev/null @@ -1,30 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -void main() -{ - int a // semicolon missing at the end of the statement - gl_Position = vec4(a); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag deleted file mode 100644 index b088ce865fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f[3]; - f[3] = 1.0; // index of array greater than the size of the array -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag deleted file mode 100644 index 83f5dd413a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - const int i = 5; - i++; // const cannot be modified -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag deleted file mode 100644 index f6e5d3ebbe8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v; - v.z = 1.2; // vec2 does not have a z component -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag deleted file mode 100644 index 53a6ace1db3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f1,f2,f3; - f3 = f1 > f2; // f1 > f2 result in a bool that cannot be assigned to a float -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag deleted file mode 100644 index bac24a4bfc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - mat2 m1,m2; - bool b = m1 > m2; // greater-than operator can not operate on matrices, however, equal (==) and not equal (!=) operators can be used with matrices -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag deleted file mode 100644 index 796712885f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v2; - vec3 v3; - bool b = v2 == v3; // equal operator cannot operator on vectors of different sizes -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag deleted file mode 100644 index def43a75114..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f1,f2; - bool b = f1 && f2; // &&, || and ^^ operate on a boolean expression only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag deleted file mode 100644 index a8073c48afe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag +++ /dev/null @@ -1,80 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -//test for else elif mismatch -#define test(x,y) (x+y) - -void main(void){ - int sum =0; - #define x 8 - #endif - #if (x==8) - #undef x - #endif - - #if 1 - #undef x - #endif - - #if 1 - #define t4 4 - #endif - - sum=test(3,6)+t4; - #if 1 - #if 1 - #if 1 - #if 1 - #if 0 - #undef test - #else - #if 1 - #undef test - #endif - #if 0 - #undef test - #else - #if 0 - #undef test - #else - #if 1 - #undef test - #else - #undef test - #else - #jdhgj - #endif - #endif - #endif - #endif - #endif - #endif - #endif - #endif - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag deleted file mode 100644 index 22c491f8292..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -/* The program should terminate with an error message and not get into an - infinite loop */ -#ifdef name - -void main() -{ - gl_FragColor = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag deleted file mode 100644 index 3273e3ec770..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag +++ /dev/null @@ -1,81 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// tests for macro redifinition (t2) and the #if and #else nestings. -// takes care of elif also. - -#define t1 (1+2) -#define t2 2 -#define t2 3 - -// testing the if depth -#if (t1==3) - #define t3 3 - #if defined t2 - #define t4 4 - #if defined(t3) - #define t5 5 - #ifdef t5 - #define t6 6 - #ifndef t7 - #define t7 7 - #else - #define t8 8 - #endif - #endif - #else - #ifndef t8 - #define t8 8 - #elif (t8==8) - #define t9 9 - #else - #if defined t7 - #define t9 9 - #endif - #endif - #endif - #else - #define t10 10 - #endif -#endif - - -#define t8 8 -#define t9 9 -#define t10 10 - -void main(void) -{ - int sum=1 ; - sum = t1+t2; - sum = t3+t4; - sum = t5+t6; - sum = t7+t8; - sum = t9+t10; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag deleted file mode 100644 index 5d5845275ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag +++ /dev/null @@ -1,77 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// #line directive-- test cases. -// chks for Invalid directives, all possible #line errors -// Also checks the correct verions of #line dorective. - -#define t1 1 -#define t2 2 - -# -# -# -# -#line 8 -#line "" -#line 3 3 - -#linekfj -#line c c -#line t1 t2 -#line 77 89 -#line 65.4 -#line message to the user -#line -#line345 - -void main(void) -{ - int sum =1; - sum = __LINE__; - sum = __FILE__; - #line 4 5 - sum = __LINE__; - sum = __FILE__; - #line 9 - sum = __LINE__ + __FILE__ ; - sum = __FILE__; - # - # - sum = __VERSION__; - sum = sum + __LINE__ ; - #line 4 5 - #line 5 8 - sum = __LINE__; - sum = __FILE__; - sum = __VERSION__; - -} - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag deleted file mode 100644 index 374464790f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// simple macro expansions. -// Tests for Too few macro arguments, too many macro arguments. -// Macros with no arguments. - -#define t1 -1 -#define t2 2 - -#define test -258 -#define test1 (test*test) -#define test2(x) (x+test1) -#define test3() (test2(8)*(test*test1)) -#define test4(x,y) (x+y) - -void main(void) -{ - int sum =0; - sum = test3(); - sum = test3(3); - - sum = test2(9); - sum = test2(9,8); - - sum = test4; - sum = test2(8,5,78,9); - sum = sum + test1; - sum = 8+58+sum; - sum = sum +test; - sum = (t1+t2); - sum = test4(test3(),test2(test3())); - sum = test4(3,8,5); - sum = test4(); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag deleted file mode 100644 index 501dab10c71..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag +++ /dev/null @@ -1,77 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// #error and #pragma directives -- test cases. -// tests for errors in #pragma directive. - -#pragma optimize(on) -#pragma debug(off) - -int foo(int); - -void main(void) -{ - int sum =0; - #error ; - #error 78 - #error c - #error "message to the user " - #error message to the user - #error - #error - #define t1 1 - sum = t1*t1; - foo(sum); - -} - -#pragma optimize(off) -#pragma bind(on) -#pragma pack(off) - -int foo(int test) -{ - int binding=0; - binding = test; - return binding; -} - -#line 4 -#pragma -#line 5 6 -#pragma optmimize on -#pragma debug off -#pragma debug(off -#line 9 -#prgma bind(off) -#pragma bind -#pragma (on) -#pragma on (on) -#pragma optmize(on - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag deleted file mode 100644 index 0fc4b509a40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// operator precedence and some macro expansions. - -#define test (1+2) -#define test1 (test*4) -#define test2 (test1/test) -//#define test3 (-1+2*3/4%test) -#define test3 (-1+2*3/4) -//#define test4 (test & test1 |test2) -#define test4 (test) -#define test5 (!8+~4+4-6) -#define test6 (test1>>1) -#define test7 (test1<<1) -#define test8 (test2^6) -#define test9 (test4 || test5 && test1) -#define test10 (0) - -void main(void) -{ - int sum =0; - sum = test4; - sum = test3*test2+test1-test; -// sum = test3/test6 + test4*test7 - test7 % test9; -// sum = test3/test6 + test4*test7 - test7; - sum = test10*test5; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag deleted file mode 100644 index c4cc1e02280..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag +++ /dev/null @@ -1,68 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// testing for char constants in #if and #elif -// Also checking whether reserved words can be redefined. - -#define t1 c -#define t2 d -#define asm a - - #if(t1==c) - #define t3 3 - #elif(t1==d) - #define t4 4 - #elif(t2==c) - #define t5 5 - #endif - - #ifndef t1 - #define t7 7 - #elif (t2==d) - #define t6 6 - #endif - - #if (t2=='d') - #define half 5 - #else - #define half 8 - #endif - - #ifdef t22 - #define x 5 - #endif - - void main(void) - { - int sum =0,a=9; - - sum = half + sum; - sum = asm + a; - - } - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag deleted file mode 100644 index d826522b539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - bool b; - if (b) - { - int i = 1; - i++; - } - i++; // i is not declared in this scope -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag deleted file mode 100644 index ebb871e8b13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - { - int i = 1; - i++; - } - i++; // i is not declared in this scope -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag deleted file mode 100644 index 65dd3c133ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i; -} s1[2]; - -void main() -{ - s1.i = 1; // s1 is an array. s1[0].i is correct to use -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag deleted file mode 100644 index 1ead0270343..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i; -} s1; - -void main() -{ - s1 = -s1; // cannot calculate negative of a structure -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag deleted file mode 100644 index 613b4fc147c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i; -} uniform uniformStruct; // uniform keyword should be used before the keyword struct - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag deleted file mode 100644 index 031319ac06c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i = 1.0; // struct members cannot be initialized at the time of structure declaration -} s1; - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag deleted file mode 100644 index a53271af868..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - uniform int i; // structure members cannot be declared with const qualifier -} s1; - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag deleted file mode 100644 index 14b9b662c34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - const int i = 1; // structure members cannot be declared with const qualifier -} s1; - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag deleted file mode 100644 index 74a12af4adb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform struct s { - int i; -} s1; - -void main() -{ - s1.i = 1; // uniforms are read only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag deleted file mode 100644 index 937331496cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying struct s { - int i; -} s1; // structures cannot be declared with varying qualifier - -void main() -{ -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag deleted file mode 100644 index 7f9b0818fa2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - struct s { - } s1; // structures have to be declared with atleast one member -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag deleted file mode 100644 index c83f398e319..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct s { - int i; -} s1; - -struct ss { - int i; -} s2; - -void main() -{ - s1 = s2; // two different structures cannot be assigned to each other -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag deleted file mode 100644 index 14babe34786..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -const struct s { - int i; -} s1 = s(1); - -void main() -{ - s1.i = 1; // const struct members cannot be modified -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag deleted file mode 100644 index 39dddcb299d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v; - v.xy = 1.2; // swizzle needs two values, v.xy = vec2(1.2) is correct -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag deleted file mode 100644 index 8eb8162bd8d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v; - v.xx = vec2(1,1); // x cannot be used twice in l-value -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag deleted file mode 100644 index b8bdb5ef405..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec2 v; - vec3 v3 = v.xyz; // v is a vec2 and does not have a z component -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag deleted file mode 100644 index 88d416ea98a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - vec4 v; - vec4 v1 = (vec4) v; // incorrect typecasting, vec4(v) is correct -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag deleted file mode 100644 index 7ba746f65d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct gtf_FogParameters { -vec4 color; -float density; -float start; -float end; -float scale; -}; -uniform gtf_FogParameters gtf_Fog; -void main() -{ - gtf_Fog.density = 1.0; // cannot modify a uniform -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag deleted file mode 100644 index 125bf56dd50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - uniform float foo; // uniforms can only be declared at a global scope -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag deleted file mode 100644 index 0938a024d8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float foo; - -void main() -{ - foo = 5.0; // varying cannot be written by a fragment shader -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag deleted file mode 100644 index 9873689f8c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying int foo; // varyings cannot be int or bool - -void main() -{ - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag deleted file mode 100644 index 0518876ad83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 v = vec4(1,1,1,1);//gl_TexCoord[0]; // varyings cannot be initialized - -void main() -{ - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag deleted file mode 100644 index 50a76305542..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - varying float foo; // varyings can only be declared at a global scope -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag deleted file mode 100644 index a88027ede74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - ivec4 v4; - v4 = v4 + 2.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag deleted file mode 100644 index 852640fe797..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#pragma debug(on) -#version 100 // error #version should be the first statement in the program -#ifdef GL_ES -precision mediump float; -#endif - - -void main() -{ - gl_FragColor = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag deleted file mode 100644 index 980a2d5ace8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -/* This is a comment*/ int i; // This is a global decl -#version 100 // error #version should be the first statement in the program -#ifdef GL_ES -precision mediump float; -#endif - - -void main() -{ - gl_FragColor = vec4(1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag deleted file mode 100644 index 0e4547d439b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - gl_Position = vec4(4.0); // can be used in vertex shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag deleted file mode 100644 index cc44d249639..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct gtf_PointParameters { -float size; -float sizeMin; -float sizeMax; -float fadeThresholdSize; -float distanceConstantAttenuation; -float distanceLinearAttenuation; -float distanceQuadraticAttenuation; -}; -uniform gtf_FogParameters gtf_Point; -void main() -{ - gtf_PointSize = 4.0; // can be used in vertex shader only -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert deleted file mode 100644 index e4b1f4474bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert +++ /dev/null @@ -1,30 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -void main() -{ - gtf_Vertex = vec4(1.0,2.0,3.0, 4.0); // cannot modify an attribute -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag deleted file mode 100644 index 64894fa34ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - int i; - while(i) { // condition should be boolean - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag deleted file mode 100644 index 68df2b3bd47..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - while(float f = 5.0) { // cannot declare variables in condition - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag deleted file mode 100644 index d55d0019433..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main() -{ - float f; - while(f) { // condition should be boolean - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html deleted file mode 100644 index e6542bfe8d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -WebGL GLSL conformance test: built_in_varying_array_out_of_bounds_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag deleted file mode 100644 index 4a83d9cfa1a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main(void) -{ - gl_FragColor = vec4(color[1], color[2], color[3], color[4]); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt deleted file mode 100644 index be6485a1f3f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -built_in_varying_array_out_of_bounds_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html deleted file mode 100644 index c8b3a25732f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: ceil_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag deleted file mode 100644 index dfb425e48d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag deleted file mode 100644 index 56b73e785b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float ceil_ref(float x) -{ - if(x != floor(x)) x = floor(x) + 1.0; - return x; -} - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert deleted file mode 100644 index da5e9f8005a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert deleted file mode 100644 index 9872fd198d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -float ceil_ref(float x) -{ - if(x != floor(x)) x = floor(x) + 1.0; - return x; -} - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag deleted file mode 100644 index 836c6978692..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag deleted file mode 100644 index 4c624a57b59..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -vec2 ceil_ref(vec2 x) -{ - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - return x; -} - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert deleted file mode 100644 index 8240119c83d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert deleted file mode 100644 index 7483c22cc3b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -vec2 ceil_ref(vec2 x) -{ - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - return x; -} - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag deleted file mode 100644 index 45d02666650..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag deleted file mode 100644 index 652be10fc2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -vec3 ceil_ref(vec3 x) -{ - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; - return x; -} - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert deleted file mode 100644 index e7a32134577..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert deleted file mode 100644 index 1bb4b809292..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -vec3 ceil_ref(vec3 x) -{ - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; - return x; -} - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt deleted file mode 100644 index ed1a87ffadd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -ceil_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html deleted file mode 100644 index 9abe66de09b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: clamp_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag deleted file mode 100644 index 2c32377d2ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - float c = color.r; - gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index 2b1e5a340d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - float c = color.r; - if(c > max_c) c = max_c; - if(c < min_c) c = min_c; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert deleted file mode 100644 index 68aa1a4b632..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - float c = gtf_Color.r; - color = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index bc6d8c00e6a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - float c = gtf_Color.r; - if(c > max_c) c = max_c; - if(c < min_c) c = min_c; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag deleted file mode 100644 index e912dd375b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.25, 0.25); - const vec2 max_c = vec2(0.75, 0.75); - vec2 c = color.rg; - gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index 54face3fec3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.25, 0.25); - const vec2 max_c = vec2(0.75, 0.75); - vec2 c = color.rg; - if(c[0] < min_c[0]) c[0] = min_c[0]; - if(c[1] < min_c[1]) c[1] = min_c[1]; - if(c[0] > max_c[0]) c[0] = max_c[0]; - if(c[1] > max_c[1]) c[1] = max_c[1]; - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert deleted file mode 100644 index 17474f371d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - vec2 c = gtf_Color.rg; - color = vec4(clamp(c, min_c, max_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index e566319c981..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - vec2 c = gtf_Color.rg; - if(c[0] > max_c) c[0] = max_c; - if(c[0] < min_c) c[0] = min_c; - if(c[1] > max_c) c[1] = max_c; - if(c[1] < min_c) c[1] = min_c; - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag deleted file mode 100644 index c294c26bbea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.25, 0.25, 0.25); - const vec3 max_c = vec3(0.75, 0.75, 0.75); - vec3 c = color.rgb; - gl_FragColor = vec4(clamp(c, min_c, max_c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index e09f795b344..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.25, 0.25, 0.25); - const vec3 max_c = vec3(0.75, 0.75, 0.75); - vec3 c = color.rgb; - if(c[0] < min_c[0]) c[0] = min_c[0]; - if(c[1] < min_c[1]) c[1] = min_c[1]; - if(c[2] < min_c[2]) c[2] = min_c[2]; - if(c[0] > max_c[0]) c[0] = max_c[0]; - if(c[1] > max_c[1]) c[1] = max_c[1]; - if(c[2] > max_c[2]) c[2] = max_c[2]; - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert deleted file mode 100644 index 50c14ffc522..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - vec3 c = gtf_Color.rgb; - color = vec4(clamp(c, min_c, max_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index 6ba4f0d42dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.25; - const float max_c = 0.75; - vec3 c = gtf_Color.rgb; - if(c[0] > max_c) c[0] = max_c; - if(c[0] < min_c) c[0] = min_c; - if(c[1] > max_c) c[1] = max_c; - if(c[1] < min_c) c[1] = min_c; - if(c[2] > max_c) c[2] = max_c; - if(c[2] < min_c) c[2] = min_c; - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt deleted file mode 100644 index 2fafa275a45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -clamp_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html deleted file mode 100644 index 76f9859b88e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: control_flow_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html deleted file mode 100644 index 3845a8d9fd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: control_flow_009_to_010.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag deleted file mode 100644 index ff23a7859c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int count = 0; - for(int i=0;i<5;i++) - { - count++; - if(count == 3) - break; - } - - float gray; - if( count == 3) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert deleted file mode 100644 index 84a517d947b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int count = 0; - for(int i=0;i<45;i++) - { - count++; - if(count == 29) - break; - } - float gray; - if( count == 29) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag deleted file mode 100644 index df501385e62..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int count=0; - int val=0; - - for(int i=0;i<10;i++) - { - count++; - if(count == 5) - continue; - else - val += count; - } - - float gray; - if( val == 50) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert deleted file mode 100644 index 80da6b92287..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int count=0; - int val=0; - for(int i=0;i<10;i++) - { - count++; - if(count == 5) - continue; - else - val += count; - } - - - float gray; - if( val == 50) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag deleted file mode 100644 index dc0cdb59a23..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int count1 = 0, count2 = 0; - for(int i=0;i<4;i++) - { - count1++; - count2 = 0; - for(int j=0;j<4;j++) - { - count2++; - if(count2 == 3) - break; - } - if(count1 == 2) - break; - } - float gray; - if( (count1 == 2) && (count2 == 3)) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert deleted file mode 100644 index 47491be115a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int count1 = 0, count2 = 0; - for(int i=0;i<45;i++) - { - count1++; - count2 = 0; - for(int j=0;j<45;j++) - { - count2++; - if(count2 == 29) - break; - } - if(count1 == 29) - break; - } - float gray; - if( (count1 == 29) && (count2 == 29)) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag deleted file mode 100644 index 6651cc75c1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag +++ /dev/null @@ -1,61 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int count1 = 0, count2 = 0; - int val1 = 0, val2 = 0; - for(int i=0;i<4;i++) - { - count1++; - count2 = 0; - for(int j=0;j<4;j++) - { - count2++; - if(count2 == 2) - continue; - else - val2 += count2; - - } - - - if(count1 == 2) - continue; - else - val1 += count1; - - } - float gray; - if( (val1 == 8) && (val2 == 32) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert deleted file mode 100644 index 0b96b9a4b8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert +++ /dev/null @@ -1,61 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int count1 = 0, count2 = 0; - int val1 = 0, val2 = 0; - for(int i=0;i<10;i++) - { - count1++; - count2 = 0; - for(int j=0;j<10;j++) - { - count2++; - if(count2 == 5) - continue; - else - val2 += count2; - - } - - - if(count1 == 5) - continue; - else - val1 += count1; - - } - float gray; - if( (val1 == 50) && (val2 == 500) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt deleted file mode 100644 index fddcaa48ae4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -control_flow_001_to_008.html -control_flow_009_to_010.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag deleted file mode 100644 index 66525bf6c5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int setval = 30; - - if(--setval!=29) - if( (setval+=11) == 40) - if(setval/4 == 11) - setval = 11; - else if(setval/4 == 10) - if(setval-3 == 37) - setval=12; - else setval = 9; - else setval = 10; - else setval = 30; - else if(setval == 29) - if((setval+=19) != 48) - setval = 13; - else if((setval+=19) == 29) - setval = 28; - else setval = 53; - else setval = 32; - float gray; - if( setval == 53 ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert deleted file mode 100644 index f0d560b7cfc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int setval = 30; - - if(--setval!=29) - if( (setval+=11) == 40) - if(setval/4 == 11) - setval = 11; - else if(setval/4 == 10) - if(setval-3 == 37) - setval=12; - else setval = 9; - else setval = 10; - else setval = 30; - else if(setval == 29) - if((setval+=19) != 48) - setval = 13; - else if((setval+=19) == 29) - setval = 28; - else setval = 53; - else setval = 32; - float gray; - if( setval == 53 ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html deleted file mode 100644 index 6da15738437..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: cos_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag deleted file mode 100644 index 4cef9e2e21e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag deleted file mode 100644 index fb906c198f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag +++ /dev/null @@ -1,70 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * ( fract(abs(color.r)) - 0.5 ); - float sign = 1.0; - float cos_c = -1.0; - float fact_even = 1.0; - float fact_odd = 1.0; - float sum; - - // At this point c is in the range [-PI, PI) - - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. - - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); - - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); - - // pow(c, float(i/2)) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), float(i/2))/fact_even; - - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), float(i/2))*(sum/fact_odd); - - sign = -sign; - } - - gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert deleted file mode 100644 index ff1bf21def6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert deleted file mode 100644 index a47efbfbbed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * gtf_Color.r; - float sign = -1.0; - float cos_c = 1.0; - float fact = 1.0; - - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, float(i))/fact; - sign = -sign; - } - - color = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag deleted file mode 100644 index 303bcd98565..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag deleted file mode 100644 index 4b1c833cf58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,74 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * ( fract(abs(color.rg)) - 0.5 ); - float sign = 1.0; - vec2 cos_c = vec2(-1.0, -1.0); - float fact_even = 1.0; - float fact_odd = 1.0; - vec2 sum; - vec2 exp; - - // At this point c is in the range [-PI, PI) - - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. - - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); - - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); - - // exp is at most (5,5) - exp = vec2(float(i/2), float(i/2)); - - // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), exp)/fact_even; - - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), exp)*(sum/fact_odd); - - sign = -sign; - } - - gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert deleted file mode 100644 index 6c9daf513ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert deleted file mode 100644 index 9aab45e87bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * gtf_Color.rg; - float sign = -1.0; - vec2 cos_c = vec2(1.0, 1.0); - float fact = 1.0; - - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, vec2(float(i), float(i)))/fact; - sign = -sign; - } - - color = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag deleted file mode 100644 index 2470106a75f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rgb) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag deleted file mode 100644 index 948400d9dfc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,74 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * ( fract(abs(color.rgb)) - 0.5 ); - float sign = 1.0; - vec3 cos_c = vec3(-1.0, -1.0, -1.0); - float fact_even = 1.0; - float fact_odd = 1.0; - vec3 sum; - vec3 exp; - - // At this point c is in the range [-PI, PI) - - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. - - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); - - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); - - // exp is at most (5,5,5) - exp = vec3(float(i/2), float(i/2), float(i/2)); - - // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), exp)/fact_even; - - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), exp)*(sum/fact_odd); - - sign = -sign; - } - - gl_FragColor = vec4(0.5 * cos_c + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert deleted file mode 100644 index bde69506c4d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert deleted file mode 100644 index cd8f9d83796..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * gtf_Color.rgb; - float sign = -1.0; - vec3 cos_c = vec3(1.0,1.0,1.0); - float fact = 1.0; - - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, vec3(float(i),float(i),float(i)))/fact; - sign = -sign; - } - - color = vec4(0.5 * cos_c + 0.5, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt deleted file mode 100644 index 64f23d8c397..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -cos_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html deleted file mode 100644 index c0c5bc44c56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - -WebGL GLSL conformance test: cross_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag deleted file mode 100644 index 3baaed5449c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - gl_FragColor = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag deleted file mode 100644 index 7d1f2161339..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - vec3 v3; - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - v3.x = v1.y * v2.z - v2.y * v1.z; - v3.y = v2.x * v1.z - v1.x * v2.z; - v3.z = v1.x * v2.y - v2.x * v1.y; - gl_FragColor = vec4((v3 + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert deleted file mode 100644 index 6a3345f28ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - color = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert deleted file mode 100644 index 7680ae03517..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - vec3 v3; - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - v3.x = v1.y * v2.z - v2.y * v1.z; - v3.y = v2.x * v1.z - v1.x * v2.z; - v3.z = v1.x * v2.y - v2.x * v1.y; - color = vec4((v3 + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt deleted file mode 100644 index 4ce9794db51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -cross_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert deleted file mode 100644 index 72e83fd0322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html deleted file mode 100644 index 1a9e6c32143..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - -WebGL GLSL conformance test: default_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag deleted file mode 100644 index 8db3c6954f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert deleted file mode 100644 index 1b5b7831a46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 gtf_TexCoord[1]; -attribute vec4 gtf_MultiTexCoord0; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag deleted file mode 100644 index 3d543f343ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec4 result; - -void main (void) -{ - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt deleted file mode 100644 index 44c03e906b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -default_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html deleted file mode 100644 index 1e29130a3dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: degrees_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag deleted file mode 100644 index 52d2e724a12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag deleted file mode 100644 index b3675b0454c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert deleted file mode 100644 index 69b026d7db1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert deleted file mode 100644 index 4b919b44bb9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag deleted file mode 100644 index 3c01fb83eb0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag deleted file mode 100644 index 0706159c0ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert deleted file mode 100644 index e7c59c30052..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert deleted file mode 100644 index f2d52d129ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag deleted file mode 100644 index 48c5cb1de39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag deleted file mode 100644 index e970bd14115..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert deleted file mode 100644 index 520f0bb652f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert deleted file mode 100644 index ef8d0e4ab9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt deleted file mode 100644 index caa0c110d0d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -degrees_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html deleted file mode 100644 index 0efbe81fb49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -WebGL GLSL conformance test: discard_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag deleted file mode 100644 index 89c664cdf3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - bool toDiscard = false; - if(color.r > 0.75) toDiscard = true; - else if(color.g > 0.75) toDiscard = true; - else if(color.b > 0.75) toDiscard = true; - - if (toDiscard) discard; - - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag deleted file mode 100644 index 05bb08a0391..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - if(color.r > 0.75 || color.g > 0.75 || color.b > 0.75) - { - /* The background color is black by default. - * Setting the fragment color to it simulates a discarded fragment. - */ - gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); - } - else - { - gl_FragColor = color; - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag deleted file mode 100644 index 6420e95bf70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; - discard; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt deleted file mode 100644 index ff9bfa993dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -discard_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html deleted file mode 100644 index 7ad48ff83b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: distance_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag deleted file mode 100644 index 90d38ddcffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(distance(color.r, 0.5)), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag deleted file mode 100644 index d5c87c09ee3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert deleted file mode 100644 index 574bf00c331..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(distance(gtf_Color.r, 0.5)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert deleted file mode 100644 index 694c7d1f7d0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag deleted file mode 100644 index c39308d1e65..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(distance(color.rg, vec2(0.5))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag deleted file mode 100644 index 61e18003227..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert deleted file mode 100644 index 9807d91fed7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(distance(gtf_Color.rg, vec2(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert deleted file mode 100644 index f70d7a78c91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag deleted file mode 100644 index c356d342409..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(distance(color.rgb, vec3(0.5))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag deleted file mode 100644 index b016b64db9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0) + pow(abs(color.b - 0.5), 2.0))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert deleted file mode 100644 index f0ce5c4bd4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(distance(gtf_Color.rgb, vec3(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert deleted file mode 100644 index 7fdd7f986fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0) + pow(abs(gtf_Color.b - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt deleted file mode 100644 index bfbce99ed16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -distance_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html deleted file mode 100644 index 35af74a12af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: dot_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag deleted file mode 100644 index 4dfef129c0a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(dot(color.r, 1.0)), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag deleted file mode 100644 index 1d8b5594dab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(color.r), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert deleted file mode 100644 index d1df51840b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(dot(gtf_Color.r, 1.0)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert deleted file mode 100644 index 3d37b84fddd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(gtf_Color.r), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag deleted file mode 100644 index dc4389716de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(dot(color.rg, vec2(0.5))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag deleted file mode 100644 index 515e4965183..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(color.r + color.g) * 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert deleted file mode 100644 index 48cc60154d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(dot(gtf_Color.rg, vec2(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert deleted file mode 100644 index d5e6df67b18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(gtf_Color.r + gtf_Color.g) * 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag deleted file mode 100644 index 55205c28490..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(dot(color.rgb, vec3(0.3333))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag deleted file mode 100644 index cc4a934fb26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(color.r + color.g + color.b) * 0.3333, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert deleted file mode 100644 index 69493de3ee2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(dot(gtf_Color.rgb, vec3(0.3333))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert deleted file mode 100644 index 5fc4c88057d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(gtf_Color.r + gtf_Color.g + gtf_Color.b) * 0.3333, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt deleted file mode 100644 index e87547fd338..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -dot_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html deleted file mode 100644 index 4266061afe9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: equal_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html deleted file mode 100644 index f5af33c3dba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: equal_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag deleted file mode 100644 index f934ea91c04..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(equal(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag deleted file mode 100644 index 574f95e09b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 eq(in bvec2 a, in bvec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(eq(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert deleted file mode 100644 index 0644c69de81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(equal(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert deleted file mode 100644 index fefac95747f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 eq(in bvec2 a, in bvec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(eq(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag deleted file mode 100644 index f35039b8258..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(equal(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag deleted file mode 100644 index e9047836e6e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 eq(in bvec3 a, in bvec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(eq(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert deleted file mode 100644 index 8fd3ac79cf0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(equal(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert deleted file mode 100644 index 528c56cc5a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 eq(in bvec3 a, in bvec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(eq(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag deleted file mode 100644 index 03586f30372..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag deleted file mode 100644 index 0d714400ed4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 eq(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert deleted file mode 100644 index eab3324fd66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert deleted file mode 100644 index 738a3d93b46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 eq(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag deleted file mode 100644 index 34ab9ce3eea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag deleted file mode 100644 index 3b6b2bc1bbd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 eq(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert deleted file mode 100644 index dd847155526..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert deleted file mode 100644 index 5884c39a2a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 eq(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag deleted file mode 100644 index 33723d45353..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag deleted file mode 100644 index b343d82a2dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 eq(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert deleted file mode 100644 index bebfbb5e682..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert deleted file mode 100644 index 89290a76066..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 eq(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag deleted file mode 100644 index fdccc651017..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag deleted file mode 100644 index 541de85710d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 eq(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert deleted file mode 100644 index d975735f3e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert deleted file mode 100644 index 1dc5e80eac6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 eq(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt deleted file mode 100644 index cd4a81eb519..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -equal_001_to_008.html -equal_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html deleted file mode 100644 index a0ce6c06418..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html deleted file mode 100644 index ddf15b619a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag deleted file mode 100644 index 86ed7588cd0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - float c = color.r; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag deleted file mode 100644 index f13fca97d9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - float c = color.r; - gl_FragColor = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag deleted file mode 100644 index 785a464714c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = -color.r; - gl_FragColor = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag deleted file mode 100644 index 08503fa51dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - float c = color.r; - gl_FragColor = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert deleted file mode 100644 index df41faff3a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - float c = gtf_Color.r; - color = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert deleted file mode 100644 index f83a25bb8e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - float c = gtf_Color.r; - color = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert deleted file mode 100644 index 7d1f08a6bbf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = -gtf_Color.r; - color = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert deleted file mode 100644 index b429ff8ff82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - float c = gtf_Color.r; - color = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag deleted file mode 100644 index be85cb373bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - vec2 c = color.rg; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag deleted file mode 100644 index 9b11c76721a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec2 c = color.rg; - gl_FragColor = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag deleted file mode 100644 index 5a81055ee72..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = -color.rg; - gl_FragColor = vec4(exp(3.0 * c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag deleted file mode 100644 index ddfeae7f811..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - vec2 c = color.rg; - gl_FragColor = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert deleted file mode 100644 index c22d89ed377..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - vec2 c = gtf_Color.rg; - color = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert deleted file mode 100644 index 47a68f504a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec2 c = gtf_Color.rg; - color = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert deleted file mode 100644 index aae926d6cfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = -gtf_Color.rg; - color = vec4(exp(3.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert deleted file mode 100644 index 90069564842..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - vec2 c = gtf_Color.rg; - color = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag deleted file mode 100644 index 446532a2ef3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - vec3 c = color.rgb; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag deleted file mode 100644 index b481b7dcd6b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec3 c = color.rgb; - gl_FragColor = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag deleted file mode 100644 index a836e87868d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = -color.rgb; - gl_FragColor = vec4(exp(3.0 * c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag deleted file mode 100644 index e710a7973a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - vec3 c = color.rgb; - gl_FragColor = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert deleted file mode 100644 index b1056c28a24..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp3 = 20.0855; - vec3 c = gtf_Color.rgb; - color = vec4(exp(3.0 * c) / exp3, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert deleted file mode 100644 index f1385688cac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec3 c = gtf_Color.rgb; - color = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert deleted file mode 100644 index d6c6c56446e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = -gtf_Color.rgb; - color = vec4(exp(3.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert deleted file mode 100644 index f361d9febf8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float exp1 = 2.7183; - vec3 c = gtf_Color.rgb; - color = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt deleted file mode 100644 index 4f56a2b3297..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -exp_001_to_008.html -exp_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html deleted file mode 100644 index 7b64d838de8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp2_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html deleted file mode 100644 index 2b29d52bd01..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp2_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag deleted file mode 100644 index 922a733df7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = color.r; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag deleted file mode 100644 index 88a6eae8e24..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = color.r; - gl_FragColor = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag deleted file mode 100644 index 9140264056f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = -color.r; - gl_FragColor = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag deleted file mode 100644 index d8167046f1f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = color.r; - gl_FragColor = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert deleted file mode 100644 index c3b914833a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = gtf_Color.r; - color = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert deleted file mode 100644 index 69898a60302..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = gtf_Color.r; - color = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert deleted file mode 100644 index 8955e3cfb0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = -gtf_Color.r; - color = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert deleted file mode 100644 index 2fc614e5a3f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = gtf_Color.r; - color = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag deleted file mode 100644 index 8af82a79b24..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = color.rg; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag deleted file mode 100644 index 77c44ff3d4d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = color.rg; - gl_FragColor = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag deleted file mode 100644 index b7805beadfb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = -color.rg; - gl_FragColor = vec4(exp2(5.0 * c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag deleted file mode 100644 index ddfaea25027..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = color.rg; - gl_FragColor = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert deleted file mode 100644 index 9903e66923b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = gtf_Color.rg; - color = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert deleted file mode 100644 index da02403b26d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = gtf_Color.rg; - color = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert deleted file mode 100644 index b94b23dd354..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = -gtf_Color.rg; - color = vec4(exp2(5.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert deleted file mode 100644 index 8284a474ecf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = gtf_Color.rg; - color = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag deleted file mode 100644 index 1f289ce1556..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = color.rgb; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag deleted file mode 100644 index b75546900e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = color.rgb; - gl_FragColor = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag deleted file mode 100644 index c401e57d88e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = -color.rgb; - gl_FragColor = vec4(exp2(5.0 * c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag deleted file mode 100644 index 6f945903d5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = color.rgb; - gl_FragColor = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert deleted file mode 100644 index d59cb3ef5f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = gtf_Color.rgb; - color = vec4(exp2(5.0 * c) / 32.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert deleted file mode 100644 index 3e8cc48a036..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = gtf_Color.rgb; - color = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert deleted file mode 100644 index 4d154bc17cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = -gtf_Color.rgb; - color = vec4(exp2(5.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert deleted file mode 100644 index b0bc7818d32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = gtf_Color.rgb; - color = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt deleted file mode 100644 index f893cd413eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -exp2_001_to_008.html -exp2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html deleted file mode 100644 index c70334794cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: faceforward_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag deleted file mode 100644 index 07ef6fbf0db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (color.g * 2.0) - 1.0; - float v2 = (color.b * 2.0) - 1.0; - - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag deleted file mode 100644 index 5b5b2fd3e9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (color.g * 2.0) - 1.0; - float v2 = (color.b * 2.0) - 1.0; - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert deleted file mode 100644 index 77d5d796ecc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (gtf_Color.g * 2.0) - 1.0; - float v2 = (gtf_Color.b * 2.0) - 1.0; - - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert deleted file mode 100644 index 0e1d365b3bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (gtf_Color.g * 2.0) - 1.0; - float v2 = (gtf_Color.b * 2.0) - 1.0; - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag deleted file mode 100644 index ec0f1c2f357..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag deleted file mode 100644 index a50f4548506..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert deleted file mode 100644 index 80d186c978a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert deleted file mode 100644 index 41a04ef6035..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag deleted file mode 100644 index 5db1d0fc5fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag deleted file mode 100644 index fb68855f7fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert deleted file mode 100644 index a745681dd55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert deleted file mode 100644 index d08a74620a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt deleted file mode 100644 index 4107e639799..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -faceforward_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html deleted file mode 100644 index 75d2d91675c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: floor_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag deleted file mode 100644 index 3f918841870..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag deleted file mode 100644 index 11ec5e6e275..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float floor_ref(float x) -{ - if(x >= 0.0) - x = float(int(x)); - else - x = float(int(x) - 1); - return x; -} - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert deleted file mode 100644 index 1ed8d39c665..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert deleted file mode 100644 index 5be14322e69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -float floor_ref(float x) -{ - if(x >= 0.0) - x = float(int(x)); - else - x = float(int(x) - 1); - return x; -} - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag deleted file mode 100644 index 1a56a4fcf47..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag deleted file mode 100644 index f8aba8d5e62..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -vec2 floor_ref(vec2 x) -{ - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - return x; -} - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert deleted file mode 100644 index c977d879b22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert deleted file mode 100644 index 232d5fee3a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -vec2 floor_ref(vec2 x) -{ - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - return x; -} - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag deleted file mode 100644 index bb7f72018d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag deleted file mode 100644 index 1209631ef0f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -vec3 floor_ref(vec3 x) -{ - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - if(x[2] >= 0.0) - x[2] = float(int(x[2])); - else - x[2] = float(int(x[2]) - 1); - return x; -} - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert deleted file mode 100644 index febeb930c41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert deleted file mode 100644 index 247aa1aa35d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -vec3 floor_ref(vec3 x) -{ - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - if(x[2] >= 0.0) - x[2] = float(int(x[2])); - else - x[2] = float(int(x[2]) - 1); - return x; -} - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt deleted file mode 100644 index 337787db8b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -floor_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html deleted file mode 100644 index 0fde847696a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: fract_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag deleted file mode 100644 index 8ad6c92f968..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag deleted file mode 100644 index 2105d7fcd78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert deleted file mode 100644 index 8724037ff68..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert deleted file mode 100644 index 773fd79049a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag deleted file mode 100644 index 6d9e3fa0bd1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag deleted file mode 100644 index 222b2e96f57..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert deleted file mode 100644 index bb8acce361a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert deleted file mode 100644 index 31546ff4a82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag deleted file mode 100644 index bf409a7a040..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag deleted file mode 100644 index 8a684230394..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert deleted file mode 100644 index 2d83b034800..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert deleted file mode 100644 index 5092c853393..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt deleted file mode 100644 index 74ccc68b54c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -fract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag deleted file mode 100644 index 594afd9409f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - - - -void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4]) -{ - b[0] = a[0]; - c[0] += d[0]; - a[0] += 1.0; - e[0] += 1.0; - - b[1] = a[1]; - c[1] += d[1]; - a[1] += 1.0; - e[1] += 1.0; - - b[2] = a[2]; - c[2] += d[2]; - a[2] += 1.0; - e[2] += 1.0; - - b[3] = a[3]; - c[3] += d[3]; - a[3] += 1.0; - e[3] += 1.0; -} - - - -void main (void) -{ - float a[4]; - float b[4]; - float c[4]; - float d[4]; - float e[4]; - float q = 0.0; - float q2 = 0.0; - - a[0] = 1.0; - b[0] = 2.0; - c[0] = 3.0; - d[0] = 4.0; - e[0] = 1.0; - - a[1] = 1.0; - b[1] = 2.0; - c[1] = 3.0; - d[1] = 4.0; - e[1] = 1.0; - - a[2] = 1.0; - b[2] = 2.0; - c[2] = 3.0; - d[2] = 4.0; - e[2] = 1.0; - - a[3] = 1.0; - b[3] = 2.0; - c[3] = 3.0; - d[3] = 4.0; - e[3] = 1.0; - - qualifiers(a, b, c, d, e); - - // randomly test a value - if(a[0] == 1.0) q += 1.0; - if(b[1] == 1.0) q += 2.0; - if(c[2] == 7.0) q += 4.0; - if(d[3] == 4.0) q2 += 1.0; - if(e[0] == 1.0) q2 += 2.0; - - gl_FragColor = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert deleted file mode 100644 index 64d23d278ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert +++ /dev/null @@ -1,103 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4]) -{ - b[0] = a[0]; - c[0] += d[0]; - a[0] += 1.0; - e[0] += 1.0; - - b[1] = a[1]; - c[1] += d[1]; - a[1] += 1.0; - e[1] += 1.0; - - b[2] = a[2]; - c[2] += d[2]; - a[2] += 1.0; - e[2] += 1.0; - - b[3] = a[3]; - c[3] += d[3]; - a[3] += 1.0; - e[3] += 1.0; -} - - - - -void main (void) -{ - float a[4]; - float b[4]; - float c[4]; - float d[4]; - float e[4]; - float q = 0.0; - float q2 = 0.0; - - a[0] = 1.0; - b[0] = 2.0; - c[0] = 3.0; - d[0] = 4.0; - e[0] = 1.0; - - a[1] = 1.0; - b[1] = 2.0; - c[1] = 3.0; - d[1] = 4.0; - e[1] = 1.0; - - a[2] = 1.0; - b[2] = 2.0; - c[2] = 3.0; - d[2] = 4.0; - e[2] = 1.0; - - a[3] = 1.0; - b[3] = 2.0; - c[3] = 3.0; - d[3] = 4.0; - e[3] = 1.0; - - qualifiers(a, b, c, d, e); - - // randomly test a value - if(a[0] == 1.0) q += 1.0; - if(b[1] == 1.0) q += 2.0; - if(c[2] == 7.0) q += 4.0; - if(d[3] == 4.0) q2 += 1.0; - if(e[0] == 1.0) q2 += 2.0; - - color = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag deleted file mode 100644 index 6ba41dea092..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bool function(bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bool function(bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert deleted file mode 100644 index 3d643b15239..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bool function(bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bool function(bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag deleted file mode 100644 index 900dbd26306..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bool function(bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert deleted file mode 100644 index bbf763e948c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bool function(bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag deleted file mode 100644 index 1d08ca5e063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bool function(in bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(in bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert deleted file mode 100644 index f8b3ec06553..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bool function(in bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(in bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag deleted file mode 100644 index bfc49e26f78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bool function(in bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(in bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert deleted file mode 100644 index a2d51b77d9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bool function(in bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(in bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag deleted file mode 100644 index 51adf2723c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bool function(inout bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(inout bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert deleted file mode 100644 index 43429dc9462..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bool function(inout bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(inout bool par[3]) -{ - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; - } - else - return false; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag deleted file mode 100644 index af091de6bdd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bool function(inout bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(inout bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert deleted file mode 100644 index 41552dfeef5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bool function(inout bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(inout bool par) -{ - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; - - return true; - } - else - return false; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag deleted file mode 100644 index 10df063d00c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bool function(out bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(out bool par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert deleted file mode 100644 index 85615ac6889..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bool function(out bool par[3]); -bool is_all(const in bool array[3], const in bool value); -void set_all(out bool array[3], const in bool value); - -void main (void) -{ - bool par[3]; - bool ret = false; - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, true); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(out bool par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return true; -} - -bool is_all(const in bool array[3], const in bool value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bool array[3], const in bool value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag deleted file mode 100644 index 0a67173a243..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bool function(out bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bool function(out bool par) -{ - // Test parameter qualifier (default is "in"). - par = false; - - return true; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert deleted file mode 100644 index 92a46a9081e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bool function(out bool par); - -void main (void) -{ - bool par = true; - bool ret = false; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bool function(out bool par) -{ - // Test parameter qualifier (default is "in"). - par = false; - - return true; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag deleted file mode 100644 index f8a77b8988c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bvec4 function(bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bvec4 function(bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert deleted file mode 100644 index 1a528b8cfb4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bvec4 function(bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bvec4 function(bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag deleted file mode 100644 index d2f5c7e2960..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bvec4 function(bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bvec4 function(bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert deleted file mode 100644 index e3354f23b93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bvec4 function(bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bvec4 function(bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag deleted file mode 100644 index f4479e6802e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bvec4 function(in bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bvec4 function(in bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert deleted file mode 100644 index ae5dde8038a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bvec4 function(in bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bvec4 function(in bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag deleted file mode 100644 index a13cee3abae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bvec4 function(in bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bvec4 function(in bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert deleted file mode 100644 index b919bf6b864..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bvec4 function(in bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bvec4 function(in bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag deleted file mode 100644 index e61a00534bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bvec4 function(inout bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bvec4 function(inout bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert deleted file mode 100644 index 710ff576a3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bvec4 function(inout bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bvec4 function(inout bvec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag deleted file mode 100644 index 5a114e9be3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bvec4 function(inout bvec4 par[10]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[10], const in bvec4 value); -void set_all(out bvec4 array[10], const in bvec4 value); - -void main (void) -{ - bvec4 par[10]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bvec4 function(inout bvec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[10], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[10], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert deleted file mode 100644 index 92f5db9a4c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bvec4 function(inout bvec4 par[10]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[10], const in bvec4 value); -void set_all(out bvec4 array[10], const in bvec4 value); - -void main (void) -{ - bvec4 par[10]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bvec4 function(inout bvec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[10], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[10], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag deleted file mode 100644 index e1f4a1f915d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bvec4 function(inout bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bvec4 function(inout bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert deleted file mode 100644 index 4f8820bc45b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bvec4 function(inout bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bvec4 function(inout bvec4 par) -{ - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag deleted file mode 100644 index e3f50a63f12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -bvec4 function(out bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -bvec4 function(out bvec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert deleted file mode 100644 index b64a447b196..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -bvec4 function(out bvec4 par[3]); -bool is_all(const in bvec4 par, const in bool value); -bool is_all(const in bvec4 array[3], const in bvec4 value); -void set_all(out bvec4 array[3], const in bvec4 value); - -void main (void) -{ - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -bvec4 function(out bvec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); - - return bvec4(true, true, true, true); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in bvec4 array[3], const in bvec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 array[3], const in bvec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag deleted file mode 100644 index 1f923620085..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -bvec4 function(out bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -bvec4 function(out bvec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert deleted file mode 100644 index 99c318fe7e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -bvec4 function(out bvec4 par); -bool is_all(const in bvec4 par, const in bool value); -void set_all(out bvec4 par, const in bool value); - -void main (void) -{ - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -bvec4 function(out bvec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, false); - - return bvec4(true, true, true, true); -} - -bool is_all(const in bvec4 par, const in bool value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out bvec4 par, const in bool value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag deleted file mode 100644 index b3a130eec1f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -float function(float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -float function(float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert deleted file mode 100644 index 4763c1ad8ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -float function(float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -float function(float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag deleted file mode 100644 index 51d735717da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -float function(float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert deleted file mode 100644 index f41995b3ef8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -float function(float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag deleted file mode 100644 index 33e0ab61112..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -float function(in float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(in float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert deleted file mode 100644 index a685e7345ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -float function(in float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(in float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag deleted file mode 100644 index 09870afe500..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -float function(in float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(in float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert deleted file mode 100644 index f1f47f3034a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -float function(in float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(in float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag deleted file mode 100644 index fd0fa109691..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -float function(inout float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(inout float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert deleted file mode 100644 index d4c82f266a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -float function(inout float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(inout float par[3]) -{ - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; - } - else - return 0.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag deleted file mode 100644 index ce0d3d0c5b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -float function(inout float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(inout float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert deleted file mode 100644 index 04d063561ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -float function(inout float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(inout float par) -{ - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; - } - else - return 0.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag deleted file mode 100644 index 3df81949369..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -float function(out float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(out float par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert deleted file mode 100644 index 212f4e846b3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -float function(out float par[3]); -bool is_all(const in float array[3], const in float value); -void set_all(out float array[3], const in float value); - -void main (void) -{ - float par[3]; - float ret = 0.0; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, 1.0); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(out float par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return 1.0; -} - -bool is_all(const in float array[3], const in float value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out float array[3], const in float value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag deleted file mode 100644 index c0aafb071e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -float function(out float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -float function(out float par) -{ - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert deleted file mode 100644 index 48837c9f3d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -float function(out float par); - -void main (void) -{ - float par = 1.0; - float ret = 0.0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -float function(out float par) -{ - // Test parameter qualifier (default is "in"). - par = 0.0; - - return 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html deleted file mode 100644 index 309e4b49178..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html deleted file mode 100644 index 3a055a2e567..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html deleted file mode 100644 index 72e2585af43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html deleted file mode 100644 index 32a7ef534df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html deleted file mode 100644 index 4a8723664b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html deleted file mode 100644 index 0d3aee92783..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html deleted file mode 100644 index 4cbdf62fc97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html deleted file mode 100644 index 2c2545718b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html deleted file mode 100644 index d01ded0bd32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html deleted file mode 100644 index 969754f71ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html deleted file mode 100644 index 08c0e1163e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html deleted file mode 100644 index 35158155869..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html deleted file mode 100644 index 2d5ef101d9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html deleted file mode 100644 index 7d826450fd4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html deleted file mode 100644 index c97b0c2d4a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html deleted file mode 100644 index 10eaee12a88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_121_to_126.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt deleted file mode 100644 index 00b4fa8fa64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt +++ /dev/null @@ -1,17 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -functions_001_to_008.html -functions_009_to_016.html -functions_017_to_024.html -functions_025_to_032.html -functions_033_to_040.html -functions_041_to_048.html -functions_049_to_056.html -functions_057_to_064.html -functions_065_to_072.html -functions_073_to_080.html -functions_081_to_088.html -functions_089_to_096.html -functions_097_to_104.html -functions_105_to_112.html -functions_113_to_120.html -functions_121_to_126.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag deleted file mode 100644 index 59a502afe66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -int function(int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -int function(int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert deleted file mode 100644 index 8b9e0417deb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -int function(int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -int function(int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag deleted file mode 100644 index 3f9fc443807..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -int function(int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert deleted file mode 100644 index 73e895d7f43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -int function(int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag deleted file mode 100644 index b9e2910bcc4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -int function(in int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(in int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert deleted file mode 100644 index 3d807a18ebc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -int function(in int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(in int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag deleted file mode 100644 index 4be3d649c7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -int function(in int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(in int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert deleted file mode 100644 index 020d7949257..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -int function(in int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(in int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag deleted file mode 100644 index 91d71268d7a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -int function(inout int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(inout int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert deleted file mode 100644 index efaf9f449c7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -int function(inout int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(inout int par[3]) -{ - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; - } - else - return 0; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag deleted file mode 100644 index e2780c41cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -int function(inout int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(inout int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert deleted file mode 100644 index e252ac4cf45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -int function(inout int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(inout int par) -{ - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; - } - else - return 0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag deleted file mode 100644 index a46c860f841..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -int function(out int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(out int par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert deleted file mode 100644 index 5dd10b83375..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -int function(out int par[3]); -bool is_all(const in int array[3], const in int value); -void set_all(out int array[3], const in int value); - -void main (void) -{ - int par[3]; - int ret = 0; - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, 1); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(out int par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return 1; -} - -bool is_all(const in int array[3], const in int value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out int array[3], const in int value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag deleted file mode 100644 index 822948a2d9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -int function(out int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -int function(out int par) -{ - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert deleted file mode 100644 index 6a5d0b85c32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -int function(out int par); - -void main (void) -{ - int par = 1; - int ret = 0; - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -int function(out int par) -{ - // Test parameter qualifier (default is "in"). - par = 0; - - return 1; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag deleted file mode 100644 index 1ee72fd7fe6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -ivec4 function(ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -ivec4 function(ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert deleted file mode 100644 index 82be12d556d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -ivec4 function(ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -ivec4 function(ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag deleted file mode 100644 index 1a66f95e7a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -ivec4 function(ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -ivec4 function(ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert deleted file mode 100644 index 3680ca05101..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -ivec4 function(ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -ivec4 function(ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag deleted file mode 100644 index 7aa71b48a26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -ivec4 function(in ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -ivec4 function(in ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert deleted file mode 100644 index df24cc8ff79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -ivec4 function(in ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -ivec4 function(in ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag deleted file mode 100644 index bc6c03adc4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -ivec4 function(in ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -ivec4 function(in ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert deleted file mode 100644 index 1f0e3cd2b13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -ivec4 function(in ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -ivec4 function(in ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag deleted file mode 100644 index 4aae9eebf67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -ivec4 function(inout ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -ivec4 function(inout ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert deleted file mode 100644 index 069dae62c65..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -ivec4 function(inout ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -ivec4 function(inout ivec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag deleted file mode 100644 index d2f509df7dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -ivec4 function(inout ivec4 par[10]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[10], const in ivec4 value); -void set_all(out ivec4 array[10], const in ivec4 value); - -void main (void) -{ - ivec4 par[10]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -ivec4 function(inout ivec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[10], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[10], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert deleted file mode 100644 index 0c69946a165..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -ivec4 function(inout ivec4 par[10]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[10], const in ivec4 value); -void set_all(out ivec4 array[10], const in ivec4 value); - -void main (void) -{ - ivec4 par[10]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -ivec4 function(inout ivec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[10], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[10], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag deleted file mode 100644 index aa75e3262b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -ivec4 function(inout ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -ivec4 function(inout ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert deleted file mode 100644 index 40e9db60ca9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -ivec4 function(inout ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -ivec4 function(inout ivec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag deleted file mode 100644 index 88ec4b637a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -ivec4 function(out ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -ivec4 function(out ivec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert deleted file mode 100644 index c33908198fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -ivec4 function(out ivec4 par[3]); -bool is_all(const in ivec4 par, const in int value); -bool is_all(const in ivec4 array[3], const in ivec4 value); -void set_all(out ivec4 array[3], const in ivec4 value); - -void main (void) -{ - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -ivec4 function(out ivec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); - - return ivec4(1, 1, 1, 1); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in ivec4 array[3], const in ivec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 array[3], const in ivec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag deleted file mode 100644 index 9886a204f3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -ivec4 function(out ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -ivec4 function(out ivec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert deleted file mode 100644 index 1e376e399a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -ivec4 function(out ivec4 par); -bool is_all(const in ivec4 par, const in int value); -void set_all(out ivec4 par, const in int value); - -void main (void) -{ - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -ivec4 function(out ivec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0); - - return ivec4(1, 1, 1, 1); -} - -bool is_all(const in ivec4 par, const in int value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out ivec4 par, const in int value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag deleted file mode 100644 index 9ee51b4a870..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -mat4 function(mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert deleted file mode 100644 index fd810d298a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -mat4 function(mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag deleted file mode 100644 index 284dcaa2e57..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -mat4 function(mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -mat4 function(mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert deleted file mode 100644 index c3e32d3887f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -mat4 function(mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -mat4 function(mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag deleted file mode 100644 index 4f17432df39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(in mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -mat4 function(in mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert deleted file mode 100644 index 9d28c3693b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(in mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -mat4 function(in mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag deleted file mode 100644 index fd1faebce18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -mat4 function(in mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -mat4 function(in mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert deleted file mode 100644 index d606b7a43f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -mat4 function(in mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -mat4 function(in mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag deleted file mode 100644 index e0d21a4f444..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(inout mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -mat4 function(inout mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert deleted file mode 100644 index 981a119721e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert +++ /dev/null @@ -1,141 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(inout mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -mat4 function(inout mat4 par[2]) -{ - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; - } - else - return mat_zeros; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag deleted file mode 100644 index 5ad7e175521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -mat4 function(inout mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -mat4 function(inout mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert deleted file mode 100644 index b56fe2a97c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert +++ /dev/null @@ -1,145 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -mat4 function(inout mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -mat4 function(inout mat4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag deleted file mode 100644 index 61b5da60481..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag +++ /dev/null @@ -1,135 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(out mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -mat4 function(out mat4 par[2]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert deleted file mode 100644 index dcccaa317c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert +++ /dev/null @@ -1,135 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - -// Function declarations. -mat4 function(out mat4 par[2]); -bool is_all(const in mat4 par, const in float value); -bool is_all(const in mat4 array[2], const in mat4 value); -void set_all(out mat4 array[2], const in mat4 value); - -void main (void) -{ - mat4 par[2]; - mat4 ret = mat_zeros; - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, mat_ones); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -mat4 function(out mat4 par[2]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); - - return mat_ones; -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -bool is_all(const in mat4 array[2], const in mat4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 array[2], const in mat4 value) -{ - array[0] = value; - array[1] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag deleted file mode 100644 index 870ee304c73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag +++ /dev/null @@ -1,136 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -mat4 function(out mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -mat4 function(out mat4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert deleted file mode 100644 index 12a42d34395..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert +++ /dev/null @@ -1,136 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -mat4 function(out mat4 par); -bool is_all(const in mat4 par, const in float value); -void set_all(out mat4 par, const in float value); - -void main (void) -{ - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -mat4 function(out mat4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in mat4 par, const in float value) -{ - bool ret = true; - - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; - - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; - - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; - - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; - - return ret; -} - -void set_all(out mat4 par, const in float value) -{ - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; - - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; - - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; - - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag deleted file mode 100644 index 2328826d691..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - - - -float qualifiers(in float a, out float b, inout float c, const in float d, float e) -{ - b = a; - c += d; - a += 1.0; - return e; -} - - - -void main (void) -{ - float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; - float q = 0.0; - float q2 = 0.0; - - f = qualifiers(a, b, c, d, e); - - if(a == 1.0) q += 1.0; - if(b == 1.0) q += 2.0; - if(c == 7.0) q += 4.0; - if(d == 4.0) q2 += 1.0; - if(e == 1.0) q2 += 2.0; - if(f == 1.0) q2 += 4.0; - - gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert deleted file mode 100644 index b5b7095b43e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -float qualifiers(in float a, out float b, inout float c, const in float d, float e) -{ - b = a; - c += d; - a += 1.0; - return e; -} - - - -void main (void) -{ - float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; - float q = 0.0; - float q2 = 0.0; - - f = qualifiers(a, b, c, d, e); - - if(a == 1.0) q += 1.0; - if(b == 1.0) q += 2.0; - if(c == 7.0) q += 4.0; - if(d == 4.0) q2 += 1.0; - if(e == 1.0) q2 += 2.0; - if(f == 1.0) q2 += 4.0; - - color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag deleted file mode 100644 index f176cdb0e4b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -sabcd qualifiers(in sabcd a, out sabcd b, inout sabcd c, const in sabcd d, -sabcd e) -{ - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - - b = a; - - c.a += d.a; - c.b += d.b; - c.c += d.c; - c.d += d.d; - - a.a += one.a; - a.b += one.b; - a.c += one.c; - a.d += one.d; - - return e; -} - -void main (void) -{ - sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); - sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); - sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); - float q = 0.0; - float q2 = 0.0; - - f = qualifiers(a, b, c, d, e); - - if(a == one) q += 1.0; - if(b == one) q += 2.0; - if(c == seven) q += 4.0; - if(d == four) q2 += 1.0; - if(e == one) q2 += 2.0; - if(f == one) q2 += 4.0; - - gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert deleted file mode 100644 index 8d0b205be5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert +++ /dev/null @@ -1,87 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -sabcd qualifiers(in sabcd a, out sabcd b, inout sabcd c, const in sabcd d, -sabcd e) -{ - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - - b = a; - - c.a += d.a; - c.b += d.b; - c.c += d.c; - c.d += d.d; - - a.a += one.a; - a.b += one.b; - a.c += one.c; - a.d += one.d; - - return e; -} - -void main (void) -{ - sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); - sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); - sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); - float q = 0.0; - float q2 = 0.0; - - f = qualifiers(a, b, c, d, e); - - if(a == one) q += 1.0; - if(b == one) q += 2.0; - if(c == seven) q += 4.0; - if(d == four) q2 += 1.0; - if(e == one) q2 += 2.0; - if(f == one) q2 += 4.0; - - color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag deleted file mode 100644 index 1ffc79ea334..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -vec4 function(vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -vec4 function(vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert deleted file mode 100644 index df7c8af7780..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -vec4 function(vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -vec4 function(vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag deleted file mode 100644 index 59691446f31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -vec4 function(vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -vec4 function(vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert deleted file mode 100644 index f6ca32e1019..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -vec4 function(vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -vec4 function(vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag deleted file mode 100644 index 9120bb3812f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -vec4 function(in vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -vec4 function(in vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert deleted file mode 100644 index 4805d42fd51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -vec4 function(in vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -vec4 function(in vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag deleted file mode 100644 index bbe63fa2874..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -vec4 function(in vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -vec4 function(in vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert deleted file mode 100644 index c6ab4b4e519..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -vec4 function(in vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -vec4 function(in vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag deleted file mode 100644 index 3aafe12675a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -vec4 function(inout vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -vec4 function(inout vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert deleted file mode 100644 index 1c0d0451144..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert +++ /dev/null @@ -1,108 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -vec4 function(inout vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -vec4 function(inout vec4 par[3]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag deleted file mode 100644 index 3f28f2822c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -vec4 function(inout vec4 par[10]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[10], const in vec4 value); -void set_all(out vec4 array[10], const in vec4 value); - -void main (void) -{ - vec4 par[10]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -vec4 function(inout vec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[10], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[10], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert deleted file mode 100644 index 7a3ba4e2e69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert +++ /dev/null @@ -1,129 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -vec4 function(inout vec4 par[10]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[10], const in vec4 value); -void set_all(out vec4 array[10], const in vec4 value); - -void main (void) -{ - vec4 par[10]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -vec4 function(inout vec4 par[10]) -{ - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[10], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[10], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag deleted file mode 100644 index 04a76748b73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -vec4 function(inout vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -vec4 function(inout vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert deleted file mode 100644 index f35fbdd856d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -vec4 function(inout vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -vec4 function(inout vec4 par) -{ - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag deleted file mode 100644 index c8ebf2cf6be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declarations. -vec4 function(out vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definitions. -vec4 function(out vec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert deleted file mode 100644 index df37032afb8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert +++ /dev/null @@ -1,102 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declarations. -vec4 function(out vec4 par[3]); -bool is_all(const in vec4 par, const in float value); -bool is_all(const in vec4 array[3], const in vec4 value); -void set_all(out vec4 array[3], const in vec4 value); - -void main (void) -{ - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definitions. -vec4 function(out vec4 par[3]) -{ - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - - return vec4(1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -bool is_all(const in vec4 array[3], const in vec4 value) -{ - bool ret = true; - - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 array[3], const in vec4 value) -{ - array[0] = value; - array[1] = value; - array[2] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag deleted file mode 100644 index 403d8756505..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -// Function declaration. -vec4 function(out vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -vec4 function(out vec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert deleted file mode 100644 index 070945644da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert +++ /dev/null @@ -1,85 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -// Function declaration. -vec4 function(out vec4 par); -bool is_all(const in vec4 par, const in float value); -void set_all(out vec4 par, const in float value); - -void main (void) -{ - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - - float gray = 0.0; - - ret = function(par); - - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -vec4 function(out vec4 par) -{ - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); - - return vec4(1.0, 1.0, 1.0, 1.0); -} - -bool is_all(const in vec4 par, const in float value) -{ - bool ret = true; - - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; - - return ret; -} - -void set_all(out vec4 par, const in float value) -{ - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag deleted file mode 100644 index c926874adbd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float gray = 0.0; - -// Function declaration. -void function(void); - -void main (void) -{ - gray = 0.0; - - function(); - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - -// Function definition. -void function(void) -{ - gray = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert deleted file mode 100644 index ebb2711cee2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -float gray = 0.0; - -// Function declaration. -void function(void); - -void main (void) -{ - gray = 0.0; - - function(); - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - -// Function definition. -void function(void) -{ - gray = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html deleted file mode 100644 index 674ce26dc77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - -WebGL GLSL conformance test: gl_FragCoord_001_to_003.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag deleted file mode 100644 index 3efa089c7a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main(void) -{ - gl_FragColor = vec4(vec3(gl_FragCoord.w), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag deleted file mode 100644 index 722b9a70ead..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float viewportwidth; -uniform float viewportheight; - -void main(void) -{ - // The image width is 500 so scale the position to 0...1 for color - gl_FragColor = vec4(gl_FragCoord.x /viewportwidth , gl_FragCoord.y/viewportheight, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag deleted file mode 100644 index 29a66e1b0b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main(void) -{ - // The image width is 500x500 and the rectangle is 434x434 - // The green component corresponds to x (0...1 left to right) and the - // blue component corresponds to y (0...1 bottom to top) - gl_FragColor = vec4((434.0 / 500.0) * (color.gb - 0.5) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag deleted file mode 100644 index a18d52494fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag +++ /dev/null @@ -1,32 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main(void) -{ - gl_FragColor = vec4(vec3(gl_FragCoord.z), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag deleted file mode 100644 index 7be3a42faad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 position; - -void main(void) -{ - // Normalized device coordinates - float z = position.z / position.w; - float f = gl_DepthRange.far; - float n = gl_DepthRange.near; - - // Window coordinates - z = ((f - n) / 2.0) * z + (f + n) / 2.0; - - gl_FragColor = vec4(vec3(z), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert deleted file mode 100644 index 2779f89e2c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 position; - -void main(void) -{ - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - // Vertex's clip coordinates - position = gl_Position; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt deleted file mode 100644 index 588cde7bff1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -gl_FragCoord_001_to_003.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html deleted file mode 100644 index ace8b2aa6a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - -WebGL GLSL conformance test: gl_FrontFacing_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag deleted file mode 100644 index 0c8d629ba2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -void main(void) -{ - if(gl_FrontFacing) - gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0); - else - gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt deleted file mode 100644 index 6244419195c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -gl_FrontFacing_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html deleted file mode 100644 index 7fee4bb8e35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: greaterThan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag deleted file mode 100644 index 1a1f2f3b77f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag deleted file mode 100644 index 055d2c28e74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 gt(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert deleted file mode 100644 index f883a87a25f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert deleted file mode 100644 index 5c62957a35a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 gt(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag deleted file mode 100644 index 438a85f7d7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag deleted file mode 100644 index 9c673688a6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 gt(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert deleted file mode 100644 index 6f7adb3febe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert deleted file mode 100644 index 7499d53ffa0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 gt(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag deleted file mode 100644 index b5f5e8e9122..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag deleted file mode 100644 index 9265f2b4d07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 gt(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert deleted file mode 100644 index 3354f3a37ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert deleted file mode 100644 index 02bcfe21389..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 gt(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag deleted file mode 100644 index 9be0df0e462..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag deleted file mode 100644 index 2f57d508f62..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 gt(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert deleted file mode 100644 index 64740d8046a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert deleted file mode 100644 index 9cb21174257..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 gt(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt deleted file mode 100644 index 9d2acae74dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -greaterThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html deleted file mode 100644 index 2d854b04380..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: greaterThanEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag deleted file mode 100644 index b58ffc8c1ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag deleted file mode 100644 index 1981e884885..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 gte(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert deleted file mode 100644 index a3d858e9ada..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert deleted file mode 100644 index bc91611ee07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 gte(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag deleted file mode 100644 index d4f61eb6935..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag deleted file mode 100644 index 673621f85fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 gte(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert deleted file mode 100644 index 7047c75d1ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert deleted file mode 100644 index b98de4a4c8f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 gte(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag deleted file mode 100644 index 33bb5d47e0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag deleted file mode 100644 index 43c2c8574df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 gte(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert deleted file mode 100644 index 877bab3ad15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert deleted file mode 100644 index 0c5f0b7327d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 gte(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag deleted file mode 100644 index 324f6a8f762..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag deleted file mode 100644 index d6f22f6bc25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 gte(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert deleted file mode 100644 index 238e9395890..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert deleted file mode 100644 index d120e79a158..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 gte(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt deleted file mode 100644 index 45628830136..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -greaterThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt deleted file mode 100644 index 6eb579d476f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -inversesqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html deleted file mode 100644 index c48b075aeb9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: inversesqrt_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag deleted file mode 100644 index f0e12695424..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = (color.r * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag deleted file mode 100644 index 440b90b6ea8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = (color.r * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert deleted file mode 100644 index 07f52dfcbf6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = (gtf_Color.r * 99.0) + 1.0; - color = vec4(inversesqrt(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert deleted file mode 100644 index 293646aab5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = (gtf_Color.r * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag deleted file mode 100644 index b7bfff05259..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = (color.rg * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag deleted file mode 100644 index 073da26ec36..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = (color.rg * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert deleted file mode 100644 index cab16ca1803..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = (gtf_Color.rg * 99.0) + 1.0; - color = vec4(inversesqrt(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert deleted file mode 100644 index 5fa9496931e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = (gtf_Color.rg * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag deleted file mode 100644 index 935fd3ef744..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = (color.rgb * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag deleted file mode 100644 index 60825321149..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = (color.rgb * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert deleted file mode 100644 index 2cdd7593792..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = (gtf_Color.rgb * 99.0) + 1.0; - color = vec4(inversesqrt(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert deleted file mode 100644 index f69629c7955..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = (gtf_Color.rgb * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt deleted file mode 100644 index 9a3147ec3cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -length_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html deleted file mode 100644 index d5848dce1f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: length_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag deleted file mode 100644 index a82c9d35b09..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(length(color.r)), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag deleted file mode 100644 index 1d8b5594dab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(color.r), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert deleted file mode 100644 index 97fc87505db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(length(gtf_Color.r)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert deleted file mode 100644 index 3d37b84fddd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(gtf_Color.r), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag deleted file mode 100644 index 2d824ff60d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(length(color.rg) / 2.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag deleted file mode 100644 index f322b4d5fc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g) / 2.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert deleted file mode 100644 index 5becfad2122..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(length(gtf_Color.rg) / 2.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert deleted file mode 100644 index 37f22c220b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g) / 2.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag deleted file mode 100644 index 7423f4c4c49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(length(color.rgb) / 3.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag deleted file mode 100644 index f817d2b0fd1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g + color.b*color.b) / 3.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert deleted file mode 100644 index 2dc32aceb9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(length(gtf_Color.rgb) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert deleted file mode 100644 index a4c07f034f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g + gtf_Color.b*gtf_Color.b) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt deleted file mode 100644 index f49c916d979..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -lessThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html deleted file mode 100644 index 0c4b5d7c87c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: lessThan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag deleted file mode 100644 index fa927f84441..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag deleted file mode 100644 index a7919ceb1bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 lt(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert deleted file mode 100644 index 3b68c5ff9e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert deleted file mode 100644 index 34d5aa12349..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 lt(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag deleted file mode 100644 index c6c65d17fd0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag deleted file mode 100644 index ca4af5661f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 lt(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert deleted file mode 100644 index 1368d20563c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert deleted file mode 100644 index 427e564bcce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 lt(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag deleted file mode 100644 index fb8235bd322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag deleted file mode 100644 index 239c3c03628..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 lt(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert deleted file mode 100644 index 1c7a299b27e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert deleted file mode 100644 index e2a09eb1b60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 lt(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag deleted file mode 100644 index 380c28d3c53..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag deleted file mode 100644 index e2306c5d2d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 lt(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert deleted file mode 100644 index 194a1953e83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert deleted file mode 100644 index 9902018fc37..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 lt(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt deleted file mode 100644 index 656332cccac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -lessThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html deleted file mode 100644 index aca9d7b94d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: lessThanEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag deleted file mode 100644 index 397a2732b72..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag deleted file mode 100644 index 554f4ea3f5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 lte(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert deleted file mode 100644 index 83a770a4825..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert deleted file mode 100644 index 6b40030ca1a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 lte(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag deleted file mode 100644 index 6e06ffe5475..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag deleted file mode 100644 index 29c7453b2e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 lte(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert deleted file mode 100644 index 748b3ba828d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert deleted file mode 100644 index 89b39f51d60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 lte(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag deleted file mode 100644 index 71d7501c1d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag deleted file mode 100644 index c14f657593a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 lte(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert deleted file mode 100644 index ebc94285ff3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert deleted file mode 100644 index 07a77b0a18f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 lte(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag deleted file mode 100644 index 7351a8d0f7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag deleted file mode 100644 index d33f35d0f40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 lte(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert deleted file mode 100644 index 4ac0e0a8276..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert deleted file mode 100644 index 52b55abb15b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 lte(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt deleted file mode 100644 index beb1561c1be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -log_001_to_008.html -log_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html deleted file mode 100644 index f80f7395e06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: log_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html deleted file mode 100644 index 1e362043d85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: log_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag deleted file mode 100644 index c4685cc82dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 31.0 * color.r + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag deleted file mode 100644 index c9a26bc037b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = (color.r + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag deleted file mode 100644 index c255e618b92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float x = (color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - gl_FragColor = vec4(y / -4.61, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag deleted file mode 100644 index 472235d605e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float x = 31.0 * color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - gl_FragColor = vec4(y / 3.466, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert deleted file mode 100644 index b6361d1d663..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 31.0 * gtf_Color.r + 1.0; - color = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert deleted file mode 100644 index 258894e5a6a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = (gtf_Color.r + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert deleted file mode 100644 index fb19501b226..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float x = (gtf_Color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - color = vec4(y / -4.61, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert deleted file mode 100644 index 4df24e358f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float x = 31.0 * gtf_Color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - color = vec4(y / 3.466, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag deleted file mode 100644 index 9ecfb257690..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 31.0 * color.rg + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag deleted file mode 100644 index 9b36e90c380..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = (color.rg + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag deleted file mode 100644 index 5496f9db10c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 x = (color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - gl_FragColor = vec4(y / -4.61, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag deleted file mode 100644 index 01d706c9dfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 x = 31.0 * color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - gl_FragColor = vec4(y / 3.466, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert deleted file mode 100644 index 95dbc058b43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 31.0 * gtf_Color.rg + 1.0; - color = vec4(log(c) / 3.466, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert deleted file mode 100644 index 9bd23ab760e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = (gtf_Color.rg + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert deleted file mode 100644 index 3a23b5aa61e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 x = (gtf_Color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - color = vec4(y / -4.61, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert deleted file mode 100644 index 4996ed1ee48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 x = 31.0 * gtf_Color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - color = vec4(y / 3.466, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag deleted file mode 100644 index eb2db1ac8be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 31.0 * color.rgb + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag deleted file mode 100644 index a19f80ebc74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = (color.rgb + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag deleted file mode 100644 index 1bdcbc69042..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 x = (color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - gl_FragColor = vec4(y / -4.61, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag deleted file mode 100644 index 74f4cd89008..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 x = 31.0 * color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - gl_FragColor = vec4(y / 3.466, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert deleted file mode 100644 index 76627e5fde3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 31.0 * gtf_Color.rgb + 1.0; - color = vec4(log(c) / 3.466, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert deleted file mode 100644 index 48d13cd75e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = (gtf_Color.rgb + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert deleted file mode 100644 index 3905ef7cb9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 x = (gtf_Color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; - - color = vec4(y / -4.61, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert deleted file mode 100644 index c17738cfbcf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 x = 31.0 * gtf_Color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; - - color = vec4(y / 3.466, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt deleted file mode 100644 index 4205bf17ca3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -log2_001_to_008.html -log2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html deleted file mode 100644 index fef4f328e40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: log2_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html deleted file mode 100644 index e7abb0ba78f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: log2_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag deleted file mode 100644 index 06c6a090a54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 31.0 * color.r + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag deleted file mode 100644 index a6f3341cee6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = (color.r + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag deleted file mode 100644 index 2185924efca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - float x = (color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - gl_FragColor = vec4(y / -8.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag deleted file mode 100644 index c43ea54d06f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - float x = 31.0 * color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - gl_FragColor = vec4(y / 5.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert deleted file mode 100644 index 51123e0cd2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 31.0 * gtf_Color.r + 1.0; - color = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert deleted file mode 100644 index 1356d8dbd49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = (gtf_Color.r + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert deleted file mode 100644 index 4871f988b78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - float x = (gtf_Color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - color = vec4(y / -8.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert deleted file mode 100644 index ba305ff36cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - -void main (void) -{ - float x = 31.0 * gtf_Color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - color = vec4(y / 5.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag deleted file mode 100644 index e103f8fe58d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 31.0 * color.rg + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag deleted file mode 100644 index c1646e3b0ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = (color.rg + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag deleted file mode 100644 index b360fd2d9ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec2 x = (color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - gl_FragColor = vec4(y / -8.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag deleted file mode 100644 index ba37c09cca2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec2 x = 31.0 * color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - gl_FragColor = vec4(y / 5.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert deleted file mode 100644 index 81f012a4514..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 31.0 * gtf_Color.rg + 1.0; - color = vec4(log2(c) / 5.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert deleted file mode 100644 index 0cfaf57468b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = (gtf_Color.rg + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert deleted file mode 100644 index 835f3da1cb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec2 x = (gtf_Color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - color = vec4(y / -8.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert deleted file mode 100644 index 8f79dd44697..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec2 x = 31.0 * gtf_Color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - color = vec4(y / 5.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag deleted file mode 100644 index 2b406997e16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 31.0 * color.rgb + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag deleted file mode 100644 index 614a6db9eae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = (color.rgb + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag deleted file mode 100644 index 32020337fb4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec3 x = (color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - gl_FragColor = vec4(y / -8.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag deleted file mode 100644 index f84f000e1df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec3 x = 31.0 * color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - gl_FragColor = vec4(y / 5.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert deleted file mode 100644 index e98b3703e5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 31.0 * gtf_Color.rgb + 1.0; - color = vec4(log2(c) / 5.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert deleted file mode 100644 index 779abfe8458..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = (gtf_Color.rgb + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert deleted file mode 100644 index fda8284a53c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert +++ /dev/null @@ -1,57 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec3 x = (gtf_Color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; - - color = vec4(y / -8.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert deleted file mode 100644 index 9c8454faf82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; -const float ln2 = 0.69314718055994530941723212145818; - - - -void main (void) -{ - vec3 x = 31.0 * gtf_Color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; - - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; - - color = vec4(y / 5.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag deleted file mode 100644 index c6b5af5085f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); - const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); - mat2 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert deleted file mode 100644 index 859c040b31d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); - const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); - mat2 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag deleted file mode 100644 index 2d66cb16a2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat3 a = mat3(1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - const mat3 b = mat3(10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, - 16.0, 17.0, 18.0); - mat3 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert deleted file mode 100644 index ec5792f97a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat3 a = mat3(1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - const mat3 b = mat3(10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, - 16.0, 17.0, 18.0); - mat3 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag deleted file mode 100644 index f0750abb173..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, - 21.0, 22.0, 23.0, 24.0, - 25.0, 26.0, 27.0, 28.0, - 29.0, 30.0, 31.0, 32.0); - mat4 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert deleted file mode 100644 index bb816ba1d85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -const int array_size = 2; - -void main (void) -{ - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, - 21.0, 22.0, 23.0, 24.0, - 25.0, 26.0, 27.0, 28.0, - 29.0, 30.0, 31.0, 32.0); - mat4 array[array_size]; - float gray; - - array[0] = a; - array[1] = b; - - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag deleted file mode 100644 index 00f8504ad48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag +++ /dev/null @@ -1,73 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Copy the constant matrix to another non-const matrix. - mat2 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert deleted file mode 100644 index 84e95ccbd7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert +++ /dev/null @@ -1,72 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Copy the constant matrix to another non-const matrix. - mat2 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag deleted file mode 100644 index 4eb12436b67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag +++ /dev/null @@ -1,70 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert deleted file mode 100644 index d1c6fd84c13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert +++ /dev/null @@ -1,69 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag deleted file mode 100644 index 3b55111bac3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - - // Copy the constant matrix to another non-const matrix. - mat3 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 5.0) elms = false; - if(b[1][2] != 6.0) elms = false; - if(b[2][0] != 7.0) elms = false; - if(b[2][1] != 8.0) elms = false; - if(b[2][2] != 9.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert deleted file mode 100644 index 7a9282cc253..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - - // Copy the constant matrix to another non-const matrix. - mat3 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[1][0] != 8.0) elms = false; - if(b[1][1] != 16.0) elms = false; - if(b[1][2] != 32.0) elms = false; - if(b[2][0] != 64.0) elms = false; - if(b[2][1] != 128.0) elms = false; - if(b[2][2] != 256.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag deleted file mode 100644 index 3951510744b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag +++ /dev/null @@ -1,80 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 5.0) elms = false; - if(a[1][2] != 6.0) elms = false; - if(a[2][0] != 7.0) elms = false; - if(a[2][1] != 8.0) elms = false; - if(a[2][2] != 9.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert deleted file mode 100644 index bb4e396e5a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert +++ /dev/null @@ -1,79 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[1][0] != 8.0) elms = false; - if(a[1][1] != 16.0) elms = false; - if(a[1][2] != 32.0) elms = false; - if(a[2][0] != 64.0) elms = false; - if(a[2][1] != 128.0) elms = false; - if(a[2][2] != 256.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag deleted file mode 100644 index 4bf0e97fac7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag +++ /dev/null @@ -1,95 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - - // Copy the constant matrix to another non-const matrix. - mat4 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[0][3] != 4.0) elms = false; - if(b[1][0] != 5.0) elms = false; - if(b[1][1] != 6.0) elms = false; - if(b[1][2] != 7.0) elms = false; - if(b[1][3] != 8.0) elms = false; - if(b[2][0] != 9.0) elms = false; - if(b[2][1] != 10.0) elms = false; - if(b[2][2] != 11.0) elms = false; - if(b[2][3] != 12.0) elms = false; - if(b[3][0] != 13.0) elms = false; - if(b[3][1] != 14.0) elms = false; - if(b[3][2] != 15.0) elms = false; - if(b[3][3] != 16.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert deleted file mode 100644 index 8f119e19bff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert +++ /dev/null @@ -1,94 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - - // Copy the constant matrix to another non-const matrix. - mat4 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[0][3] != 8.0) elms = false; - if(b[1][0] != 16.0) elms = false; - if(b[1][1] != 32.0) elms = false; - if(b[1][2] != 64.0) elms = false; - if(b[1][3] != 128.0) elms = false; - if(b[2][0] != 256.0) elms = false; - if(b[2][1] != 512.0) elms = false; - if(b[2][2] != 1024.0) elms = false; - if(b[2][3] != 2048.0) elms = false; - if(b[3][0] != 4096.0) elms = false; - if(b[3][1] != 8192.0) elms = false; - if(b[3][2] != 16384.0) elms = false; - if(b[3][3] != 32768.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag deleted file mode 100644 index 02ed577c1c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag +++ /dev/null @@ -1,92 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[0][3] != 4.0) elms = false; - if(a[1][0] != 5.0) elms = false; - if(a[1][1] != 6.0) elms = false; - if(a[1][2] != 7.0) elms = false; - if(a[1][3] != 8.0) elms = false; - if(a[2][0] != 9.0) elms = false; - if(a[2][1] != 10.0) elms = false; - if(a[2][2] != 11.0) elms = false; - if(a[2][3] != 12.0) elms = false; - if(a[3][0] != 13.0) elms = false; - if(a[3][1] != 14.0) elms = false; - if(a[3][2] != 15.0) elms = false; - if(a[3][3] != 16.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert deleted file mode 100644 index 730087dacb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[0][3] != 8.0) elms = false; - if(a[1][0] != 16.0) elms = false; - if(a[1][1] != 32.0) elms = false; - if(a[1][2] != 64.0) elms = false; - if(a[1][3] != 128.0) elms = false; - if(a[2][0] != 256.0) elms = false; - if(a[2][1] != 512.0) elms = false; - if(a[2][2] != 1024.0) elms = false; - if(a[2][3] != 2048.0) elms = false; - if(a[3][0] != 4096.0) elms = false; - if(a[3][1] != 8192.0) elms = false; - if(a[3][2] != 16384.0) elms = false; - if(a[3][3] != 32768.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt deleted file mode 100644 index 730999d88dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt +++ /dev/null @@ -1,7 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -mat_001_to_008.html -mat_009_to_016.html -mat_017_to_024.html -mat_025_to_032.html -mat_033_to_040.html -mat_041_to_046.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag deleted file mode 100644 index 431b6471792..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(color.rg, color.ba); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[1][0] != color.b) result = black; - if(m[1][1] != color.a) result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert deleted file mode 100644 index 6747a489889..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(gtf_Color.rg, gtf_Color.ba); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[1][0] != gtf_Color.b) result = black; - if(m[1][1] != gtf_Color.a) result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag deleted file mode 100644 index b74a9a71d60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(color.r, color.g, color.b, color.a); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[1][0] != color.b) result = black; - if(m[1][1] != color.a) result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert deleted file mode 100644 index c5a7f1a486f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[1][0] != gtf_Color.b) result = black; - if(m[1][1] != gtf_Color.a) result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag deleted file mode 100644 index 12acbc5b999..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag +++ /dev/null @@ -1,73 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Copy the matrix to another non-const matrix. - mat2 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert deleted file mode 100644 index 6aeede3f8c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert +++ /dev/null @@ -1,72 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Copy the matrix to another non-const matrix. - mat2 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag deleted file mode 100644 index 4c9954715d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert deleted file mode 100644 index 894b3a05891..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat2 m = mat2(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag deleted file mode 100644 index a105f5fc6f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag +++ /dev/null @@ -1,70 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert deleted file mode 100644 index 93d56cfd219..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert +++ /dev/null @@ -1,69 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag deleted file mode 100644 index 133a71f8479..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(color.rgb, color.rgb, color.rgb); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[0][2] != color.b) result = black; - if(m[1][0] != color.r) result = black; - if(m[1][1] != color.g) result = black; - if(m[1][2] != color.b) result = black; - if(m[2][0] != color.r) result = black; - if(m[2][1] != color.g) result = black; - if(m[2][2] != color.b) result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert deleted file mode 100644 index c0b92b88ffe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[0][2] != gtf_Color.b) result = black; - if(m[1][0] != gtf_Color.r) result = black; - if(m[1][1] != gtf_Color.g) result = black; - if(m[1][2] != gtf_Color.b) result = black; - if(m[2][0] != gtf_Color.r) result = black; - if(m[2][1] != gtf_Color.g) result = black; - if(m[2][2] != gtf_Color.b) result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag deleted file mode 100644 index e65c7241eeb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(color.r, color.g, color.b, color.r, color.g, color.b, color.r, color.g, color.b); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[0][2] != color.b) result = black; - if(m[1][0] != color.r) result = black; - if(m[1][1] != color.g) result = black; - if(m[1][2] != color.b) result = black; - if(m[2][0] != color.r) result = black; - if(m[2][1] != color.g) result = black; - if(m[2][2] != color.b) result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert deleted file mode 100644 index b13848605b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[0][2] != gtf_Color.b) result = black; - if(m[1][0] != gtf_Color.r) result = black; - if(m[1][1] != gtf_Color.g) result = black; - if(m[1][2] != gtf_Color.b) result = black; - if(m[2][0] != gtf_Color.r) result = black; - if(m[2][1] != gtf_Color.g) result = black; - if(m[2][2] != gtf_Color.b) result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag deleted file mode 100644 index b2650591c54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - - // Copy the matrix to another non-const matrix. - mat3 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 5.0) elms = false; - if(b[1][2] != 6.0) elms = false; - if(b[2][0] != 7.0) elms = false; - if(b[2][1] != 8.0) elms = false; - if(b[2][2] != 9.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert deleted file mode 100644 index a1c96502a9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert +++ /dev/null @@ -1,82 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - - // Copy the matrix to another non-const matrix. - mat3 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[1][0] != 8.0) elms = false; - if(b[1][1] != 16.0) elms = false; - if(b[1][2] != 32.0) elms = false; - if(b[2][0] != 64.0) elms = false; - if(b[2][1] != 128.0) elms = false; - if(b[2][2] != 256.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag deleted file mode 100644 index bd62d0e462a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[0][2] != 0.0)) - result = black; - - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - if((m[1][2] != 0.0)) - result = black; - - if((m[2][0] != 0.0)) - result = black; - if((m[2][1] != 0.0)) - result = black; - if((m[2][2] != 0.5)) - result = black; - - gl_FragColor = result; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert deleted file mode 100644 index f42f47763c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat3 m = mat3(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[0][2] != 0.0)) - result = black; - - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - if((m[1][2] != 0.0)) - result = black; - - if((m[2][0] != 0.0)) - result = black; - if((m[2][1] != 0.0)) - result = black; - if((m[2][2] != 0.5)) - result = black; - - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag deleted file mode 100644 index 29913992c54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag +++ /dev/null @@ -1,80 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 5.0) elms = false; - if(a[1][2] != 6.0) elms = false; - if(a[2][0] != 7.0) elms = false; - if(a[2][1] != 8.0) elms = false; - if(a[2][2] != 9.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert deleted file mode 100644 index 70588d0aa66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert +++ /dev/null @@ -1,79 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[1][0] != 8.0) elms = false; - if(a[1][1] != 16.0) elms = false; - if(a[1][2] != 32.0) elms = false; - if(a[2][0] != 64.0) elms = false; - if(a[2][1] != 128.0) elms = false; - if(a[2][2] != 256.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag deleted file mode 100644 index 7440e65cf07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag +++ /dev/null @@ -1,74 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; - - - sum1 += a[0][0]; - sum2 += a[1][0]; - sum3 += a[2][0]; - sum4 += a[3][0]; - - sum1 += a[0][1]; - sum2 += a[1][1]; - sum3 += a[2][1]; - sum4 += a[3][1]; - - sum1 += a[0][2]; - sum2 += a[1][2]; - sum3 += a[2][2]; - sum4 += a[3][2]; - - sum1 += a[0][3]; - sum2 += a[1][3]; - sum3 += a[2][3]; - sum4 += a[3][3]; - - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert deleted file mode 100644 index 485085355a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert +++ /dev/null @@ -1,71 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - mat4 a = mat4(1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; - - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; - - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; - - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; - - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; - - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag deleted file mode 100644 index 44b425a4150..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag +++ /dev/null @@ -1,76 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); - vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); - vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); - vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); - - mat4 a = mat4(L1,L2,L3,L4); - - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; - - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; - - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; - - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; - - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; - - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert deleted file mode 100644 index 77dce5eb860..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert +++ /dev/null @@ -1,73 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); - vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); - vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); - vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); - - mat4 a = mat4(L1,L2,L3,L4); - - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; - - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; - - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; - - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; - - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; - - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag deleted file mode 100644 index 340fc51b5fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag +++ /dev/null @@ -1,95 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a constant 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - - // Copy the matrix to another non-const matrix. - mat4 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[0][3] != 4.0) elms = false; - if(b[1][0] != 5.0) elms = false; - if(b[1][1] != 6.0) elms = false; - if(b[1][2] != 7.0) elms = false; - if(b[1][3] != 8.0) elms = false; - if(b[2][0] != 9.0) elms = false; - if(b[2][1] != 10.0) elms = false; - if(b[2][2] != 11.0) elms = false; - if(b[2][3] != 12.0) elms = false; - if(b[3][0] != 13.0) elms = false; - if(b[3][1] != 14.0) elms = false; - if(b[3][2] != 15.0) elms = false; - if(b[3][3] != 16.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert deleted file mode 100644 index ee5c07864c7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert +++ /dev/null @@ -1,94 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - - // Copy the matrix to another non-const matrix. - mat4 b = a; - - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[0][3] != 8.0) elms = false; - if(b[1][0] != 16.0) elms = false; - if(b[1][1] != 32.0) elms = false; - if(b[1][2] != 64.0) elms = false; - if(b[1][3] != 128.0) elms = false; - if(b[2][0] != 256.0) elms = false; - if(b[2][1] != 512.0) elms = false; - if(b[2][2] != 1024.0) elms = false; - if(b[2][3] != 2048.0) elms = false; - if(b[3][0] != 4096.0) elms = false; - if(b[3][1] != 8192.0) elms = false; - if(b[3][2] != 16384.0) elms = false; - if(b[3][3] != 32768.0) elms = false; - - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag deleted file mode 100644 index 590852b8017..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag +++ /dev/null @@ -1,92 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -/* This epsilon will work as long as the magnitude of the float is < 128. - * This can be seen by taking the spec relative mediump precision of 2^-10: - * 0.125 / 2^-10 = 128 - */ -#define ERROR_EPSILON (0.125) - -void main (void) -{ - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[0][3] != 4.0) elms = false; - if(a[1][0] != 5.0) elms = false; - if(a[1][1] != 6.0) elms = false; - if(a[1][2] != 7.0) elms = false; - if(a[1][3] != 8.0) elms = false; - if(a[2][0] != 9.0) elms = false; - if(a[2][1] != 10.0) elms = false; - if(a[2][2] != 11.0) elms = false; - if(a[2][3] != 12.0) elms = false; - if(a[3][0] != 13.0) elms = false; - if(a[3][1] != 14.0) elms = false; - if(a[3][2] != 15.0) elms = false; - if(a[3][3] != 16.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert deleted file mode 100644 index 910729c2bd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert +++ /dev/null @@ -1,91 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.1 - -void main (void) -{ - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[0][3] != 8.0) elms = false; - if(a[1][0] != 16.0) elms = false; - if(a[1][1] != 32.0) elms = false; - if(a[1][2] != 64.0) elms = false; - if(a[1][3] != 128.0) elms = false; - if(a[2][0] != 256.0) elms = false; - if(a[2][1] != 512.0) elms = false; - if(a[2][2] != 1024.0) elms = false; - if(a[2][3] != 2048.0) elms = false; - if(a[3][0] != 4096.0) elms = false; - if(a[3][1] != 8192.0) elms = false; - if(a[3][2] != 16384.0) elms = false; - if(a[3][3] != 32768.0) elms = false; - - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; - - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); - - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html deleted file mode 100644 index 2010cbe02ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html deleted file mode 100644 index 0d73540a867..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html deleted file mode 100644 index 2e3a4867655..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html deleted file mode 100644 index 8862968e9ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html deleted file mode 100644 index 66267c5343d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html deleted file mode 100644 index 42616f0bfee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_041_to_046.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt deleted file mode 100644 index f79e127c276..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -mat3_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html deleted file mode 100644 index 60f52259337..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat3_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag deleted file mode 100644 index 47dc75b7149..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// mat3arrayindirect0_frag.frag: Fragment shader solid color -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - /* - // No indirect indexing in fragment shaders - for(int j = 0; j < 3; j++) - { - result += testmat3[0][j] + testmat3[1][j]; - } - */ - result += testmat3[0][0] + testmat3[1][0]; - result += testmat3[0][1] + testmat3[1][1]; - result += testmat3[0][2] + testmat3[1][2]; - gl_FragColor = vec4(result/2.0, 0.5); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert deleted file mode 100644 index b9427ba037d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// mat3arrayindirect0_vert.vert: Vertex shader solid color -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - for(int j = 0; j < 3; j++) - { - result += testmat3[0][j] + testmat3[1][j]; - } - - color = vec4(result/2.0, 0.5); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag deleted file mode 100644 index ec4c4a927d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// mat3arrayindirect1_frag.frag: Fragment shader solid color testing indirect referencing into uniforms -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - /* - // No indirect indexing in fragment shaders - for(int j = 0; j < 3; j++) - { - result += testmat3[1][j]; - } -*/ - result += testmat3[1][0]; - result += testmat3[1][1]; - result += testmat3[1][2]; - gl_FragColor = vec4(result/2.0, 0.5); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert deleted file mode 100644 index 324366803a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// mat3arrayindirect1_vert.vert: Vertex shader solid color testing indirect referencing into uniforms -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - for(int j = 0; j < 3; j++) - { - result += testmat3[1][j]; - } - - - color = vec4(result/2.0, 0.5); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag deleted file mode 100644 index 7bca3f11ea5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// mat3arraysimple_frag.frag: Fragment shader solid color testing indirect referencing into uniforms -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - result = testmat3[1][0] + testmat3[1][1] + testmat3[1][2]; - gl_FragColor = vec4(result/2.0, 0.5); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert deleted file mode 100644 index ad39bd0d63b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// mat3arraysimple_vert.vert: Vertex shader solid color testing indirect referencing into uniforms -// The vec3 values are determined at runtime. -// -// - -uniform mat3 testmat3[2]; -varying vec4 color; - - -void main(void) -{ - vec3 result = vec3(0.0, 0.0, 0.0); - - result = testmat3[1][0] + testmat3[1][1] + testmat3[1][2]; - - color = vec4(result/2.0, 0.5); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt deleted file mode 100644 index 91d20c86eb8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -matrixCompMult_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html deleted file mode 100644 index bacbc87b421..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: matrixCompMult_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag deleted file mode 100644 index 8db7ddf3df3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat2 m1 = mat2(color.rg, color.ba); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); - - m3 = matrixCompMult(m1, m2); - gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag deleted file mode 100644 index fed33bea1af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat2 m1 = mat2(color.rg, color.ba); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); - - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - - gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert deleted file mode 100644 index e912de35c85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); - - m3 = matrixCompMult(m1, m2); - color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert deleted file mode 100644 index cda02927d1b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); - - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - - color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag deleted file mode 100644 index 9392716ddb4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); - - m3 = matrixCompMult(m1, m2); - - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; - - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; - - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; - - gl_FragColor = vec4(result / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag deleted file mode 100644 index 21365a0dcc6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag +++ /dev/null @@ -1,59 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); - - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[0][2] = m1[0][2] * m2[0][2]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - m3[1][2] = m1[1][2] * m2[1][2]; - m3[2][0] = m1[2][0] * m2[2][0]; - m3[2][1] = m1[2][1] * m2[2][1]; - m3[2][2] = m1[2][2] * m2[2][2]; - - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; - - gl_FragColor = vec4(result / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert deleted file mode 100644 index cd4f3187323..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); - - m3 = matrixCompMult(m1, m2); - - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; - - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; - - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; - - color = vec4(result / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert deleted file mode 100644 index 2288096cb92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert +++ /dev/null @@ -1,64 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); - - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[0][2] = m1[0][2] * m2[0][2]; - - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - m3[1][2] = m1[1][2] * m2[1][2]; - - m3[2][0] = m1[2][0] * m2[2][0]; - m3[2][1] = m1[2][1] * m2[2][1]; - m3[2][2] = m1[2][2] * m2[2][2]; - - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; - - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; - - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; - - color = vec4(result / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt deleted file mode 100644 index 552692d6781..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -max_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html deleted file mode 100644 index 8cc3f478f37..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: max_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index 1dc58237564..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float max_c = 0.5; - float c = color.r; - gl_FragColor = vec4(max(c, max_c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 44188757ee4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float max_c = 0.5; - float c = color.r; - if(c < max_c) c = max_c; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index 18df63489a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float max_c = 0.5; - float c = gtf_Color.r; - color = vec4(max(c, max_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 44602be927b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float max_c = 0.5; - float c = gtf_Color.r; - if(c < max_c) c = max_c; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index 12cccbaf5a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = color.rg; - gl_FragColor = vec4(max(c, max_c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 63d52b2ff0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index 54a94edf52a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - color = vec4(max(c, max_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index b8ad06aa831..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index b44d0c85135..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - gl_FragColor = vec4(max(c, max_c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index d17d8cdea45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - if(c[2] < max_c[2]) c[2] = max_c[2]; - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index 549f510fc31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - color = vec4(max(c, max_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 84de202744b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - if(c[2] < max_c[2]) c[2] = max_c[2]; - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt deleted file mode 100644 index 5c675deae6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -min_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html deleted file mode 100644 index a9dd90c99e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: min_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index fdc3e23a67d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float min_c = 0.5; - float c = color.r; - gl_FragColor = vec4(min(c, min_c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index acf1eebb266..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float min_c = 0.5; - float c = color.r; - if(c > min_c) c = min_c; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index b854733dd5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.5; - float c = gtf_Color.r; - color = vec4(min(c, min_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 73849e092c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float min_c = 0.5; - float c = gtf_Color.r; - if(c > min_c) c = min_c; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index ea5563eb19e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = color.rg; - gl_FragColor = vec4(min(c, min_c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 82ae1b891ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index ae6459783d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - color = vec4(min(c, min_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 1f8d54b3a51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index 80232206f99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - gl_FragColor = vec4(min(c, min_c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 2432efe93a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - if(c[2] > min_c[2]) c[2] = min_c[2]; - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index 96629e770a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - color = vec4(min(c, min_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 65d273dc3d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - if(c[2] > min_c[2]) c[2] = min_c[2]; - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt deleted file mode 100644 index f1c7ead9805..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -mix_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html deleted file mode 100644 index abeb8c20e9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: mix_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index c04c6ba63f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float y = 0.5; - const float a = 0.5; - float c = color.r; - gl_FragColor = vec4(mix(c, y, a), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index 74f96295902..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float y = 0.5; - const float a = 0.5; - float c = color.r; - - gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index bce9965068d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float y = 0.5; - const float a = 0.5; - float c = gtf_Color.r; - color = vec4(mix(c, y, a), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index adce952197a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float y = 0.5; - const float a = 0.5; - float c = gtf_Color.r; - - color = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index 4578aa893fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - gl_FragColor = vec4(mix(color.rg, y, a), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index b75166792d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - vec2 c = color.rg; - - gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index ffdbd26777f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - color = vec4(mix(gtf_Color.rg, y, a), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index 38d2de72799..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - - color = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index fef30dcedcb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - gl_FragColor = vec4(mix(color.rgb, y, a), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index fda46efc75f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - - gl_FragColor = vec4(c * (1.0 - a) + y * a, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index 690f41ec993..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - color = vec4(mix(gtf_Color.rgb, y, a), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index d9dec9bbba9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - - color = vec4(c * (1.0 - a) + y * a, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt deleted file mode 100644 index d369e576f84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -mod_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html deleted file mode 100644 index dcf5ac2405e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -WebGL GLSL conformance test: mod_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag deleted file mode 100644 index 9f22543d9bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag deleted file mode 100644 index 2c35298a701..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (color.r - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert deleted file mode 100644 index 17d54ce2125..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert deleted file mode 100644 index ad6fc8185ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag deleted file mode 100644 index 335b8ff4904..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag deleted file mode 100644 index 143a832ff90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert deleted file mode 100644 index dad066a142b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(mod(c, 1.0), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert deleted file mode 100644 index 1f583fd97dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag deleted file mode 100644 index 1b8bd31d2d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag deleted file mode 100644 index 6f934b60181..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert deleted file mode 100644 index 468dd4d3a10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(mod(c, 1.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert deleted file mode 100644 index 1eb6c4ffc49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag deleted file mode 100644 index a56c581252e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert deleted file mode 100644 index 9d126ea2f56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt deleted file mode 100644 index 56ce6dcbe73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -normalize_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html deleted file mode 100644 index d711520fa49..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: normalize_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag deleted file mode 100644 index 9d07f0390ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag deleted file mode 100644 index 1e96c743e2f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert deleted file mode 100644 index 81e999b8bd1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert deleted file mode 100644 index 29e23f5cb59..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag deleted file mode 100644 index be1756b5bb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.rg), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag deleted file mode 100644 index 0e4e031ea60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert deleted file mode 100644 index 4bea42efd6e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert deleted file mode 100644 index b03a2c70b6e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag deleted file mode 100644 index 3f7e6eb1d9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.rgb), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag deleted file mode 100644 index 62f0cea72f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert deleted file mode 100644 index 33121c03487..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert deleted file mode 100644 index 665730a3df8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt deleted file mode 100644 index 89038b74454..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -not_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html deleted file mode 100644 index 2376898aba7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: not_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag deleted file mode 100644 index 129ba6669ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec2(not(bvec2(c))), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag deleted file mode 100644 index 3a94ec0faab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 _not(in bvec2 a) -{ - bvec2 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert deleted file mode 100644 index 3fb1ff9722d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec2(not(bvec2(c))), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert deleted file mode 100644 index 974d7864517..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 _not(in bvec2 a) -{ - bvec2 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag deleted file mode 100644 index 8b2d4e3e9ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(not(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag deleted file mode 100644 index 2172e768377..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 _not(in bvec3 a) -{ - bvec3 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - if(a[2]) result[2] = false; - else result[2] = true; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_not(bvec3(c))), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert deleted file mode 100644 index 554724cb63e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(not(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert deleted file mode 100644 index d2a4a5d2e50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 _not(in bvec3 a) -{ - bvec3 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - if(a[2]) result[2] = false; - else result[2] = true; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(_not(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt deleted file mode 100644 index 9bc23768eaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -notEqual_001_to_008.html -notEqual_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html deleted file mode 100644 index ea39e3045a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: notEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html deleted file mode 100644 index 3c2b81ee9d0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: notEqual_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag deleted file mode 100644 index 6c98f0de66d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag deleted file mode 100644 index f51b8b6d4ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 ne(in bvec2 a, in bvec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(ne(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert deleted file mode 100644 index 97fe2e9abe2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert deleted file mode 100644 index 7944e8ac813..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 ne(in bvec2 a, in bvec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(ne(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag deleted file mode 100644 index 36d6169af5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag deleted file mode 100644 index 7f4654dcc52..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 ne(in bvec3 a, in bvec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(ne(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert deleted file mode 100644 index 7688b8c9151..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert deleted file mode 100644 index 4384aae3939..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 ne(in bvec3 a, in bvec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(ne(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag deleted file mode 100644 index d8cb50a3c04..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag deleted file mode 100644 index f96b4d896f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec2 ne(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert deleted file mode 100644 index b49070b8e19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert deleted file mode 100644 index 065b0e56006..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 ne(in ivec2 a, in ivec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag deleted file mode 100644 index 492456793c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag deleted file mode 100644 index 069dd39afc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 ne(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert deleted file mode 100644 index a63d944eaa7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert deleted file mode 100644 index c2de0814f59..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 ne(in ivec3 a, in ivec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag deleted file mode 100644 index 95c56263f79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag deleted file mode 100644 index 1d4bd306adc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#endif -varying vec4 color; - -bvec2 ne(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert deleted file mode 100644 index 01b8e8a39e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert deleted file mode 100644 index 0aaa9166579..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec2 ne(in vec2 a, in vec2 b) -{ - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; -} - -void main (void) -{ - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag deleted file mode 100644 index 2f96471c5f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag deleted file mode 100644 index 56009be519a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -bvec3 ne(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert deleted file mode 100644 index b6f11514003..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert deleted file mode 100644 index 78053b0f2df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -bvec3 ne(in vec3 a, in vec3 b) -{ - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; -} - -void main (void) -{ - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag deleted file mode 100644 index 2967fc0d00a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int resultadd = m + k; - int resultsubtract = m - k; - float gray; - if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert deleted file mode 100644 index 4eaa2f93d63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int resultadd = m + k; - int resultsubtract = m - k; - float gray; - if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag deleted file mode 100644 index b3196567487..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag +++ /dev/null @@ -1,78 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 12; - int n = 102; - bool result = true; - int r = m; - - if( r==12 ) - result = result && true; - else - result = result && false; - - r += m; - - if( r == 24 ) - result = result && true; - else - result = result && false; - - r-= m; - - if( r == 12 ) - result = result && true; - else - result = result && false; - - r*= m; - - if ( r == 144 ) - result = result && true; - else - result = result && false; - - r/= m; - - // Integer divide can be implemented via float reciprocal, - // so the result need not be exact - if( r >= 11 && r <= 13 ) - result = result && true; - else - result = result && false; - - float gray; - if( result ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert deleted file mode 100644 index a4728ed986b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert +++ /dev/null @@ -1,78 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 12; - int n = 102; - bool result = true; - int r = m; - - if( r==12 ) - result = result && true; - else - result = result && false; - - r += m; - - if( r == 24 ) - result = result && true; - else - result = result && false; - - r-= m; - - if( r == 12 ) - result = result && true; - else - result = result && false; - - r*= m; - - if ( r == 144 ) - result = result && true; - else - result = result && false; - - r/= m; - - // Integer divide can be implemented via float reciprocal, - // so the result need not be exact - if( r >= 11 && r <= 13 ) - result = result && true; - else - result = result && false; - - float gray; - if( result ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag deleted file mode 100644 index e65ab2e474c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int result = m/k; - float gray; - // The rounding mode for integer divide is implementation-dependent - if( ( result == 8 ) || ( result == 9 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert deleted file mode 100644 index 3c963988401..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int result = m/k; - float gray; - // The rounding mode for integer divide is implementation-dependent - if( ( result == 8 ) || ( result == 9 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag deleted file mode 100644 index a8a5d471b5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool equalto = (m == 102); - bool notequalto = (k != 102); - - float gray; - if( equalto && notequalto ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert deleted file mode 100644 index 34ef88e6270..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool equalto = (m == 102); - bool notequalto = (k != 102); - - float gray; - if( equalto && notequalto ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt deleted file mode 100644 index b6e176588bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt +++ /dev/null @@ -1,5 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -operators_001_to_008.html -operators_009_to_016.html -operators_017_to_024.html -operators_025_to_026.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag deleted file mode 100644 index 223557025d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag +++ /dev/null @@ -1,111 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ -bool result = true; - bool a = true; - bool b = true; - - if( (a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( !(a^^b) ) - result = result && true; - else - result = result && false; - - a = true; - b = false; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( (a^^b) ) - result = result && true; - else - result = result && false; - - a = false; - b = true; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( (a^^b) ) - result = result && true; - else - result = result && false; - - a = false; - b = false; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( !(a||b) ) - result = result && true; - else - result = result && false; - - if( !(a^^b) ) - result = result && true; - else - result = result && false; - - float gray; - if( result ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert deleted file mode 100644 index 8de9aafc005..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert +++ /dev/null @@ -1,111 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - bool result = true; - bool a = true; - bool b = true; - - if( (a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( !(a^^b) ) - result = result && true; - else - result = result && false; - - a = true; - b = false; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( (a^^b) ) - result = result && true; - else - result = result && false; - - a = false; - b = true; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( (a||b) ) - result = result && true; - else - result = result && false; - - if( (a^^b) ) - result = result && true; - else - result = result && false; - - a = false; - b = false; - - if( !(a&&b) ) - result = result && true; - else - result = result && false; - - if( !(a||b) ) - result = result && true; - else - result = result && false; - - if( !(a^^b) ) - result = result && true; - else - result = result && false; - - float gray; - if( result ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag deleted file mode 100644 index dd23c5b132c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int result = m*k; - float gray; - if( ( result == 1224 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert deleted file mode 100644 index 138b12d9c75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - int result = m*k; - float gray; - if( ( result == 1224 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html deleted file mode 100644 index 8e59e71d2d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html deleted file mode 100644 index e19f146b757..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html deleted file mode 100644 index 14da8ea63e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html deleted file mode 100644 index 812f24dc9a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_025_to_026.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag deleted file mode 100644 index 70da817094f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 23; - int k = m--; - float gray; - if( ( k == 23 ) && ( m == 22 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert deleted file mode 100644 index 27782385e65..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m=23; - int k = m--; - float gray; - if( (k==23) && (m==22) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag deleted file mode 100644 index 0fecc5d2dc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 23; - int k = m++; - float gray; - if( ( k == 23 ) && ( m == 24 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert deleted file mode 100644 index 30fa784e95b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m=23; - int k = m++; - float gray; - if( (k==23) && (m==24) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag deleted file mode 100644 index 92b04b78556..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 23; - int k = --m; - float gray; - if( ( k == 22 ) && ( m == 22 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert deleted file mode 100644 index 4509b9b41a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m=23; - int k = --m; - float gray; - if( (k==22) && (m==22) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag deleted file mode 100644 index 534b826a974..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 23; - int k = ++m; - float gray; - if( ( k == 24 ) && ( m == 24 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert deleted file mode 100644 index 4b51c6a32f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m=23; - int k = ++m; - float gray; - if( (k==24) && (m==24) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag deleted file mode 100644 index fe2716d0d2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert deleted file mode 100644 index 322bb841687..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); - - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag deleted file mode 100644 index 9611e2c101e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int j = 30; - int k = 37; - int y = 10; - int n = 12; - bool result1 = false; - bool result2 = false; - (j>k)?( result1 = true ):( result1 = false ); - (yk)?( result1 = true ):( result1 = false ); - (y - - - - -WebGL GLSL conformance test: pow_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html deleted file mode 100644 index 1ae02f1f31c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: pow_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html deleted file mode 100644 index 06420c91960..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: pow_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag deleted file mode 100644 index dc2534ce429..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag deleted file mode 100644 index 8e2cd4eefea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag deleted file mode 100644 index 60d20306ae3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index 96be455a3c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = -2.0 * (color.r - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag deleted file mode 100644 index 8682a0e9f38..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 4.0 * (color.r); - gl_FragColor = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag deleted file mode 100644 index 0b82bded596..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 4.0 * (color.r); - gl_FragColor = vec4(c * c / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index e071d29a594..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 16.0 * color.r; - gl_FragColor = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 5ff3ddbe9f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 16.0 * color.r; - gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert deleted file mode 100644 index 83f22bb80db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert deleted file mode 100644 index 130327c6ee2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert deleted file mode 100644 index 0533c7560bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index fe9bdc84eeb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = -2.0 * (gtf_Color.r - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert deleted file mode 100644 index f0be45abe88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 4.0 * (gtf_Color.r); - color = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert deleted file mode 100644 index f76054b2ba2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 4.0 * (gtf_Color.r); - color = vec4(c * c / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index 7609fa58991..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 16.0 * gtf_Color.r; - color = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index f58d044b212..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 16.0 * gtf_Color.r; - color = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag deleted file mode 100644 index e47822c0a89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag deleted file mode 100644 index 30b36043597..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag deleted file mode 100644 index 67daa472056..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index e7cc4c966ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = -2.0 * (color.rg - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag deleted file mode 100644 index 6ae78c70dcd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 4.0 * (color.rg); - gl_FragColor = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag deleted file mode 100644 index 0540ebe0f5a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 4.0 * (color.rg); - gl_FragColor = vec4(c * c / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index 196535a8c61..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 16.0 * color.rg; - gl_FragColor = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index cb591dc5f77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 16.0 * color.rg; - gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert deleted file mode 100644 index ec59a85bc42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert deleted file mode 100644 index 35f12854d18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert deleted file mode 100644 index ab3c56d49ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index d5a1a620288..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = -2.0 * (gtf_Color.rg - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert deleted file mode 100644 index 0411d3f0eba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 4.0 * (gtf_Color.rg); - color = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert deleted file mode 100644 index c83de730290..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 4.0 * (gtf_Color.rg); - color = vec4(c * c / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index 80e7e176b86..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 16.0 * gtf_Color.rg; - color = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index abf19d3b0ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 16.0 * gtf_Color.rg; - color = vec4(sqrt(c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag deleted file mode 100644 index 7aa24fb92c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag deleted file mode 100644 index 339406c5e32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag deleted file mode 100644 index 7b35c866440..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index 9000d040fad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = -2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag deleted file mode 100644 index 319fb17a840..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = color.rgb; - gl_FragColor = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag deleted file mode 100644 index 439476d7031..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = color.rgb; - gl_FragColor = vec4(c * c / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index 82b120f153d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 16.0 * color.rgb; - gl_FragColor = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 407bc1db273..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 16.0 * color.rgb; - gl_FragColor = vec4(sqrt(c) / 4.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert deleted file mode 100644 index 875ff7f9325..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert deleted file mode 100644 index 155519ef171..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert deleted file mode 100644 index ebb4c42a5c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index d797011e1af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = -2.0 * (gtf_Color.rgb - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert deleted file mode 100644 index 38ef59d3e16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 4.0 * (gtf_Color.rgb); - color = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert deleted file mode 100644 index 0cd2ef6ff58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 4.0 * (gtf_Color.rgb); - color = vec4(c * c / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index 3ab23619965..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 16.0 * gtf_Color.rgb; - color = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index da90056737b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 16.0 * gtf_Color.rgb; - color = vec4(sqrt(c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt deleted file mode 100644 index 891a82745f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -radians_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html deleted file mode 100644 index 3d03c34a79a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: radians_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag deleted file mode 100644 index 141c45d5323..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag deleted file mode 100644 index 5e9ba0b4586..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert deleted file mode 100644 index 8a858b641ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert deleted file mode 100644 index 2c21ac03437..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag deleted file mode 100644 index 594e26ac016..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag deleted file mode 100644 index 6c95619e320..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert deleted file mode 100644 index b232f5646c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert deleted file mode 100644 index 9530c8b3f67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag deleted file mode 100644 index 5cebc76b712..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag deleted file mode 100644 index 3026b494c4a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert deleted file mode 100644 index 7f91ba40401..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert deleted file mode 100644 index 74cad8da0bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt deleted file mode 100644 index b32c960e6c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -reflect_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html deleted file mode 100644 index e41fa798009..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: reflect_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag deleted file mode 100644 index 23780bbec2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; - - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag deleted file mode 100644 index 7c9a07eb58c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; - - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert deleted file mode 100644 index 1881b976c2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; - - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert deleted file mode 100644 index 3b6162907c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; - - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag deleted file mode 100644 index d614676d8e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag deleted file mode 100644 index 07a4a7c74b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert deleted file mode 100644 index 5f1e20ed116..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert deleted file mode 100644 index dee1b983c7e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag deleted file mode 100644 index a7287f2304a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag deleted file mode 100644 index cd141895823..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert deleted file mode 100644 index f375b86a4d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert deleted file mode 100644 index 58a9b84f95f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + vec3(1.0)) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt deleted file mode 100644 index c7deedd54c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -refract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html deleted file mode 100644 index 3fdad36dabf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: refract_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag deleted file mode 100644 index 6cd7faa0100..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; - - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag deleted file mode 100644 index a0159b0f518..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; - - float result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = 0.0; - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert deleted file mode 100644 index 83dcb5930dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; - - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert deleted file mode 100644 index 31826c6c25f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; - - float result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = 0.0; - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - color = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag deleted file mode 100644 index 189a168f82e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag deleted file mode 100644 index bad139c37e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - vec2 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec2(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert deleted file mode 100644 index 62b77e91c8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert deleted file mode 100644 index d01fb22ba9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - - vec2 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec2(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - color = vec4((result + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag deleted file mode 100644 index 421cf9b5813..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag deleted file mode 100644 index 16be25c1da3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - vec3 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec3(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - gl_FragColor = vec4((result + 1.0) / 2.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert deleted file mode 100644 index 6423ca40e4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert deleted file mode 100644 index 0fa9b7cbcaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - - vec3 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec3(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - - color = vec4((result + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt deleted file mode 100644 index b22bf9d68e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -sign_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html deleted file mode 100644 index 0e4a56dbcd1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sign_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag deleted file mode 100644 index 0a3fcd169cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(c * sign(c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag deleted file mode 100644 index 082dea1d1d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (color.r - 0.5); - if(c > 0.0) c = 1.0 * c; - if(c < 0.0) c = -1.0 * c; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert deleted file mode 100644 index e2a048f3480..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(c * sign(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert deleted file mode 100644 index 7646fb73662..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 2.0 * (gtf_Color.r - 0.5); - if(c > 0.0) c = 1.0 * c; - if(c < 0.0) c = -1.0 * c; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag deleted file mode 100644 index 3dbdde2079e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(c * sign(c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag deleted file mode 100644 index 08a6c3d0343..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (color.rg - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert deleted file mode 100644 index fde1a269c83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(c * sign(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert deleted file mode 100644 index 000159fc54f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag deleted file mode 100644 index 21b915804c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(c * (sign(c)), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag deleted file mode 100644 index 4646aadadf8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (color.rgb - 0.5); - - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - if(c[2] > 0.0) c[2] = 1.0 * c[2]; - if(c[2] < 0.0) c[2] = -1.0 * c[2]; - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert deleted file mode 100644 index 991fbcad8c0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(c * sign(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert deleted file mode 100644 index d6cb2e71103..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - if(c[2] > 0.0) c[2] = 1.0 * c[2]; - if(c[2] < 0.0) c[2] = -1.0 * c[2]; - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt deleted file mode 100644 index 2995c565885..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -sin_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html deleted file mode 100644 index ae6a80723b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sin_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag deleted file mode 100644 index ce1bd224fd3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag deleted file mode 100644 index 16253c93b54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag +++ /dev/null @@ -1,101 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; - - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * color.r; - - float arrVal = c * 2.546478971; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float sin_c = 0.0; - - if (arr0 == 0) - sin_c = lerp(sinValues[0], sinValues[1], weight); - else if (arr0 == 1) - sin_c = lerp(sinValues[1], sinValues[2], weight); - else if (arr0 == 2) - sin_c = lerp(sinValues[2], sinValues[3], weight); - else if (arr0 == 3) - sin_c = lerp(sinValues[3], sinValues[4], weight); - else if (arr0 == 4) - sin_c = lerp(sinValues[4], sinValues[5], weight); - else if (arr0 == 5) - sin_c = lerp(sinValues[5], sinValues[6], weight); - else if (arr0 == 6) - sin_c = lerp(sinValues[6], sinValues[7], weight); - else if (arr0 == 7) - sin_c = lerp(sinValues[7], sinValues[8], weight); - else if (arr0 == 8) - sin_c = lerp(sinValues[8], sinValues[9], weight); - else if (arr0 == 9) - sin_c = lerp(sinValues[9], sinValues[10], weight); - else if (arr0 == 10) - sin_c = lerp(sinValues[10], sinValues[11], weight); - else if (arr0 == 11) - sin_c = lerp(sinValues[11], sinValues[12], weight); - else if (arr0 == 12) - sin_c = lerp(sinValues[12], sinValues[13], weight); - else if (arr0 == 13) - sin_c = lerp(sinValues[13], sinValues[14], weight); - else if (arr0 == 14) - sin_c = lerp(sinValues[14], sinValues[15], weight); - else if (arr0 == 15) - sin_c = lerp(sinValues[15], sinValues[16], weight); - else if (arr0 == 16) - sin_c = sinValues[16]; - - gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert deleted file mode 100644 index e1fd79d7272..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert deleted file mode 100644 index 2e4a52afa92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * gtf_Color.r; - float sign = 1.0; - - float sin_c = 0.0; - float fact; - float fact_of; - - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); - - sin_c += sign * pow(c, 2.0 * float(i) + 1.0) / fact; - sign *= -1.0; - } - - color = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag deleted file mode 100644 index 6227170b3dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag deleted file mode 100644 index 2d3fc7f372a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,137 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; - - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * color.rg; - - vec2 arrVal = c * 2.546478971; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 sin_c = vec2(0.0, 0.0); - - if (arr0x == 0) - sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); - else if (arr0x == 1) - sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); - else if (arr0x == 2) - sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); - else if (arr0x == 3) - sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); - else if (arr0x == 4) - sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); - else if (arr0x == 5) - sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); - else if (arr0x == 6) - sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); - else if (arr0x == 7) - sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); - else if (arr0x == 8) - sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); - else if (arr0x == 9) - sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); - else if (arr0x == 10) - sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); - else if (arr0x == 11) - sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); - else if (arr0x == 12) - sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); - else if (arr0x == 13) - sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); - else if (arr0x == 14) - sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); - else if (arr0x == 15) - sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); - else if (arr0x == 16) - sin_c.x = sinValues[16]; - - if (arr0y == 0) - sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); - else if (arr0y == 1) - sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); - else if (arr0y == 2) - sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); - else if (arr0y == 3) - sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); - else if (arr0y == 4) - sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); - else if (arr0y == 5) - sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); - else if (arr0y == 6) - sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); - else if (arr0y == 7) - sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); - else if (arr0y == 8) - sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); - else if (arr0y == 9) - sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); - else if (arr0y == 10) - sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); - else if (arr0y == 11) - sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); - else if (arr0y == 12) - sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); - else if (arr0y == 13) - sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); - else if (arr0y == 14) - sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); - else if (arr0y == 15) - sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); - else if (arr0y == 16) - sin_c.y = sinValues[16]; - - gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert deleted file mode 100644 index 615eb679358..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert deleted file mode 100644 index 9c11df9a2ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,79 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; - - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * gtf_Color.rg; - float sign = 1.0; - - vec2 sin_c = vec2(0.0); - float fact; - float fact_of; - - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); - - sin_c += sign * pow(c, vec2(2.0 * float(i) + 1.0)) / fact; - sign *= -1.0; - } - - color = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag deleted file mode 100644 index 892e996e900..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rgb) + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag deleted file mode 100644 index 44c586d2fa6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,173 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; - - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * color.rgb; - - vec3 arrVal = c * 2.546478971; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 sin_c = vec3(0.0, 0.0, 0.0); - - if (arr0x == 0) - sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); - else if (arr0x == 1) - sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); - else if (arr0x == 2) - sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); - else if (arr0x == 3) - sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); - else if (arr0x == 4) - sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); - else if (arr0x == 5) - sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); - else if (arr0x == 6) - sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); - else if (arr0x == 7) - sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); - else if (arr0x == 8) - sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); - else if (arr0x == 9) - sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); - else if (arr0x == 10) - sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); - else if (arr0x == 11) - sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); - else if (arr0x == 12) - sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); - else if (arr0x == 13) - sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); - else if (arr0x == 14) - sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); - else if (arr0x == 15) - sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); - else if (arr0x == 16) - sin_c.x = sinValues[16]; - - if (arr0y == 0) - sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); - else if (arr0y == 1) - sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); - else if (arr0y == 2) - sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); - else if (arr0y == 3) - sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); - else if (arr0y == 4) - sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); - else if (arr0y == 5) - sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); - else if (arr0y == 6) - sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); - else if (arr0y == 7) - sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); - else if (arr0y == 8) - sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); - else if (arr0y == 9) - sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); - else if (arr0y == 10) - sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); - else if (arr0y == 11) - sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); - else if (arr0y == 12) - sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); - else if (arr0y == 13) - sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); - else if (arr0y == 14) - sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); - else if (arr0y == 15) - sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); - else if (arr0y == 16) - sin_c.y = sinValues[16]; - - if (arr0z == 0) - sin_c.z = lerp(sinValues[0], sinValues[1], weight.z); - else if (arr0z == 1) - sin_c.z = lerp(sinValues[1], sinValues[2], weight.z); - else if (arr0z == 2) - sin_c.z = lerp(sinValues[2], sinValues[3], weight.z); - else if (arr0z == 3) - sin_c.z = lerp(sinValues[3], sinValues[4], weight.z); - else if (arr0z == 4) - sin_c.z = lerp(sinValues[4], sinValues[5], weight.z); - else if (arr0z == 5) - sin_c.z = lerp(sinValues[5], sinValues[6], weight.z); - else if (arr0z == 6) - sin_c.z = lerp(sinValues[6], sinValues[7], weight.z); - else if (arr0z == 7) - sin_c.z = lerp(sinValues[7], sinValues[8], weight.z); - else if (arr0z == 8) - sin_c.z = lerp(sinValues[8], sinValues[9], weight.z); - else if (arr0z == 9) - sin_c.z = lerp(sinValues[9], sinValues[10], weight.z); - else if (arr0z == 10) - sin_c.z = lerp(sinValues[10], sinValues[11], weight.z); - else if (arr0z == 11) - sin_c.z = lerp(sinValues[11], sinValues[12], weight.z); - else if (arr0z == 12) - sin_c.z = lerp(sinValues[12], sinValues[13], weight.z); - else if (arr0z == 13) - sin_c.z = lerp(sinValues[13], sinValues[14], weight.z); - else if (arr0z == 14) - sin_c.z = lerp(sinValues[14], sinValues[15], weight.z); - else if (arr0z == 15) - sin_c.z = lerp(sinValues[15], sinValues[16], weight.z); - else if (arr0z == 16) - sin_c.z = sinValues[16]; - - gl_FragColor = vec4(0.5 * sin_c + 0.5, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert deleted file mode 100644 index d60370e4509..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert deleted file mode 100644 index 85578df07e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,79 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -float lerp(float a, float b, float s) -{ - return a + (b - a) * s; -} - -void main (void) -{ - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; - - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * gtf_Color.rgb; - float sign = 1.0; - - vec3 sin_c = vec3(0.0); - float fact; - float fact_of; - - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); - - sin_c += sign * pow(c, vec3(2.0 * float(i) + 1.0)) / fact; - sign *= -1.0; - } - - color = vec4(0.5 * sin_c + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt deleted file mode 100644 index 4121dd5f8cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -smoothstep_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html deleted file mode 100644 index 06731acc314..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: smoothstep_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index f7b8ed3d5d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float edge0 = 0.25; - const float edge1 = 0.75; - gl_FragColor = vec4(smoothstep(edge0, edge1, color.r), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index 92e49f0f059..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float edge0 = 0.25; - const float edge1 = 0.75; - float c = clamp((color.r - edge0) / (edge1 - edge0), 0.0, 1.0); - - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index bf8ff22cce9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float edge0 = 0.25; - const float edge1 = 0.75; - color = vec4(smoothstep(edge0, edge1, gtf_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 55422bffd2f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float edge0 = 0.25; - const float edge1 = 0.75; - float c = clamp((gtf_Color.r - edge0) / (edge1 - edge0), 0.0, 1.0); - - color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index bd235720c5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - gl_FragColor = vec4(smoothstep(edge0, edge1, color.rg), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index 8790241d9af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - vec2 c = clamp((color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index 06f12e32874..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - color = vec4(smoothstep(edge0, edge1, gtf_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 00b4f7a25c1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - vec2 c = clamp((gtf_Color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); - color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index e7ad681e780..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - gl_FragColor = vec4(smoothstep(edge0, edge1, color.rgb), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index e07971e0f39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - vec3 c = clamp((color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); - - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index e12ed931752..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - color = vec4(smoothstep(edge0, edge1, gtf_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 4798adb9073..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - vec3 c = clamp((gtf_Color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); - - color = vec4(c * c * (3.0 - 2.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt deleted file mode 100644 index a151ee6448b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -sqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html deleted file mode 100644 index ff5fb1cee99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sqrt_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag deleted file mode 100644 index bb2604b1864..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = sqrt(100.0 * color.r); - gl_FragColor = vec4(c * c / 100.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag deleted file mode 100644 index 2055b814db8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - float c = 100.0 * color.r; - gl_FragColor = vec4(c / 100.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert deleted file mode 100644 index 7982ebf2a1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = sqrt(100.0 * gtf_Color.r); - color = vec4(c * c / 100.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert deleted file mode 100644 index eb4f1441377..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - float c = 100.0 * gtf_Color.r; - color = vec4(c / 100.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag deleted file mode 100644 index e70a2ccbdfa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = sqrt(100.0 * color.rg); - gl_FragColor = vec4(c * c / 100.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag deleted file mode 100644 index 4253e103457..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 c = 100.0 * color.rg; - gl_FragColor = vec4(c / 100.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert deleted file mode 100644 index 30587af1d67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = sqrt(100.0 * gtf_Color.rg); - color = vec4(c * c / 100.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert deleted file mode 100644 index cb61ec8f079..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 c = 100.0 * gtf_Color.rg; - color = vec4(c / 100.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag deleted file mode 100644 index b4d5c281cad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = sqrt(100.0 * color.rgb); - gl_FragColor = vec4(c * c / 100.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag deleted file mode 100644 index 1fb1f880a95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 c = 100.0 * color.rgb; - gl_FragColor = vec4(c / 100.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert deleted file mode 100644 index 1e3c8beae77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = sqrt(100.0 * gtf_Color.rgb); - color = vec4(c * c / 100.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert deleted file mode 100644 index e54f86babb1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 c = 100.0 * gtf_Color.rgb; - color = vec4(c / 100.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt deleted file mode 100644 index 6b8ac005dc5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -step_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html deleted file mode 100644 index b2572d445b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: step_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index 94e69d79c7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float edge = 0.5; - gl_FragColor = vec4(step(edge, color.r), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index b601eb78bfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float edge = 0.5; - float c = color.r; - if(c >= edge) c = 1.0; - else c = 0.0; - - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index 2a3834f21d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float edge = 0.5; - color = vec4(step(edge, gtf_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index 3db47cac60e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float edge = 0.5; - float c = gtf_Color.r; - if(c >= edge) c = 1.0; - else c = 0.0; - - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index 93cc99fe2d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 edge = vec2(0.5, 0.5); - gl_FragColor = vec4(step(edge, color.rg), 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index d8d361010af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec2 edge = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - - gl_FragColor = vec4(c, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index d0df7388634..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 edge = vec2(0.5, 0.5); - color = vec4(step(edge, gtf_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index 11c5640e5aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec2 edge = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index 87c64f539f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 edge = vec3(0.5, 0.5, 0.5); - gl_FragColor = vec4(step(edge, color.rgb), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index 3d99682225a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag +++ /dev/null @@ -1,61 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const vec3 edge = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - if(c[2] >= edge[2]) - { - c[2] = 1.0; - } - else - { - c[2] = 0.0; - } - - gl_FragColor = vec4(c, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index 0ac85addc02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 edge = vec3(0.5, 0.5, 0.5); - color = vec4(step(edge, gtf_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index d85a52ebe7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert +++ /dev/null @@ -1,62 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const vec3 edge = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - if(c[2] >= edge[2]) - { - c[2] = 1.0; - } - else - { - c[2] = 0.0; - } - - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt deleted file mode 100644 index 89c3da16ec0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt +++ /dev/null @@ -1,8 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -struct_001_to_008.html -struct_009_to_016.html -struct_017_to_024.html -struct_025_to_032.html -struct_033_to_040.html -struct_041_to_048.html -struct_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag deleted file mode 100644 index 151888a8836..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag +++ /dev/null @@ -1,116 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -#define ERROR_EPSILON 0.125 - -void main (void){ - struct second_nest - { - float sc_nt; - mat2 sc_mt2; - vec4 sc_vc4; - }; - - struct nest - { - ivec3 nt_ivc3; - bvec4 nt_bvc4; - second_nest nt_scne; - }; - - struct test_t - { - float t_fl; - vec2 t_vc2; - vec3 t_vc3; - mat4 t_mt4; - nest t_nested; - float t_2fl; - }; - - vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); - vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); - vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); - vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); - int i=0; - float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; - - test_t a = test_t(23.0, vec2(12.0, 13.0), - - vec3(163.0, 173.0, 183.0), - - mat4(mt1, mt2, mt3, mt4), - - nest( ivec3(73, 74, 75), - - bvec4(12, 0, 17.0, 193.0 ), - - second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) - ) - ), - - 203.0 - ); - - sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; - sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; - sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; - sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; - - float gray; - if( ( a.t_fl == 23.0 ) && - - (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && - - (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && - - (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) && - (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) && - - (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && - - (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) && - - (a.t_nested.nt_scne.sc_nt == 144.0) && - - (a.t_nested.nt_scne.sc_mt2[0][0] == 22.0 ) && (a.t_nested.nt_scne.sc_mt2[0][1] == 23.0 ) && - - (a.t_nested.nt_scne.sc_mt2[1][0] == 24.0 ) && (a.t_nested.nt_scne.sc_mt2[1][1] == 25.0 ) && - - (a.t_nested.nt_scne.sc_vc4[0] == 57.0 ) && (a.t_nested.nt_scne.sc_vc4[1] == 58.0 ) && - - (a.t_nested.nt_scne.sc_vc4[2] == 59.0 ) && (a.t_nested.nt_scne.sc_vc4[3] == 60.0) && - - (a.t_2fl == 203.0) - ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert deleted file mode 100644 index ddc2610fdd7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert +++ /dev/null @@ -1,119 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -#define ERROR_EPSILON 0.125 - -void main (void) -{ - struct second_nest - { - float sc_nt; - mat2 sc_mt2; - vec4 sc_vc4; - }; - - struct nest - { - ivec3 nt_ivc3; - bvec4 nt_bvc4; - second_nest nt_scne; - }; - - struct test_t - { - float t_fl; - vec2 t_vc2; - vec3 t_vc3; - mat4 t_mt4; - nest t_nested; - float t_2fl; - }; - - vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); - vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); - vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); - vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); - int i=0; - float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; - - test_t a = test_t(23.0, vec2(12.0, 13.0), - - vec3(163.0, 173.0, 183.0), - - mat4(mt1, mt2, mt3, mt4), - - nest( ivec3(73, 74, 75), - - bvec4(12, 0, 17.0, 193.0 ), - - second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) - ) - ), - - 203.0 - ); - - sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; - sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; - sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; - sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; - - float gray; - if( ( a.t_fl == 23.0 ) && - - (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && - - (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && - - (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) && - (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) && - - (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && - - (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) && - - (a.t_nested.nt_scne.sc_nt == 144.0) && - - (a.t_nested.nt_scne.sc_mt2[0][0] == 22.0 ) && (a.t_nested.nt_scne.sc_mt2[0][1] == 23.0 ) && - - (a.t_nested.nt_scne.sc_mt2[1][0] == 24.0 ) && (a.t_nested.nt_scne.sc_mt2[1][1] == 25.0 ) && - - (a.t_nested.nt_scne.sc_vc4[0] == 57.0 ) && (a.t_nested.nt_scne.sc_vc4[1] == 58.0 ) && - - (a.t_nested.nt_scne.sc_vc4[2] == 59.0 ) && (a.t_nested.nt_scne.sc_vc4[3] == 60.0) && - - (a.t_2fl == 203.0) - ) - gray=1.0; - else gray=0.0; - - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html deleted file mode 100644 index 28691b78971..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html deleted file mode 100644 index ce9ea01c22c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html deleted file mode 100644 index 5e64ae4210b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html deleted file mode 100644 index 1cd3af91d66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html deleted file mode 100644 index e81478b8baf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html deleted file mode 100644 index 8aaa8da8e80..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html deleted file mode 100644 index 831ad2fb371..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag deleted file mode 100644 index 2c0439b4cd0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - bool a; - bool b; - bool c; - bool d; -}; - - - -void main (void) -{ - sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - float gray = 0.0; - if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) - gray=1.0; - else - gray =0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert deleted file mode 100644 index 56aade4f102..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - bool a; - bool b; - bool c; - bool d; -}; - - - -void main (void) -{ - sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - float gray = 0.0; - if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index d819f7a6177..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - bvec2 a; - bvec3 b; - bvec4 c; -}; - -void main (void) -{ - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - float gray = 0.0; - if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) - gray=1.0; - else - gray =0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index 4509de1b588..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - bvec2 a; - bvec3 b; - bvec4 c; -}; - -void main (void) -{ - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - float gray = 0.0; - if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag deleted file mode 100644 index 57139805bb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -void main (void) -{ - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - gl_FragColor = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert deleted file mode 100644 index 2bb966bf275..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -void main (void) -{ - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - color = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag deleted file mode 100644 index 2859cb8d387..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat2 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - gl_FragColor = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert deleted file mode 100644 index a4c7f6df3b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat2 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - color = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag deleted file mode 100644 index 8fe6b3dbebc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat3 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - float sum=0.0; - int i,j; - - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - - gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert deleted file mode 100644 index 173085e2a67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert +++ /dev/null @@ -1,54 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat3 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - float sum=0.0; - - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - - color = vec4( vec3( sum / 550.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag deleted file mode 100644 index 5c7e0facf33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat4 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - float sum=0.0; - int i,j; - - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[0][3]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[1][3]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - sum = sum + s.a[2][3]; - sum = sum + s.a[3][0]; - sum = sum + s.a[3][1]; - sum = sum + s.a[3][2]; - sum = sum + s.a[3][3]; - - gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert deleted file mode 100644 index 4fdfdc1d235..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat4 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - float sum=0.0; - - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[0][3]; - - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[1][3]; - - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - sum = sum + s.a[2][3]; - - sum = sum + s.a[3][0]; - sum = sum + s.a[3][1]; - sum = sum + s.a[3][2]; - sum = sum + s.a[3][3]; - - color = vec4( vec3( sum / 995.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag deleted file mode 100644 index fbb8d7d0984..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - vec2 a; - vec2 b; -}; - - -void main (void) -{ - sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert deleted file mode 100644 index a3660fe241d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - vec2 a; - vec2 b; -}; - - - -void main (void) -{ - sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag deleted file mode 100644 index ab024562014..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - vec3 a; - vec3 b; -}; - - -void main (void) -{ - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert deleted file mode 100644 index e532d39563c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - vec3 a; - vec3 b; -}; - - - -void main (void) -{ - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag deleted file mode 100644 index 85d19e8ac11..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - vec4 a; - vec4 b; -}; - -void main (void) -{ - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert deleted file mode 100644 index f85a3ad8737..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - vec4 a; - vec4 b; -}; - -void main (void) -{ - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag deleted file mode 100644 index 232ee1acb10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - bool a; - bool b; - bool c; - bool d; -}; - - - -void main (void) -{ - sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); - s2 = s1; - float gray = 0.0; - if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) - gray=1.0; - else - gray =0.0; - gl_FragColor = vec4(gray,gray,gray,1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert deleted file mode 100644 index 965778e40df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - bool a; - bool b; - bool c; - bool d; -}; - - - -void main (void) -{ - sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); - s2 = s1; - float gray = 0.0; - if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index c84b2453b1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - bvec2 a; - bvec3 b; - bvec4 c; -}; - -void main (void) -{ - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float gray = 0.0; - if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) ) - gray=1.0; - else - gray =0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index 43b2aeda4c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - bvec2 a; - bvec3 b; - bvec4 c; -}; - -void main (void) -{ - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float gray = 0.0; - if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) && (s2.c[3]) ) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag deleted file mode 100644 index b685fa4425b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -void main (void) -{ - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); - s2 = s; - gl_FragColor = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert deleted file mode 100644 index 157e29221ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - float a; - float b; - float c; - float d; -}; - - - -void main (void) -{ - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); - s2 = s; - color = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag deleted file mode 100644 index 35f4a0ea3c1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat2 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert deleted file mode 100644 index e880bbbf1c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat2 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); - s2 = s; - color = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag deleted file mode 100644 index 6439b0180b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat3 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); - s2 = s; - float sum=0.0; - int i,j; - - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - - gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert deleted file mode 100644 index 2a53277a9fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert +++ /dev/null @@ -1,56 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat3 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); - s2 = s; - float sum=0.0; - - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - - color = vec4( vec3( sum / 550.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag deleted file mode 100644 index 53deba872a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag +++ /dev/null @@ -1,68 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - mat4 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float sum=0.0; - int i,j; - - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[0][3]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[1][3]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - sum = sum + s2.a[2][3]; - sum = sum + s2.a[3][0]; - sum = sum + s2.a[3][1]; - sum = sum + s2.a[3][2]; - sum = sum + s2.a[3][3]; - - gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert deleted file mode 100644 index 3c375279544..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert +++ /dev/null @@ -1,70 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - mat4 a; -}; - -void main (void) -{ - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float sum=0.0; - - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[0][3]; - - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[1][3]; - - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - sum = sum + s2.a[2][3]; - - sum = sum + s2.a[3][0]; - sum = sum + s2.a[3][1]; - sum = sum + s2.a[3][2]; - sum = sum + s2.a[3][3]; - - color = vec4( vec3( sum / 995.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag deleted file mode 100644 index 56c15b6e907..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - vec2 a; - vec2 b; -}; - - -void main (void) -{ - sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); - s2 = s1; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert deleted file mode 100644 index 1ec34123f3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - vec2 a; - vec2 b; -}; - - - -void main (void) -{ - sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); - s2 = s1; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag deleted file mode 100644 index 7d0530c8113..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct sabcd -{ - vec3 a; - vec3 b; -}; - - -void main (void) -{ - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert deleted file mode 100644 index a686f9c6d7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - - - -struct sabcd -{ - vec3 a; - vec3 b; -}; - - - -void main (void) -{ - sabcd s1 = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); - s2 = s1; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag deleted file mode 100644 index e628b8caf18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct sabcd -{ - vec4 a; - vec4 b; -}; - -void main (void) -{ - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert deleted file mode 100644 index 70f46538a91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct sabcd -{ - vec4 a; - vec4 b; -}; - -void main (void) -{ - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag deleted file mode 100644 index 1d0abca4105..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - bool b; -}; - -struct nesta -{ - bool a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); - float gray = 0.0; - - if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) - gray=1.0; - else - gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert deleted file mode 100644 index 8a52a6ab15f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert +++ /dev/null @@ -1,58 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - bool b; -}; - -struct nesta -{ - bool a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); - float gray = 0.0; - - if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index d13d2bbb6c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag +++ /dev/null @@ -1,71 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -struct nestb -{ - bvec2 a2; - bvec3 b2; - bvec4 c2; -}; - -struct nesta -{ - bvec2 a1; - bvec3 b1; - bvec4 c1; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), - nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 ) - ) - ) - ); - float gray = 0.0; - if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && - ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) && - ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) && - ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) && - (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) && - (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) ) - ) - gray=1.0; - else - gray =0.0; - - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index dfc515cac2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert +++ /dev/null @@ -1,74 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - bvec2 a2; - bvec3 b2; - bvec4 c2; -}; - -struct nesta -{ - bvec2 a1; - bvec3 b1; - bvec4 c1; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - - nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), - nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 ) - ) - ) - ); - - float gray = 0.0; - - if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && - ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) && - ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) && - ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) && - (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) && - (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) ) - ) - gray=1.0; - else - gray =0.0; - color = vec4(gray, gray, gray, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag deleted file mode 100644 index 8cb2e49b088..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - float b; -}; - -struct nesta -{ - float a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(1.0, nestb(2.0))); - gl_FragColor = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert deleted file mode 100644 index 18b3353c2d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - float b; -}; - -struct nesta -{ - float a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(1.0, nestb(2.0))); - color = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag deleted file mode 100644 index d08a7b148ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - mat2 b; -}; - -struct nesta -{ - mat2 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); - - - gl_FragColor = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert deleted file mode 100644 index 770b63d74dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - mat2 b; -}; - -struct nesta -{ - mat2 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); - color = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag deleted file mode 100644 index 3e01ed5b6fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag +++ /dev/null @@ -1,79 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - mat3 b; -}; - -struct nesta -{ - mat3 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); - float sum1=0.0,sum2=0.0; - int i,j; - - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - - gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert deleted file mode 100644 index 0c63e231d7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert +++ /dev/null @@ -1,74 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - mat3 b; -}; - -struct nesta -{ - mat3 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); - float sum1=0.0,sum2=0.0; - - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - - color = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag deleted file mode 100644 index 03fb03c181b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag +++ /dev/null @@ -1,100 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - mat4 b; -}; - -struct nesta -{ - mat4 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); - float sum1=0.0,sum2=0.0; - int i,j; - - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - - sum1 = sum1 + s.nest_a.a[0][3]; - sum2 = sum2 + s.nest_a.nest_b.b[0][3]; - - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - - sum1 = sum1 + s.nest_a.a[1][3]; - sum2 = sum2 + s.nest_a.nest_b.b[1][3]; - - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - - sum1 = sum1 + s.nest_a.a[2][3]; - sum2 = sum2 + s.nest_a.nest_b.b[2][3]; - - sum1 = sum1 + s.nest_a.a[3][0]; - sum2 = sum2 + s.nest_a.nest_b.b[3][0]; - - sum1 = sum1 + s.nest_a.a[3][1]; - sum2 = sum2 + s.nest_a.nest_b.b[3][1]; - - sum1 = sum1 + s.nest_a.a[3][2]; - sum2 = sum2 + s.nest_a.nest_b.b[3][2]; - - sum1 = sum1 + s.nest_a.a[3][3]; - sum2 = sum2 + s.nest_a.nest_b.b[3][3]; - - gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert deleted file mode 100644 index 89ae396b6c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert +++ /dev/null @@ -1,89 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - mat4 b; -}; - -struct nesta -{ - mat4 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); - float sum1=0.0,sum2=0.0; - - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - sum1 = sum1 + s.nest_a.a[0][3]; - sum2 = sum2 + s.nest_a.nest_b.b[0][3]; - - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - sum1 = sum1 + s.nest_a.a[1][3]; - sum2 = sum2 + s.nest_a.nest_b.b[1][3]; - - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - sum1 = sum1 + s.nest_a.a[2][3]; - sum2 = sum2 + s.nest_a.nest_b.b[2][3]; - - sum1 = sum1 + s.nest_a.a[3][0]; - sum2 = sum2 + s.nest_a.nest_b.b[3][0]; - sum1 = sum1 + s.nest_a.a[3][1]; - sum2 = sum2 + s.nest_a.nest_b.b[3][1]; - sum1 = sum1 + s.nest_a.a[3][2]; - sum2 = sum2 + s.nest_a.nest_b.b[3][2]; - sum1 = sum1 + s.nest_a.a[3][3]; - sum2 = sum2 + s.nest_a.nest_b.b[3][3]; - - color = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag deleted file mode 100644 index feff010e6c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag +++ /dev/null @@ -1,50 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - vec2 b; -}; - -struct nesta -{ - vec2 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); - - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert deleted file mode 100644 index d9db7a3573f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - vec2 b; -}; - -struct nesta -{ - vec2 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag deleted file mode 100644 index 6f23082574b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - vec3 b; -}; - -struct nesta -{ - vec3 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert deleted file mode 100644 index b07d8f1fb16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - vec3 b; -}; - -struct nesta -{ - vec3 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag deleted file mode 100644 index 0d365ea01e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -struct nestb -{ - vec4 b; -}; - -struct nesta -{ - vec4 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert deleted file mode 100644 index 7dae13b129d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -struct nestb -{ - vec4 b; -}; - -struct nesta -{ - vec4 a; - nestb nest_b; -}; - -struct nest -{ - nesta nest_a; -}; - -void main (void) -{ - nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt deleted file mode 100644 index 11fe45566aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt +++ /dev/null @@ -1,16 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -swizzlers_001_to_008.html -swizzlers_009_to_016.html -swizzlers_017_to_024.html -swizzlers_025_to_032.html -swizzlers_033_to_040.html -swizzlers_041_to_048.html -swizzlers_049_to_056.html -swizzlers_057_to_064.html -swizzlers_065_to_072.html -swizzlers_073_to_080.html -swizzlers_081_to_088.html -swizzlers_089_to_096.html -swizzlers_097_to_104.html -swizzlers_105_to_112.html -swizzlers_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html deleted file mode 100644 index 022d14cab70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html deleted file mode 100644 index b4894c019ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html deleted file mode 100644 index 76e6a9a97e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html deleted file mode 100644 index 6a38d1f9e33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html deleted file mode 100644 index 27b9a25bd09..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html deleted file mode 100644 index 02586662570..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html deleted file mode 100644 index e0953edc174..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html deleted file mode 100644 index 6932dca5693..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html deleted file mode 100644 index 8687c5dbde5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html deleted file mode 100644 index 5df7f6e3bfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html deleted file mode 100644 index f2705dd6559..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html deleted file mode 100644 index 7f4e8ffbd31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html deleted file mode 100644 index 44ad2ab8a82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html deleted file mode 100644 index 27f01167c48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html deleted file mode 100644 index 23528dea2a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag deleted file mode 100644 index ad4c2503097..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - vec3 t = m.bgr; - vec4 a = vec4(t.b, t.g, t.r ,al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert deleted file mode 100644 index b4caea0eeb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec3 t = m.bgr; - vec4 a = vec4(t.b, t.g, t.r, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag deleted file mode 100644 index 6b878fddbea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - float k = m.g; - vec2 n = m.br; - vec4 a = vec4(n.g, k, n.r, al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert deleted file mode 100644 index 615ad13e2d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.br; - float k = m.g; - vec4 a = vec4(t.g, k, t.r, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag deleted file mode 100644 index c0d2fb496ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - float k = m.r; - vec2 n = m.gb; - vec4 a = vec4(k, n.r, n.g, al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert deleted file mode 100644 index 99ea09fc418..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.gb; - float k = m.r; - vec4 a = vec4(k, t.r, t.g, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag deleted file mode 100644 index d0fd4432f11..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - vec3 t = m.grb; - vec4 a = vec4(t.g, t.r, t.b ,al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert deleted file mode 100644 index 1b87fd8424b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec3 t = m.grb; - vec4 a = vec4(t.g, t.r, t.b, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag deleted file mode 100644 index b1af38f61e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - float k = m.t; - vec2 n = m.ps; - vec4 a = vec4(n.t, k, n.s, al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert deleted file mode 100644 index 9ad785edab4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.ps; - float k = m.t; - vec4 a = vec4(t.t, k, t.s, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag deleted file mode 100644 index e32c444ca3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - vec3 t = m.pts; - vec4 a = vec4(t.p, t.t, t.s ,al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert deleted file mode 100644 index 56dd2a5fdb4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec3 t = m.pts; - vec4 a = vec4(t.p, t.t, t.s, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag deleted file mode 100644 index f3a5db36f20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - float k = m.g; - vec2 n = m.rb; - vec4 a = vec4(n.r, k, n.g, al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert deleted file mode 100644 index eba6b333724..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.rb; - float k = m.g; - vec4 a = vec4(t.r, k, t.g, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag deleted file mode 100644 index a7765ae5295..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - float k = m.b; - vec2 n = m.rg; - vec4 a = vec4(n, k, al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert deleted file mode 100644 index ff44c4bd3a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.rg; - float k = m.b; - vec4 a = vec4(t, k, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag deleted file mode 100644 index 16ca1bf55f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - vec4 a = vec4(m.rgb,al.a); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert deleted file mode 100644 index 3cbb049d620..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec4 a = vec4(m.rgb,lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag deleted file mode 100644 index 1246e9f9adc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - float k = m.t; - vec2 n = m.sp; - vec4 a = vec4(n.s, k, n.t, al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert deleted file mode 100644 index 4f3327c746f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.sp; - float k = m.t; - vec4 a = vec4(t.s, k, t.t, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag deleted file mode 100644 index 73a9a27c50a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - float k = m.p; - vec2 n = m.st; - vec4 a = vec4(n, k, al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert deleted file mode 100644 index 240354816a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.st; - float k = m.p; - vec4 a = vec4(t, k, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag deleted file mode 100644 index 6a96f44ecec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - vec4 a = vec4(m.stp,al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert deleted file mode 100644 index 985e8f29894..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec4 a = vec4(m.stp,lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag deleted file mode 100644 index 86912c02292..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - float k = m.s; - vec2 n = m.tp; - vec4 a = vec4(k, n.s, n.t, al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert deleted file mode 100644 index c6f48a25fc0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.tp; - float k = m.s; - vec4 a = vec4(k, t.s, t.t, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag deleted file mode 100644 index 672cfa9392e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - vec3 t = m.tsp; - vec4 a = vec4(t.t, t.s, t.p ,al.q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert deleted file mode 100644 index 0a031f39510..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec3 t = m.tsp; - vec4 a = vec4(t.t, t.s, t.p, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag deleted file mode 100644 index ac820d26517..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - float k = m.z; - vec2 n = m.xy; - vec4 a = vec4(n, k, al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert deleted file mode 100644 index 03451256c0d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.xy; - float k = m.z; - vec4 a = vec4(t, k, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag deleted file mode 100644 index 011e0572efb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - vec4 a = vec4(m.xyz,al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert deleted file mode 100644 index ab46b50ff70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec4 a = vec4(m.xyz,lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag deleted file mode 100644 index 58b59deca38..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - float k = m.y; - vec2 n = m.xz; - vec4 a = vec4(n.x, k, n.y, al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert deleted file mode 100644 index d747725f332..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.xz; - float k = m.y; - vec4 a = vec4(t.x, k, t.y, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag deleted file mode 100644 index 2141bf3003b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - vec3 t = m.yxz; - vec4 a = vec4(t.y, t.x, t.z ,al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert deleted file mode 100644 index ebe9e6e63d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec3 t = m.yxz; - vec4 a = vec4(t.y, t.x, t.z, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag deleted file mode 100644 index 92a8bd4fe94..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - float k = m.x; - vec2 n = m.yz; - vec4 a = vec4(k, n.x, n.y, al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert deleted file mode 100644 index 4e43c5be23a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.yz; - float k = m.x; - vec4 a = vec4(k, t.x, t.y, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag deleted file mode 100644 index f3ff8238992..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - float k = m.y; - vec2 n = m.zx; - vec4 a = vec4(n.y, k, n.x, al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert deleted file mode 100644 index 121ca1f670c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.zx; - float k = m.y; - vec4 a = vec4(t.y, k, t.x, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag deleted file mode 100644 index e3679559281..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - vec3 t = m.zyx; - vec4 a = vec4(t.z, t.y, t.x ,al.w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert deleted file mode 100644 index aa1f2e2d1b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec3 t = m.zyx; - vec4 a = vec4(t.z, t.y, t.x, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag deleted file mode 100644 index 9588e402040..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.ar; - vec2 n = al.bg; - vec4 a = vec4(m.g, n.g, n.r, m.r); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert deleted file mode 100644 index 4994e10937c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ar; - vec2 n = lightloc.bg; - vec4 a = vec4(m.g, n.g, n.r, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag deleted file mode 100644 index c3b91a5f858..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.arb; - float g = al.g; - vec4 a = vec4(m.g, g, m.b, m.r); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert deleted file mode 100644 index fe1e74fed26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.arb; - float g = lightloc.g; - vec4 a = vec4(m.g, g, m.b, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag deleted file mode 100644 index 0f78a88847f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.arbg; - vec4 a = vec4(m.g, m.a, m.b, m.r); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert deleted file mode 100644 index e384b19ca2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.arbg; - vec4 a = vec4(m.g, m.a, m.b, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag deleted file mode 100644 index 0111f494e39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.bar; - float g = al.g; - vec4 a = vec4(m.b, g, m.r, m.g); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert deleted file mode 100644 index ab8b2b2dc18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.bar; - float g = lightloc.g; - vec4 a = vec4(m.b, g, m.r, m.g); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag deleted file mode 100644 index 2569183a38a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.barg; - vec4 a = vec4(m.b, m.a, m.r, m.g); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert deleted file mode 100644 index 2142720d48f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.barg; - vec4 a = vec4(m.b, m.a, m.r, m.g); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag deleted file mode 100644 index ab9e05c0b7b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.br; - vec2 n = al.ag; - vec4 a = vec4(m.g, n.g, m.r, n.r); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert deleted file mode 100644 index c181e0c0c91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.br; - vec2 n = lightloc.ag; - vec4 a = vec4(m.g, n.g, m.r, n.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag deleted file mode 100644 index b1462af6e68..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.gr; - vec2 n = al.ab; - vec4 a = vec4(m.g, m.r, n.g, n.r); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert deleted file mode 100644 index bb3993f1b78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.gr; - vec2 n = lightloc.ab; - vec4 a = vec4(m.g, m.r, n.g, n.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag deleted file mode 100644 index 3388c78fa3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.gra; - float b = al.b; - vec4 a = vec4(m.g, m.r, b, m.b); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert deleted file mode 100644 index 1ec63ed7510..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.gra; - float b = lightloc.b; - vec4 a = vec4(m.g, m.r, b, m.b); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag deleted file mode 100644 index f8d4f33c18f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.grab; - vec4 a = vec4(m.g, m.r, m.a, m.b); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert deleted file mode 100644 index 85f8d0c7563..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.grab; - vec4 a = vec4(m.g, m.r, m.a, m.b); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag deleted file mode 100644 index 84fe428ee8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.pqs; - float t = al.t; - vec4 a = vec4(m.p, t, m.s, m.t); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert deleted file mode 100644 index 1fa79b24bbe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.pqs; - float t = lightloc.t; - vec4 a = vec4(m.p, t, m.s, m.t); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag deleted file mode 100644 index 04cdf35363e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.pqst; - vec4 a = vec4(m.p, m.q, m.s, m.t); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert deleted file mode 100644 index 1a4d502a4d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.pqst; - vec4 a = vec4(m.p, m.q, m.s, m.t); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag deleted file mode 100644 index 2f932a49af7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.ps; - vec2 n = al.qt; - vec4 a = vec4(m.t, n.t, m.s, n.s); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert deleted file mode 100644 index 7b6f4394d8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ps; - vec2 n = lightloc.qt; - vec4 a = vec4(m.t, n.t, m.s, n.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag deleted file mode 100644 index e5d725eec60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.qs; - vec2 n = al.pt; - vec4 a = vec4(m.t, n.t, n.s, m.s); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert deleted file mode 100644 index 0f36642aca0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.qs; - vec2 n = lightloc.pt; - vec4 a = vec4(m.t, n.t, n.s, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag deleted file mode 100644 index 8649155b86d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.qsp; - float t = al.t; - vec4 a = vec4(m.t, t, m.p, m.s); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert deleted file mode 100644 index cdf2a3934af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.qsp; - float t = lightloc.t; - vec4 a = vec4(m.t, t, m.p, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag deleted file mode 100644 index 7c7ab1ca36e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.qspt; - vec4 a = vec4(m.t, m.q, m.p, m.s); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert deleted file mode 100644 index dec21c445de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.qspt; - vec4 a = vec4(m.t, m.q, m.p, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag deleted file mode 100644 index 1f6ba05dbf4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - float r = al.r; - float g = al.g; - float b = al.b; - float a = al.a; - vec4 m = vec4(r,g,b,a); - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert deleted file mode 100644 index bd69ccbe2ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - float r = lightloc.r; - float g = lightloc.g; - float b = lightloc.b; - float a = lightloc.a; - vec4 m = vec4(r, g, b, a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag deleted file mode 100644 index 7483c92f1ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.rg; - vec2 n = al.ba; - vec4 a = vec4(m,n); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert deleted file mode 100644 index 1b1fa0e2593..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.rg; - vec2 n = lightloc.ba; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag deleted file mode 100644 index 91f88ab550f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.rgb; - float a = al.a; - vec4 b = vec4(m, a); - gl_FragColor = b; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert deleted file mode 100644 index 68e1a75b962..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - float a = lightloc.a; - vec4 b = vec4(m, a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * b; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag deleted file mode 100644 index a470f51cce4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.rgba; - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert deleted file mode 100644 index adf605add96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.rgba; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag deleted file mode 100644 index b848511c3be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - float s = al.s; - float t = al.t; - float p = al.p; - float q = al.q; - vec4 m = vec4(s,t,p,q); - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert deleted file mode 100644 index 689d7d5e7db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - float s = lightloc.s; - float t = lightloc.t; - float p = lightloc.p; - float q = lightloc.q; - vec4 m = vec4(s, t, p, q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag deleted file mode 100644 index 5d600a2cfab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.st; - vec2 n = al.pq; - vec4 a = vec4(m,n); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert deleted file mode 100644 index 9c57a8d5da4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.st; - vec2 n = lightloc.pq; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag deleted file mode 100644 index c709061a525..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.stp; - float q = al.q; - vec4 a = vec4(m, q); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert deleted file mode 100644 index 93316f4ebdc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - float q = lightloc.q; - vec4 a = vec4(m, q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag deleted file mode 100644 index c97bf22073d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.stpq; - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert deleted file mode 100644 index e8496216389..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.stpq; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag deleted file mode 100644 index 45b472c1090..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.ts; - vec2 n = al.qp; - vec4 a = vec4(m.t, m.s, n.t, n.s); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert deleted file mode 100644 index d433805fd58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ts; - vec2 n = lightloc.qp; - vec4 a = vec4(m.t, m.s, n.t, n.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag deleted file mode 100644 index b78c8e49e3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.tsq; - float p = al.p; - vec4 a = vec4(m.t, m.s, p, m.p); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert deleted file mode 100644 index c30c6aa9529..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.tsq; - float p = lightloc.p; - vec4 a = vec4(m.t, m.s, p, m.p); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag deleted file mode 100644 index cad5fab2c3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.tsqp; - vec4 a = vec4(m.t, m.s, m.q, m.p); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert deleted file mode 100644 index 7296ff0ae9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.tsqp; - vec4 a = vec4(m.t, m.s, m.q, m.p); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag deleted file mode 100644 index 2c23493b67b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.wx; - vec2 n = al.zy; - vec4 a = vec4(m.y, n.y, n.x, m.x); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert deleted file mode 100644 index dd3af2d9f86..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.wx; - vec2 n = lightloc.zy; - vec4 a = vec4(m.y, n.y, n.x, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag deleted file mode 100644 index d0856d99a96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.wxz; - float y = al.y; - vec4 a = vec4(m.y, y, m.z, m.x); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert deleted file mode 100644 index 3229f29aab7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.wxz; - float y = lightloc.y; - vec4 a = vec4(m.y, y, m.z, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag deleted file mode 100644 index 500a03fcb98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.wxzy; - vec4 a = vec4(m.y, m.w, m.z, m.x); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert deleted file mode 100644 index 147c13482ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.wxzy; - vec4 a = vec4(m.y, m.w, m.z, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag deleted file mode 100644 index 8b807bfd243..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - float x = al.x; - float y = al.y; - float z = al.z; - float w = al.w; - vec4 m = vec4(x,y,z,w); - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert deleted file mode 100644 index 1b70abe6dca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - float x = lightloc.x; - float y = lightloc.y; - float z = lightloc.z; - float w = lightloc.w; - vec4 m = vec4(x, y, z, w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag deleted file mode 100644 index 89e6c8d0dc0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.xy; - vec2 n = al.zw; - vec4 a = vec4(m,n); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert deleted file mode 100644 index b0b7c276c57..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.xy; - vec2 n = lightloc.zw; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag deleted file mode 100644 index 37be342cf75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.xyz; - float w = al.w; - vec4 a = vec4(m, w); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert deleted file mode 100644 index 8ae968d1840..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - float w = lightloc.w; - vec4 a = vec4(m, w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag deleted file mode 100644 index 4fc638f249f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.xyzw; - gl_FragColor = m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert deleted file mode 100644 index 71b245113d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.xyzw; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag deleted file mode 100644 index 403a9110a85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.yx; - vec2 n = al.wz; - vec4 a = vec4(m.y, m.x, n.y, n.x); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert deleted file mode 100644 index 0d05df10109..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.yx; - vec2 n = lightloc.wz; - vec4 a = vec4(m.y, m.x, n.y, n.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag deleted file mode 100644 index 07757ff1a98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.yxw; - float z = al.z; - vec4 a = vec4(m.y, m.x, z, m.z); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert deleted file mode 100644 index 00f5f2e7e84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.yxw; - float z = lightloc.z; - vec4 a = vec4(m.y, m.x, z, m.z); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag deleted file mode 100644 index 9e49edde780..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.yxwz; - vec4 a = vec4(m.y, m.x, m.w, m.z); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert deleted file mode 100644 index 99bf91c1ee9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.yxwz; - vec4 a = vec4(m.y, m.x, m.w, m.z); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag deleted file mode 100644 index d67d7b1387c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec3 m = al.zwx; - float y = al.y; - vec4 a = vec4(m.z, y, m.x, m.y); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert deleted file mode 100644 index 9bb3028ebc6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.zwx; - float y = lightloc.y; - vec4 a = vec4(m.z, y, m.x, m.y); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag deleted file mode 100644 index 6af3719cbe8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec4 m = al.zwxy; - vec4 a = vec4(m.z, m.w, m.x, m.y); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert deleted file mode 100644 index 106077653f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.zwxy; - vec4 a = vec4(m.z, m.w, m.x, m.y); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag deleted file mode 100644 index 059d5dcd042..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; -void main (void) -{ - vec4 al = color; - vec2 m = al.zx; - vec2 n = al.wy; - vec4 a = vec4(m.y, n.y, m.x, n.x); - gl_FragColor = a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert deleted file mode 100644 index ff8513507e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.zx; - vec2 n = lightloc.wy; - vec4 a = vec4(m.y, n.y, m.x, n.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt deleted file mode 100644 index 443a00f7001..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -tan_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html deleted file mode 100644 index 0d8b1d70a87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: tan_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag deleted file mode 100644 index f5c02d0457a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); - float o; - - if(abs(c) < 0.5) // -45..45 - o = 0.5 * tan(c) + 0.5; - else // 45..90, -45..-90 - o = 0.5 / tan(c) + 0.5; - gl_FragColor = vec4(o, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag deleted file mode 100644 index 65a820e13eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); - float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * (sin(c) / cos(c)) + 0.5; - else // 45..90, -45..-90 - o = 0.5 * (cos(c) / sin(c)) + 0.5; - gl_FragColor = vec4(o, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert deleted file mode 100644 index 501b5725fe8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); - float o; - - if(abs(c) < 0.5) // -45..45 - o = 0.5 * tan(c) + 0.5; - else // 45..90, -45..-90 - o = 0.5 / tan(c) + 0.5; - color = vec4(o, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert deleted file mode 100644 index 97cd3cca258..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); - float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * (sin(c) / cos(c)) + 0.5; - else // 45..90, -45..-90 - o = 0.5 * (cos(c) / sin(c)) + 0.5; - color = vec4(o, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag deleted file mode 100644 index 759e622e95e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; - - gl_FragColor = vec4(o, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag deleted file mode 100644 index 0b427094bdd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - - gl_FragColor = vec4(o, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert deleted file mode 100644 index 9bb1d5b0fdb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; - - color = vec4(o, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert deleted file mode 100644 index fdd63bc2e6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert +++ /dev/null @@ -1,48 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - - color = vec4(o, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag deleted file mode 100644 index 5e442b591a9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; - - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * tan(c.b) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 / tan(c.b) + 0.5; - - gl_FragColor = vec4(o, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag deleted file mode 100644 index 09d152b2518..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; - - gl_FragColor = vec4(o, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert deleted file mode 100644 index 66929bae675..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; - - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * tan(c.b) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 / tan(c.b) + 0.5; - - color = vec4(o, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert deleted file mode 100644 index fd99616bac6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert +++ /dev/null @@ -1,53 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; - - color = vec4(o, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag deleted file mode 100644 index 91f6ba06950..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - bvec4 a = bvec4(0, 23, 0.0, 23.0); - float gray; - if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert deleted file mode 100644 index 9a672e0ef73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - bvec4 a = bvec4(0, 23, 0.0, 23.0); - float gray; - if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt deleted file mode 100644 index e5ba07f12c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt +++ /dev/null @@ -1,4 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -vec_001_to_008.html -vec_009_to_016.html -vec_017_to_018.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag deleted file mode 100644 index a603bad89cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - ivec3 a = ivec3(20, 13, 17); - float gray; - if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert deleted file mode 100644 index 81d0b3701ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - ivec3 a = ivec3(20, 13, 17); - float gray; - if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag deleted file mode 100644 index d2b17980a70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 a = vec2(13.0,53.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert deleted file mode 100644 index 0a1854c8129..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 a = vec2(13.0,53.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag deleted file mode 100644 index 6dae4e49bd1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 b = vec3(13.0, 53.0, 139.0); - vec2 a = vec2(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert deleted file mode 100644 index b0be5bb6f25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 b = vec3(13.0, 53.0, 139.0); - vec2 a = vec2(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag deleted file mode 100644 index 50f3b951b9c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 b = vec2(53.0, 139.0); - vec3 a = vec3(13.0, b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert deleted file mode 100644 index cb6dbca18ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 b = vec2(53.0, 139.0); - vec3 a = vec3(13.0, b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag deleted file mode 100644 index d093aa29fdd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec2 b = vec2(13.0, 53.0); - vec3 a = vec3(b, 139.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert deleted file mode 100644 index 21da106893c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec2 b = vec2(13.0, 53.0); - vec3 a = vec3(b,139.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag deleted file mode 100644 index b0c8e3b6cfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec4 b = vec4(13.0, 53.0, 139.0, 217.0); - vec3 a = vec3(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert deleted file mode 100644 index 60e3e4d79a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec4 b = vec4(13.0, 53.0, 139.0, 217.0); - vec3 a = vec3(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag deleted file mode 100644 index 15ce47066dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - ivec4 init = ivec4(2,3,5,9); - vec4 a = vec4(init); - float gray; - if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert deleted file mode 100644 index 510fd123a32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - ivec4 init = ivec4(2,3,5,9); - vec4 a = vec4(init); - float gray; - if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag deleted file mode 100644 index 6e330f797af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - vec3 b = vec3(13.0, 53.0, 139.0); - vec4 a = vec4(b, 217.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert deleted file mode 100644 index 3ad46ce59d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - vec3 b = vec3(13.0, 53.0, 139.0); - vec4 a = vec4(b, 217.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html deleted file mode 100644 index 5f55e732176..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html deleted file mode 100644 index d8573af715c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html deleted file mode 100644 index 0b4c05e4309..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_017_to_018.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt deleted file mode 100644 index 1d1f9189d7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -vec3_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html deleted file mode 100644 index b88ba393ff6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec3_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag deleted file mode 100644 index 80bd508787c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag +++ /dev/null @@ -1,49 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// vec3array_frag.frag: Simple Fragment shader using vec3 to get colors. -// -// - -varying vec4 color; - -uniform vec3 lightPosition[2]; - -void main(void) -{ - vec3 v[2]; - - v[1] = vec3(color.r, color.g, color.b); - - - v[0] = lightPosition[1]; - - - gl_FragColor = vec4(v[1] + v[1], 0.0)/2.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert deleted file mode 100644 index c0852715ae2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert +++ /dev/null @@ -1,47 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// vec3array_vert.vert: Simple vertex shader using vec3 to get colors. -// -// - -varying vec4 color; -uniform vec3 lightPosition[2]; - -void main(void) -{ - vec3 v[2]; - - v[1] = vec3(gtf_Color.r, gtf_Color.g, gtf_Color.b); - - v[0] = lightPosition[1]; - - color = vec4(v[1] + v[1], 0.0)/2.0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag deleted file mode 100644 index 0f3972477e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// vec3arraydirect_frag.frag: Fragment shader solid color -// -// -// - -uniform vec3 lightPosition[2]; -varying vec4 color; - -void main(void) -{ - gl_FragColor = vec4(lightPosition[0] + lightPosition[1], 0.0) * 0.5; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert deleted file mode 100644 index 05aa58d5d1a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// vec3arraydirect_vert.vert: Vertex shader solid color -// -// -// - -uniform vec3 lightPosition[2]; -varying vec4 color; - -void main(void) -{ - - color = vec4(lightPosition[0] + lightPosition[1], 0.0) * 0.5; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag deleted file mode 100644 index 7e6e26e49c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag +++ /dev/null @@ -1,55 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// vec3arrayindirect_frag.frag: Fragment shader solid color -// The vec3 values are determined at runtime. -// -// - -uniform vec3 lightPosition[2]; -varying vec4 color; - -void main(void) -{ - int i; - - gl_FragColor = vec4(0.0); - - /* - // No indirect indexing in fragment shaders - for (i = 0; i < 2; i++) - { - gl_FragColor += vec4(lightPosition[i], 0.0); - } - */ - gl_FragColor += vec4(lightPosition[0], 0.0); - gl_FragColor += vec4(lightPosition[1], 0.0); - - gl_FragColor /= 2.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert deleted file mode 100644 index 671ecb6c9f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert +++ /dev/null @@ -1,51 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// vec3arrayindirect_vert.vert: Vertex shader solid color -// The vec3 values are determined at runtime. -// -// - -uniform vec3 lightPosition[2]; -varying vec4 color; - -void main(void) -{ - color = vec4(0.0); - - for (int i = 0; i < 2; i++) - { - color += vec4(lightPosition[i], 0.0); - } - - color /= 2.0; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag deleted file mode 100644 index 5ec7bd239d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// vec3Matrix_frag.frag: Fragment shader solid color -// -// -// - -uniform vec3 lightPosition; -varying vec4 color; - -void main(void) -{ - gl_FragColor = vec4(lightPosition, 0.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert deleted file mode 100644 index 3affb309537..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -// -// vec3Matrix_vert.vert: Vertex shader solid color -// -// -// - -uniform vec3 lightPosition; -varying vec4 color; - -void main(void) -{ - - color = vec4(lightPosition, 0.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag deleted file mode 100644 index dc65a5a7183..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - gl_FragColor = color * texture2D(gtf_Texture0, gtf_TexCoord[0].xy); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert deleted file mode 100644 index 16a2c2a72b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 gtf_TexCoord[1]; -attribute vec4 gtf_MultiTexCoord0; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag deleted file mode 100644 index e605bf75854..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag +++ /dev/null @@ -1,68 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -// This fragment shader computes an image representation of the derivative of -// sine. The derivative of sine is cosine. This shader's output is compared to -// the reference shader that computes an image representation of cosine -// directly. - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float sine; - float cosine; - -#ifdef GL_OES_standard_derivatives - sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdx(sine)); -#else - cosine = 0.5; -#endif - - if( gl_FragCoord.x < SAFETY_BOUND ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag deleted file mode 100644 index 6cae5b9557d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag +++ /dev/null @@ -1,61 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - - if( gl_FragCoord.x < SAFETY_BOUND ) - { - // horizontal cosine wave with a period of 128 pixels -#ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))); -#else - cosine = 0.5; -#endif - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag deleted file mode 100644 index dfeb3db7c15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag +++ /dev/null @@ -1,68 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -// This fragment shader computes an image representation of the derivative of -// sine. The derivative of sine is cosine. This shader's output is compared to -// the reference shader that computes an image representation of cosine -// directly. - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float sine; - float cosine; - -#ifdef GL_OES_standard_derivatives - sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdy(sine)); -#else - cosine = 0.5; -#endif - - if( gl_FragCoord.y < SAFETY_BOUND ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert deleted file mode 100644 index a373ce62499..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag deleted file mode 100644 index 1036de45551..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag +++ /dev/null @@ -1,64 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - - if( gl_FragCoord.y < SAFETY_BOUND ) - { - // vertical cosine wave with a period of 128 pixels - -#ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); -#else - cosine = 0.5; -#endif - - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert deleted file mode 100644 index a373ce62499..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert deleted file mode 100644 index 4cb92aa773d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; - -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag deleted file mode 100644 index 8db3c6954f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert deleted file mode 100644 index 1b5b7831a46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 gtf_TexCoord[1]; -attribute vec4 gtf_MultiTexCoord0; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag deleted file mode 100644 index cae6f567444..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - - -varying vec2 vertXY; - -uniform float viewportwidth; -uniform float viewportheight; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float func; - float funcfwidth; - -#ifdef GL_OES_standard_derivatives - // fwidth of average of horizontal and vertical sine waves with periods of 128 pixels, scaled to go from -1 to +1 - func = 0.5 * (sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)) + sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); - funcfwidth = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(func)); -#else - funcfwidth = 0.5; -#endif - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(funcfwidth, funcfwidth, funcfwidth, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag deleted file mode 100644 index 023f07111a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -varying vec2 vertXY; - -uniform float viewportwidth; -uniform float viewportheight; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - float sine; - -#ifdef GL_OES_standard_derivatives - // fwidth of horizontal sine wave with a period of 128 pixels, scaled to go from -1 to +1 - sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); -#else - cosine = 0.5; -#endif - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag deleted file mode 100644 index 24e6be01333..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - - -varying vec2 vertXY; - -uniform float viewportwidth; -uniform float viewportheight; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - float sine; - -#ifdef GL_OES_standard_derivatives - // fwidth of vertical sine wave with a period of 128 pixels, scaled to go from -1 to +1 - sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); -#else - cosine = 0.5; -#endif - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag deleted file mode 100644 index 6dc825a7865..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag +++ /dev/null @@ -1,64 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float func; - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // average of horizontal and vertical abs cosine waves with periods of 128 pixels - -#ifdef GL_OES_standard_derivatives - func = REDUCE_RANGE(0.5 * (abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))) + abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))))); -#else - func = 0.5; -#endif - - gl_FragColor = vec4(func, func, func, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag deleted file mode 100644 index 5f7173c3e88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // horizontal abs cosine wave with a period of 128 pixels - -#ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)))); -#else - cosine = 0.5; -#endif - - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag deleted file mode 100644 index 1f25729b44e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag +++ /dev/null @@ -1,64 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -#extension GL_OES_standard_derivatives : enable -precision mediump float; -#endif - -// setting a boundary for cases where screen sizes may exceed the precision -// of the arithmetic used. -#define SAFETY_BOUND 500.0 - -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]. -// Accounts for precision errors magnified by derivative operation. -#define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 - - -uniform float viewportwidth; -uniform float viewportheight; - -varying vec2 vertXY; - -void main (void) -{ - const float M_PI = 3.14159265358979323846; - float cosine; - - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // vertical abs cosine wave with a period of 128 pixels - -#ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)))); -#else - cosine = 0.5; -#endif - - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert deleted file mode 100644 index 19f17bd5edc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying vec2 vertXY; - -void main (void) -{ - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag deleted file mode 100644 index b25540e1e6e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0) * color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert deleted file mode 100644 index 3c0c0e0764a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert +++ /dev/null @@ -1,161 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -attribute vec3 gtf_Normal; -attribute vec4 gtf_MultiTexCoord0; - -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat3 gtf_NormalMatrix; - -varying vec4 gtf_TexCoord[1]; -varying vec4 color; - -vec4 Ambient; -vec4 Diffuse; -vec4 Specular; - -const vec3 lightPosition = vec3(0.0, 0.0, 1.0); -const vec3 spotDirection = vec3(0.0, 0.0, -1.0); -const float spotCutoff = 180.0; -const float spotExponent = 0.0; - -const float lightAttenuationConstant = 1.0; -const float lightAttenuationLinear = 0.0; -const float lightAttenuationQuadratic = 0.0; - -const vec4 lightAmbient = vec4(0.0, 0.0, 0.0, 0.0); -vec4 lightDiffuse = vec4(1.0, 1.0, 1.0, 1.0); -vec4 lightSpecular = vec4(1.0, 1.0, 1.0, 1.0); - -const float materialShininess = 0.0; - -const vec4 sceneColor = vec4(0.0, 0.0, 0.0, 0.0); - -void spotLight(in int i, - in vec3 normal, - in vec3 eye, - in vec3 ecPosition3 - ) -{ - float nDotVP; // normal . light direction - float nDotHV; // normal . light half vector - float pf; // power factor - float spotDot; // cosine of angle between spotlight - float spotAttenuation; // spotlight attenuation factor - float attenuation; // computed attenuation factor - float d; // distance from surface to light source - vec3 VP; // direction from surface to light position - vec3 halfVector; // direction of maximum highlights - - // Compute vector from surface to light position - VP = lightPosition - ecPosition3; - - // Compute distance between surface and light position - d = length(VP); - - // Normalize the vector from surface to light position - VP = normalize(VP); - - // Compute attenuation - attenuation = 1.0 / (lightAttenuationConstant + - lightAttenuationLinear * d + - lightAttenuationQuadratic * d * d); - - // See if point on surface is inside cone of illumination - spotDot = dot(-VP, normalize(spotDirection)); - - if (spotDot < cos(radians(spotCutoff))) - spotAttenuation = 0.0; // light adds no contribution - else - spotAttenuation = pow(spotDot, spotExponent); - - // Combine the spotlight and distance attenuation. - attenuation *= spotAttenuation; - - halfVector = normalize(VP + eye); - - nDotVP = max(0.0, dot(normal, VP)); - nDotHV = max(0.0, dot(normal, halfVector)); - - if (nDotVP == 0.0) - pf = 0.0; - else - pf = pow(nDotHV, materialShininess); - - Ambient += lightAmbient * attenuation; - Diffuse += lightDiffuse * nDotVP * attenuation; - Specular += lightSpecular * pf * attenuation; -} - -vec3 fnormal(void) -{ - //Compute the normal - vec3 normal = gtf_NormalMatrix * gtf_Normal; - normal = normalize(normal); - - return normal; -} - -void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) -{ - vec3 ecPosition3; - vec3 eye; - - ecPosition3 = (vec3 (ecPosition)) / ecPosition.w; - eye = vec3 (0.0, 0.0, 1.0); - - // Clear the light intensity accumulators - Ambient = vec4 (0.0); - Diffuse = vec4 (0.0); - Specular = vec4 (0.0); - - //lightSpecular = gtf_Color; - - spotLight(0, normal, eye, ecPosition3); - - color = sceneColor + - Ambient * gtf_Color + - Diffuse * gtf_Color; - color += Specular * gtf_Color; - color = clamp( color, 0.0, 1.0 ); - - color.a *= alphaFade; -} - -void main (void) -{ - vec3 transformedNormal; - float alphaFade = 1.0; - - vec4 ecPosition = gtf_Vertex; - - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - transformedNormal = fnormal(); - flight(transformedNormal, ecPosition, alphaFade); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag deleted file mode 100644 index 30115c372b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -uniform sampler2D gtf_Texture1; - -varying vec4 color; -varying vec4 gtf_TexCoord[2]; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); - gl_FragColor += texture2D(gtf_Texture1, gtf_TexCoord[1].st, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert deleted file mode 100644 index a327a7e0d86..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -uniform mat4 gtf_ModelViewProjectionMatrix; - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -attribute vec4 gtf_MultiTexCoord0; -attribute vec4 gtf_MultiTexCoord1; - -varying vec4 color; -varying vec4 gtf_TexCoord[2]; - -void main (void) -{ - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gtf_TexCoord[1] = gtf_MultiTexCoord1; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert deleted file mode 100644 index 2811521b7fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -attribute float gtf_PointSize; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag deleted file mode 100644 index 3fc499ba0b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - if (gtf_TexCoord[0].s == 1.0) - gl_FragColor = color; - else - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert deleted file mode 100644 index 72e83fd0322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag deleted file mode 100644 index 8db3c6954f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform sampler2D gtf_Texture0; -varying vec4 color; -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert deleted file mode 100644 index 1b5b7831a46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 gtf_TexCoord[1]; -attribute vec4 gtf_MultiTexCoord0; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag deleted file mode 100644 index 2f751e7062b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert deleted file mode 100644 index aafe53fbba4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert +++ /dev/null @@ -1,149 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat3 gtf_NormalMatrix; - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -attribute vec3 gtf_Normal; - -varying vec4 color; - -vec4 Ambient; -vec4 Diffuse; -vec4 Specular; - -const vec3 lightPosition = vec3(0.0, 0.0, 10.0); -const float lightAttenuationConstant = 1.0; -const float lightAttenuationLinear = 0.0; -const float lightAttenuationQuadratic = 0.0; - -const vec4 lightAmbient = vec4(0.0, 0.0, 0.0, 0.0); -vec4 lightDiffuse = vec4(1.0, 0.0, 0.0, 1.0); - -const vec4 materialAmbient = vec4(0.0, 0.0, 0.0, 1.0); -const vec4 materialDiffuse = vec4(1.0, 1.0, 1.0, 1.0); -const vec4 materialSpecular = vec4(0.0, 0.0, 0.0, 0.0); -const float materialShininess = 20.0; - -const vec4 sceneColor = vec4(0.0, 0.0, 0.0, 0.0); - - -void pointLight(in int i, in vec3 normal, in vec3 eye, in vec3 ecPosition3) -{ - float nDotVP; // normal . light direction - float nDotHV; // normal . light half vector - float pf; // power factor - float attenuation; // computed attenuation factor - float d; // distance from surface to light source - vec3 VP; // direction from surface to light position - vec3 halfVector; // direction of maximum highlights - - // Compute vector from surface to light position - VP = lightPosition - ecPosition3; - - // Compute distance between surface and light position - d = length(VP); - - // Normalize the vector from surface to light position - VP = normalize(VP); - - // Compute attenuation - attenuation = 1.0 / (lightAttenuationConstant + - lightAttenuationLinear * d + - lightAttenuationQuadratic * d * d); - - halfVector = normalize(VP + eye); - - nDotVP = max(0.0, dot(normal, VP)); - nDotHV = max(0.0, dot(normal, halfVector)); - - if (nDotVP == 0.0) - { - pf = 0.0; - } - else - { - pf = pow(nDotHV, materialShininess); - - } - Ambient += lightAmbient * attenuation; - Diffuse += lightDiffuse * nDotVP * attenuation; -// Specular += lightSpecular * pf * attenuation; -} - -vec3 fnormal(void) -{ - //Compute the normal - vec3 normal = gtf_Normal * gtf_NormalMatrix; - normal = normalize(normal); - - // This should change to "return normal" but for this test, we force a normal pointing towards the light - // return normal - return vec3(0.0, 0.0, 1.0); -} - -void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) -{ - vec3 ecPosition3; - vec3 eye; - - ecPosition3 = (vec3 (ecPosition)) / ecPosition.w; - eye = vec3 (0.0, 0.0, 1.0); - - // Clear the light intensity accumulators - Ambient = vec4 (0.0); - Diffuse = vec4 (0.0); - Specular = vec4 (0.0); - - lightDiffuse = gtf_Color; - - pointLight(0, normal, eye, ecPosition3); - - color = sceneColor + - Ambient * materialAmbient + - Diffuse * materialDiffuse; - color += Specular * materialSpecular; - color = clamp( color, 0.0, 1.0 ); - - color.a *= alphaFade; -} - - -void main (void) -{ - vec3 transformedNormal; - float alphaFade = 1.0; - - // Eye-coordinate position of vertex, needed in various calculations - vec4 ecPosition = gtf_ModelViewMatrix * gtf_Vertex; - - // Do fixed functionality vertex transform - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - transformedNormal = fnormal(); - flight(transformedNormal, ecPosition, alphaFade); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert deleted file mode 100644 index da6387dcc67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag deleted file mode 100644 index e9d460fb20c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert deleted file mode 100644 index 5ff01258741..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform float gtf_PointSize; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag deleted file mode 100644 index 96a04a9ce24..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag +++ /dev/null @@ -1,31 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -uniform sampler2D gtf_Texture0; - -void main (void) -{ - gl_FragColor = texture2D(gtf_Texture0, gl_PointCoord.st); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert deleted file mode 100644 index a85dd66bb8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute float gtf_PointSize; -uniform mat4 gtf_ModelViewProjectionMatrix; - -void main (void) -{ - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag deleted file mode 100644 index f91d4b0e8d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -varying vec4 color; -varying float dotClip[2]; - -void main (void) -{ - if (dotClip[0] >= 0.0 || dotClip[1] >= 0.0) - discard; - - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert deleted file mode 100644 index ed27fe77e45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -varying float dotClip[2]; - -void main (void) -{ - vec4 userClipPlanes[2]; - userClipPlanes[0] = vec4(0.0, 1.0, 0.0, 0.0); - userClipPlanes[1] = vec4(-1.0, 0.0, 0.0, 0.0); - - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - dotClip[0] = dot(userClipPlanes[0], gl_Position); - dotClip[1] = dot(userClipPlanes[1], gl_Position); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert deleted file mode 100644 index c73892a4cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag deleted file mode 100644 index 870d53d0533..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag +++ /dev/null @@ -1,64 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert deleted file mode 100644 index 8895eba8810..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute vec3 myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2[1]); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert deleted file mode 100644 index c73892a4cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag deleted file mode 100644 index c37982eb2a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag +++ /dev/null @@ -1,52 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -// -// wobble.frag: Fragment shader for wobbling a texture -// -// author: Antonio Tejada -// -// - -varying vec3 Position; -varying float lightIntensity; - -/* Constants */ - -uniform sampler2D sampler2d; // value of sampler2d = 0 -varying vec4 gtf_TexCoord[1]; - -void main (void) -{ - vec3 lightColor = vec3(texture2D(sampler2d, vec2(gtf_TexCoord[0]))) * lightIntensity; - - vec3 ct = clamp(lightColor, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag deleted file mode 100644 index 92e465d7e3b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -varying vec4 color; -varying vec4 texCoord[1]; - -uniform sampler2D gtf_Texture0; -uniform int gtf_UseTexture; - -void main (void) -{ - if ( gtf_UseTexture == 1 ) - { - gl_FragColor = texture2D(gtf_Texture0, texCoord[0].xy); - } - else - { - gl_FragColor = color; - } -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert deleted file mode 100644 index 97b4bcf81bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert +++ /dev/null @@ -1,40 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Color; -attribute vec4 gtf_Vertex; -attribute vec4 gtf_MultiTexCoord0; - -varying vec4 texCoord[1]; -varying vec4 color; - -uniform mat4 gtf_ModelViewProjectionMatrix; - -void main (void) -{ - color = gtf_Color; - texCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert deleted file mode 100644 index 2f30ce65417..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert +++ /dev/null @@ -1,62 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec3 gtf_Normal; -attribute mat2 myAttrib2m; - -uniform mat3 gtf_NormalMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; - -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - float f = myAttrib2m[0][0]; - - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert deleted file mode 100644 index 6653570d694..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert +++ /dev/null @@ -1,62 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec3 gtf_Normal; -attribute mat3 myAttrib3m; - -uniform mat3 gtf_NormalMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; - -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - float f = myAttrib3m[0][0]; - - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert deleted file mode 100644 index 41cbc95b24f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert +++ /dev/null @@ -1,62 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec3 gtf_Normal; -attribute mat4 myAttrib4m; - -uniform mat3 gtf_NormalMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; - -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - float f = myAttrib4m[0][0]; - - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert deleted file mode 100644 index cbb971545b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert +++ /dev/null @@ -1,65 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec3 gtf_Normal; -attribute float myAttrib1f; -attribute vec2 myAttrib2f; -attribute vec3 myAttrib3f; -attribute vec4 myAttrib4f; - -uniform mat3 gtf_NormalMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; - -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - float f = myAttrib1f + myAttrib2f[0] + myAttrib3f[0] + myAttrib4f[0]; - - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag deleted file mode 100644 index 41c8d30a202..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag +++ /dev/null @@ -1,62 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif - -uniform vec3 brickColor; -uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert deleted file mode 100644 index cc24e815f70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert +++ /dev/null @@ -1,88 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -varying float lightIntensity; -varying vec3 Position; - - // Used in the vertex shader. -uniform mat3 gtf_NormalMatrix; //< 1 -uniform mat4 gtf_ModelViewMatrix; //< 2 -uniform mat4 gtf_ModelViewProjectionMatrix; //< 3 -uniform float myAttrib1f; //< 4 -uniform vec2 myAttrib2f; //< 5 -uniform vec3 LightPosition; //< 6 -uniform vec4 myAttrib4f; //< 7 -uniform int myAttrib1i; //< 8 -uniform ivec2 myAttrib2i; //< 9 -uniform ivec3 myAttrib3i; //< 10 -uniform ivec4 myAttrib4i; //< 11 -uniform bool myAttrib1b; //< 12 -uniform bvec2 myAttrib2b; //< 13 -uniform bvec3 myAttrib3b; //< 14 -uniform bvec4 myAttrib4b; //< 15 -uniform mat2 myAttrib2m; //< 16 -uniform mat3 myAttrib3m; //< 17 -uniform mat4 myAttrib4m; //< 18 -uniform float myUniformfv[5]; //< 19 - // Used in the fragment shader. -uniform vec3 brickColor; //< 20 -uniform vec3 mortarColor; //< 21 -uniform float brickMortarWidth; //< 22 -uniform float brickMortarHeight; //< 23 -uniform float mwf; //< 24 -uniform float mhf; //< 25 - - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - float f = myAttrib1f + myAttrib2f[0] + myAttrib4f[0] - + float(myAttrib1i) + float(myAttrib2i[0]) + float(myAttrib3i[0]) + float(myAttrib4i[0]) - + float(myAttrib1b) + float(myAttrib2b[0]) + float(myAttrib3b[0]) + float(myAttrib4b[0]) - + myAttrib2m[0][0] + myAttrib3m[0][0] + myAttrib4m[0][0] - + myUniformfv[0] + myUniformfv[1] + myUniformfv[2] + myUniformfv[3] + myUniformfv[4]; - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag deleted file mode 100644 index 2bec40d3cf1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 colors; - -void main (void) -{ - gl_FragColor = vec4 (colors, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert deleted file mode 100644 index 2a94ead4fbc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute float myAttribute1; -attribute float myAttribute2; -attribute float myAttribute3; - -varying vec3 colors; - -void main(void) -{ - colors = vec3(myAttribute1, 0, 0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert deleted file mode 100644 index 24227d48f74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag deleted file mode 100644 index 99c78e20739..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 tc; - -void main (void) -{ - vec3 foo = tc; - gl_FragColor = vec4 (foo, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert deleted file mode 100644 index cc4028a5f7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform vec3 triangleColor; -varying vec3 tc; - -void main(void) -{ - tc = triangleColor; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert deleted file mode 100644 index 24227d48f74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag deleted file mode 100644 index 99c78e20739..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 tc; - -void main (void) -{ - vec3 foo = tc; - gl_FragColor = vec4 (foo, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert deleted file mode 100644 index cc4028a5f7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform vec3 triangleColor; -varying vec3 tc; - -void main(void) -{ - tc = triangleColor; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag deleted file mode 100644 index 5ca53807ea2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bool funi1; -uniform bvec2 funi2; -uniform bvec3 funi3; -uniform bvec4 funi4; -varying vec4 color; - -void main (void) -{ - vec4 temp = vec4(0.0, 0.0, 0.0, 0.0); - if(funi1 || funi2[0] && funi2[1] && funi3[0] && funi3[1] && funi3[2] || funi4[0] && funi4[1] && funi4[2] && funi4[3]) - temp = vec4(1.0, 0.0, 0.5, 1.0); - gl_FragColor = temp + color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert deleted file mode 100644 index 1d9153361e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform bool vuni1; -uniform bvec2 vuni2; -uniform bvec3 vuni3; -uniform bvec4 vuni4; -varying vec4 color; - -void main (void) -{ - if(vuni1 || vuni2[0] && vuni2[1] && vuni3[0] && vuni3[1] && vuni3[2] || vuni4[0] && vuni4[1] && vuni4[2] && vuni4[3]) - color = vec4(1.0, 0.0, 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag deleted file mode 100644 index 6d7e37eba35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform int funi1; -uniform ivec2 funi2; -uniform ivec3 funi3; -uniform ivec4 funi4; -varying vec4 color; - -void main (void) -{ - vec4 temp = vec4(float(funi1), float(funi2[0] + funi2[1]), float(funi3[0] + funi3[1] + funi3[2]), float(funi4[0] + funi4[1] + funi4[2] + funi4[3])); - gl_FragColor = temp + color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert deleted file mode 100644 index d854d0f4b4b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform int vuni1; -uniform ivec2 vuni2; -uniform ivec3 vuni3; -uniform ivec4 vuni4; -varying vec4 color; - -void main (void) -{ - color = vec4(float(vuni1), float(vuni2[0] + vuni2[1]), float(vuni3[0] + vuni3[1] + vuni3[2]), float(vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]) ); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag deleted file mode 100644 index ea3f8599515..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform mat2 funi2; -uniform mat3 funi3; -uniform mat4 funi4; -varying vec4 color; - -void main (void) -{ - vec4 temp = vec4( funi2[0][0] + funi2[0][1] + funi2[1][0] + funi2[1][1], - - funi3[0][0] + funi3[0][1] + funi3[0][2] + funi3[1][0] + funi3[1][1] + funi3[1][2] + funi3[2][0] + funi3[2][1] + funi3[2][2], - - funi4[0][0] + funi4[0][1] + funi4[0][2] + funi4[0][3] + funi4[1][0] + funi4[1][1] + funi4[1][2] + funi4[1][3] + funi4[2][0] + funi4[2][1] + funi4[2][2] + funi4[2][3] + funi4[3][0] + funi4[3][1] + funi4[3][2] + funi4[3][3], 1.0 ); - gl_FragColor = temp + color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert deleted file mode 100644 index f3f6e0dcc75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat2 vuni2; -uniform mat3 vuni3; -uniform mat4 vuni4; -varying vec4 color; - -void main (void) -{ - color = vec4( vuni2[0][0] + vuni2[0][1] + vuni2[1][0] + vuni2[1][1], - - vuni3[0][0] + vuni3[0][1] + vuni3[0][2] + vuni3[1][0] + vuni3[1][1] + vuni3[1][2] + vuni3[2][0] + vuni3[2][1] + vuni3[2][2], - - vuni4[0][0] + vuni4[0][1] + vuni4[0][2] + vuni4[0][3] + vuni4[1][0] + vuni4[1][1] + vuni4[1][2] + vuni4[1][3] + vuni4[2][0] + vuni4[2][1] + vuni4[2][2] + vuni4[2][3] + vuni4[3][0] + vuni4[3][1] + vuni4[3][2] + vuni4[3][3], 1.0 ); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag deleted file mode 100644 index e3f2c84db2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float funi1; -uniform vec2 funi2; -uniform vec3 funi3; -uniform vec4 funi4; -varying vec4 color; - -void main (void) -{ - vec4 temp = vec4(funi1, funi2[0] + funi2[1], funi3[0] + funi3[1] + funi3[2], funi4[0] + funi4[1] + funi4[2] + funi4[3]); - gl_FragColor = temp + color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert deleted file mode 100644 index 86138149d75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform float vuni1; -uniform vec2 vuni2; -uniform vec3 vuni3; -uniform vec4 vuni4; -varying vec4 color; - -void main (void) -{ - color = vec4(vuni1, vuni2[0] + vuni2[1], vuni3[0] + vuni3[1] + vuni3[2], vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert deleted file mode 100644 index e9b83a49094..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute mat3 att3; -attribute mat4 att4; -varying vec4 color; - -void main (void) -{ - color = vec4( 1.0, - - att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], - - att4[0][0] + att4[0][1] + att4[0][2] + att4[0][3] + att4[1][0] + att4[1][1] + att4[1][2] + att4[1][3] + att4[2][0] + att4[2][1] + att4[2][2] + att4[2][3] + att4[3][0] + att4[3][1] + att4[3][2] + att4[3][3], 1.0 ); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert deleted file mode 100644 index 2d0fbeea7d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert +++ /dev/null @@ -1,41 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute mat2 att2; -attribute mat3 att3; -varying vec4 color; - -void main (void) -{ - color = vec4( att2[0][0] + att2[0][1] + att2[1][0] + att2[1][1], - - att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], - - 1.0, 1.0 ); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert deleted file mode 100644 index fc870e7393f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute float att1; -attribute vec2 att2; -attribute vec3 att3; -attribute vec4 att4; -varying vec4 color; - -void main (void) -{ - color = vec4(att1, att2.x + att2.y, att3.x + att3.y + att3.z, att4.x + att4.y + att4.z + att4.w); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag deleted file mode 100644 index a8d9f3fe430..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bool color; - -void main (void) -{ - gl_FragColor = vec4 (float(color), 0.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag deleted file mode 100644 index ba62f2f2d93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float col; - -void main (void) -{ - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert deleted file mode 100644 index a28e76a77ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform bool color; -varying float col; -void main (void) -{ - col = float(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag deleted file mode 100644 index 9156be3c0ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float color; - -void main (void) -{ - gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag deleted file mode 100644 index ac8f2b4ccaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float col; -void main (void) -{ - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert deleted file mode 100644 index 06699439726..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform float color; -varying float col; -void main (void) -{ - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag deleted file mode 100644 index 35d70bce9ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform int color; - -void main (void) -{ - gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag deleted file mode 100644 index ac8f2b4ccaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying float col; -void main (void) -{ - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert deleted file mode 100644 index 7f22a96747d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform int color; -varying float col; -void main (void) -{ - col = float(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag deleted file mode 100644 index c60e5e07d60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float color[2]; - -void main (void) -{ - gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag deleted file mode 100644 index 16960a59bab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform int color[2]; - -void main (void) -{ - float r = float(color[0]); - float g = float(color[1]); - gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag deleted file mode 100644 index dd823e36172..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec2 color[2]; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0], color[0][1], color[1][0], color[1][1]); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag deleted file mode 100644 index 67577430b14..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec2 color[2]; - -void main (void) -{ - float r = float(color[0][0]); - float g = float(color[0][1]); - float b = float(color[1][0]); - float a = float(color[1][1]); - - gl_FragColor = vec4 (r/256.0, g/256.0, b/256.0, a/256.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag deleted file mode 100644 index 8d7a6c3ba68..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec3 color[2]; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], - color[1][0] + color[1][1] + color[1][2], - 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag deleted file mode 100644 index c4574b87078..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec3 color[2]; - -void main (void) -{ - float r = float(color[0][0] + color[0][1] + color[0][2]); - float g = float(color[1][0] + color[1][1] + color[1][2]); - - gl_FragColor = vec4(r/256.0, g/256.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag deleted file mode 100644 index 5363d5e4970..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec4 color[2]; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], - color[1][0] + color[1][1] + color[1][2] + color[1][3], - 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag deleted file mode 100644 index 8427354158f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec4 color[2]; - -void main (void) -{ - float r = float(color[0][0] + color[0][1] + color[0][2] + color[0][3]); - float g = float(color[1][0] + color[1][1] + color[1][2] + color[1][3]); - - gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag deleted file mode 100644 index 83e9039ca81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bvec2 color; - -void main (void) -{ - gl_FragColor = vec4 (vec2(color), 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag deleted file mode 100644 index 7ce39a19131..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec2 col; - -void main (void) -{ - gl_FragColor = vec4 (col[0], col[1], 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert deleted file mode 100644 index b4096752887..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform bvec2 color; -varying vec2 col; -void main (void) -{ - col = vec2(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag deleted file mode 100644 index 655e0d31d64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec2 color; - -void main (void) -{ - gl_FragColor = vec4 (color, 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag deleted file mode 100644 index 14a4b29599f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec2 col; - -void main (void) -{ - gl_FragColor = vec4 (col, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert deleted file mode 100644 index 41ecaf70ebf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform vec2 color; -varying vec2 col; -void main (void) -{ - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag deleted file mode 100644 index edb986a0b4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec2 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag deleted file mode 100644 index 14a4b29599f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec2 col; - -void main (void) -{ - gl_FragColor = vec4 (col, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert deleted file mode 100644 index 8cd247668f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform ivec2 color; -varying vec2 col; -void main (void) -{ - col = vec2(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag deleted file mode 100644 index 98e98ac4a5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform mat2 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0] + color[0][1], color[1][0] + color[1][1], 0.0, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag deleted file mode 100644 index 80f1ef9f871..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bvec3 color; - -void main (void) -{ - gl_FragColor = vec4 (vec3(color), 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag deleted file mode 100644 index be8e7b195fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 col; - -void main (void) -{ - gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert deleted file mode 100644 index d74e4a37f55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform bvec3 color; -varying vec3 col; -void main (void) -{ - col = vec3(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag deleted file mode 100644 index 00e8aa71d2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec3 color; - -void main (void) -{ - gl_FragColor = vec4 (color, 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag deleted file mode 100644 index 603ba0d6537..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 col; - -void main (void) -{ - gl_FragColor = vec4 (col, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert deleted file mode 100644 index d35becff12f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform vec3 color; -varying vec3 col; -void main (void) -{ - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag deleted file mode 100644 index a2f0a3cddbe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec3 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0], color[1], color[2], 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag deleted file mode 100644 index 603ba0d6537..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec3 col; - -void main (void) -{ - gl_FragColor = vec4 (col, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert deleted file mode 100644 index d27c38f5886..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform ivec3 color; -varying vec3 col; -void main (void) -{ - col = vec3(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag deleted file mode 100644 index 9de57288406..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform mat3 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], - color[1][0] + color[1][1] + color[1][2], - color[2][0] + color[2][1] + color[2][2], - 1.0); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag deleted file mode 100644 index 1700c2b7635..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bvec4 color; - -void main (void) -{ - gl_FragColor = vec4 (float(color[0]), float(color[1]), float(color[2]), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag deleted file mode 100644 index ee81a869b36..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 col; - -void main (void) -{ - gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag deleted file mode 100644 index 024f3ca5443..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform bvec4 color; - -void main (void) -{ - gl_FragColor = vec4 (float(color[1]), float(color[2]), float(color[3]), 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag deleted file mode 100644 index 408d6035431..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 col; - -void main (void) -{ - gl_FragColor = vec4 (col[1], col[2], col[3], 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert deleted file mode 100644 index a8ce5e1d7ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform bvec4 color; -varying vec4 col; -void main (void) -{ - col = vec4(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag deleted file mode 100644 index bda6bc1394b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec4 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag deleted file mode 100644 index 4f771b09f90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 col; - -void main (void) -{ - gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert deleted file mode 100644 index 53129488413..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform vec4 color; -varying vec4 col; -void main (void) -{ - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag deleted file mode 100644 index bd00e3c3309..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform ivec4 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag deleted file mode 100644 index 4f771b09f90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 col; - -void main (void) -{ - gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert deleted file mode 100644 index ea97a42551b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert +++ /dev/null @@ -1,35 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute vec4 gtf_Color; -uniform ivec4 color; -varying vec4 col; -void main (void) -{ - col = vec4(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag deleted file mode 100644 index 030ef608f1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform mat4 color; - -void main (void) -{ - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], - color[1][0] + color[1][1] + color[1][2] + color[1][3], - color[2][0] + color[2][1] + color[2][2] + color[2][3], - color[3][0] + color[3][1] + color[3][2] + color[3][3]); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert deleted file mode 100644 index 45426238de0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert +++ /dev/null @@ -1,33 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; - -void main (void) -{ - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag deleted file mode 100644 index fc4b633d382..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; // Apply it on a per vertex level -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert deleted file mode 100644 index c5908900ae8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat4 transforms; -uniform mat4 anotherMatrix; - -varying vec4 color; - -void main(void) -{ - color = gtf_Color; // color is per vertex and matches glColor already used by Vertex - - gl_Position = gtf_ModelViewProjectionMatrix* transforms * anotherMatrix * gtf_Vertex; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag deleted file mode 100644 index fc4b633d382..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; // Apply it on a per vertex level -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert deleted file mode 100644 index b28a0a52ec7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat4 transforms[2]; - -varying vec4 color; - -void main(void) -{ - color = gtf_Color; // color is per vertex and matches glColor already used by Vertex - - gl_Position = gtf_ModelViewProjectionMatrix* transforms[0] * transforms[1] * gtf_Vertex; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag deleted file mode 100644 index fc4b633d382..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - gl_FragColor = color; // Apply it on a per vertex level -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert deleted file mode 100644 index 1e4264cbcce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert +++ /dev/null @@ -1,38 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -uniform mat4 transforms; -varying vec4 color; - -void main(void) -{ - color = gtf_Color; // color is per vertex and matches glColor used - - gl_Position = gtf_ModelViewProjectionMatrix* transforms * gtf_Vertex; - -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index c73892a4cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag deleted file mode 100644 index 9010f5a1212..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag +++ /dev/null @@ -1,31 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -varying mediump vec4 color; - -void main (void) -{ - gl_FragColor = color; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert deleted file mode 100644 index 4cc0174c81c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert +++ /dev/null @@ -1,42 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute highp vec4 gtf_Color; -attribute highp vec4 gtf_Vertex; -uniform highp mat4 gtf_ModelViewProjectionMatrix; -varying highp vec4 color; - -void main (void) -{ - mediump int x = 5; - lowp int y = 3; - mediump float x2 = 5.0; - lowp float y2 = 1.0; - - color = vec4(x + y, x2 * y2, x, 1.0); - - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag deleted file mode 100644 index 966495e61c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag +++ /dev/null @@ -1,34 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 tc; - -void main (void) -{ - gl_FragColor = tc; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert deleted file mode 100644 index 703847d5ff5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert +++ /dev/null @@ -1,37 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -attribute float gtf_Color; - -varying vec4 tc; - -void main (void) -{ - tc = vec4(gtf_Color, 0.0, 0.0, 1.0); - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert deleted file mode 100644 index 6e3536513c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert +++ /dev/null @@ -1,61 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Vertex_Color; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag deleted file mode 100644 index b37c5a0e03a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag +++ /dev/null @@ -1,39 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform vec4 color; -uniform ivec4 icolor; -uniform bool flag; - -void main (void) -{ - if(flag) - gl_FragColor = vec4 (icolor[0], icolor[1], icolor[2], icolor[3]); - else - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); -} \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index c73892a4cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag deleted file mode 100644 index 9069489545a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag +++ /dev/null @@ -1,63 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; - -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; - -varying vec3 Position; -varying float lightIntensity; - -void main (void) -{ - vec3 ct; - float ss, tt, w, h; - - vec3 pos = Position; - - ss = pos.x / brickMortarWidth; - tt = pos.z / brickMortarHeight; - - if (fract (tt * 0.5) > 0.5) - ss += 0.5; - - ss = fract (ss); - tt = fract (tt); - - w = step (mwf, ss) - step (1.0 - mwf, ss); - h = step (mhf, tt) - step (1.0 - mhf, tt); - - ct = clamp(mix (mortarColor, brickColor, w * h) * lightIntensity, 0.0, 1.0); - - gl_FragColor = vec4 (ct, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert deleted file mode 100644 index 3b42e9d1595..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert +++ /dev/null @@ -1,43 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; - -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform float Scale; - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index fd471888521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag +++ /dev/null @@ -1,83 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -uniform float GrainSize; -uniform vec3 DarkColor; -uniform vec3 colorSpread; - -varying float lightIntensity; -varying vec3 Position; - -void main (void) -{ - // - // cheap noise - // - vec3 location = Position; - - vec3 floorvec = vec3(floor(Position.x * 10.0), 0.0, floor(Position.z * 10.0)); - vec3 noise = Position * 10.0 - floorvec - 0.5; - noise *= noise; - location += noise * 0.12; - - // - // distance from axis - // - float dist = location.x * location.x + location.z * location.z; - float grain = dist / GrainSize; - - // - // grain effects as function of distance - // - float brightness = fract(grain); - if (brightness > 0.5) - brightness = (1.0 - brightness); - vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) - brightness = 1.0 - brightness; - color -= 0.5 * brightness * colorSpread; - - // - // also as a function of lines parallel to the axis - // - brightness = fract(grain*47.0); - float line = fract(Position.z + Position.x); - float snap = floor(line * 30.0) * (1.0/30.0); - if (line < snap + 0.004) - color -= 0.5 * brightness * colorSpread; - - // - // apply lighting effects from vertex processor - // - color *= lightIntensity; - color = clamp(color, 0.0, 1.0); - - gl_FragColor = vec4(color, 0.1) -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index c73892a4cab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert +++ /dev/null @@ -1,60 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec3 gtf_Normal; -attribute vec4 gtf_Vertex; -uniform mat3 gtf_NormalMatrix; -uniform mat4 gtf_ModelViewMatrix; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying float lightIntensity; -varying vec3 Position; -uniform vec3 LightPosition; -uniform vec3 NotActiveOne; -attribute float myAttribute1; -attribute float myAttribute2; - -const float specularContribution = 0.7; -const float diffuseContribution = (1.0 - specularContribution); - -void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex_Color; - Position = vec3(gtf_Vertex); - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - vec3 lightVec = normalize(LightPosition - vec3(pos)); - vec3 reflectVec = reflect(lightVec, tnorm); - vec3 viewVec = normalize(vec3(pos)); - - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - spec = spec * spec; - - lightIntensity = diffuseContribution * dot(lightVec, tnorm) + - specularContribution * spec; - - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert deleted file mode 100644 index 6d5b454fb06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert +++ /dev/null @@ -1,36 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -attribute vec4 gtf_Color; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - color = gtf_Color; - gl_PointSize = 20.0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md deleted file mode 100644 index e44d84eae46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md +++ /dev/null @@ -1,20 +0,0 @@ -OpenGL ES 2.0 GLSL conformance tests -==================================== - -The python script, process-ogles2-tests.py, in this folder generates some -WebGL conformance tests from a subset of the OpenGL ES 2.0 conformance -tests. - -To run it you must have a copy of the OpenGL ES 2.0 conformance test -source then run it like this - - python process-ogles2-tests.py /GTF_ES/glsl/GTF/mustpass.run - -Note: Before running you can safely delete the GTF_ES folder in this -folder. Everything inside will be regenerated by the script above. - -IMPORTANT: From the OpenGL ES 2.0 conformance tests only the .vert and -.frag files are open source licenesed. All other files in that suite are -not open source. - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt deleted file mode 100644 index e6b87db93af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt +++ /dev/null @@ -1,64 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -GL/abs/input.run.txt -GL/acos/input.run.txt -GL/all/input.run.txt -GL/any/input.run.txt -GL/array/input.run.txt -GL/asin/input.run.txt -GL/atan/input.run.txt -GL/biConstants/input.run.txt -GL/biuDepthRange/input.run.txt -GL/build/input.run.txt -GL/built_in_varying_array_out_of_bounds/input.run.txt -GL/ceil/input.run.txt -GL/clamp/input.run.txt -GL/control_flow/input.run.txt -GL/cos/input.run.txt -GL/cross/input.run.txt -GL/default/input.run.txt -GL/degrees/input.run.txt -GL/discard/input.run.txt -GL/distance/input.run.txt -GL/dot/input.run.txt -GL/equal/input.run.txt -GL/exp/input.run.txt -GL/exp2/input.run.txt -GL/faceforward/input.run.txt -GL/floor/input.run.txt -GL/fract/input.run.txt -GL/functions/input.run.txt -GL/gl_FragCoord/input.run.txt -GL/gl_FrontFacing/input.run.txt -GL/greaterThan/input.run.txt -GL/greaterThanEqual/input.run.txt -GL/inversesqrt/input.run.txt -GL/length/input.run.txt -GL/lessThan/input.run.txt -GL/lessThanEqual/input.run.txt -GL/log/input.run.txt -GL/log2/input.run.txt -GL/mat/input.run.txt -GL/mat3/input.run.txt -GL/matrixCompMult/input.run.txt -GL/max/input.run.txt -GL/min/input.run.txt -GL/mix/input.run.txt -GL/mod/input.run.txt -GL/normalize/input.run.txt -GL/not/input.run.txt -GL/notEqual/input.run.txt -GL/operators/input.run.txt -GL/pow/input.run.txt -GL/radians/input.run.txt -GL/reflect/input.run.txt -GL/refract/input.run.txt -GL/sign/input.run.txt -GL/sin/input.run.txt -GL/smoothstep/input.run.txt -GL/sqrt/input.run.txt -GL/step/input.run.txt -GL/struct/input.run.txt -GL/swizzlers/input.run.txt -GL/tan/input.run.txt -GL/vec/input.run.txt -GL/vec3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js deleted file mode 100644 index bcf58f27f40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js +++ /dev/null @@ -1,808 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -OpenGLESTestRunner = (function(){ -var wtu = WebGLTestUtils; -var gl; - -var HALF_GRID_MAX_SIZE = 32; -var KNOWN_ATTRIBS = [ - "gtf_Vertex", - "gtf_Color" -]; - -var GTFPIXELTOLERANCE = 24; -var GTFACCEPTABLEFAILURECONT = 10; -var GTFAMDPIXELTOLERANCE = 12; -var GTFSCORETOLERANCE = 0.65; -var GTFNCCTOLARANCEZERO = 0.25; -var GTFKERNALSIZE = 5; - -function log(msg) { - // debug(msg); -} - -function compareImages(refData, tstData, width, height, diff) { - function isPixelSame(offset) { - // First do simple check - if (Math.abs(refData[offset + 0] - tstData[offset + 0]) <= GTFPIXELTOLERANCE && - Math.abs(refData[offset + 1] - tstData[offset + 1]) <= GTFPIXELTOLERANCE && - Math.abs(refData[offset + 2] - tstData[offset + 2]) <= GTFPIXELTOLERANCE) { - return true; - } - - // TODO: Implement crazy check that's used in OpenGL ES 2.0 conformance tests. - // NOTE: on Desktop things seem to be working. Maybe the more complex check - // is needed for embedded systems? - return false; - } - - var same = true; - for (var yy = 0; yy < height; ++yy) { - for (var xx = 0; xx < width; ++xx) { - var offset = (yy * width + xx) * 4; - var diffOffset = ((height - yy - 1) * width + xx) * 4; - diff[diffOffset + 0] = 0; - diff[diffOffset + 1] = 0; - diff[diffOffset + 2] = 0; - diff[diffOffset + 3] = 255; - if (!isPixelSame(offset)) { - diff[diffOffset] = 255; - if (same) { - same = false; - testFailed("pixel @ (" + xx + ", " + yy + " was [" + - tstData[offset + 0] + "," + - tstData[offset + 1] + "," + - tstData[offset + 2] + "," + - tstData[offset + 3] + "] expected [" + - refData[offset + 0] + "," + - refData[offset + 1] + "," + - refData[offset + 2] + "," + - refData[offset + 3] + "]") - } - } - } - } - return same; -} - -function persp(fovy, aspect, n, f) { - var dz = f - n; - var rad = fovy / 2.0 * 3.14159265 / 180; - - var s = Math.sin(rad); - if (dz == 0 || s == 0 || aspect == 0) - return; - - var cot = Math.cos(rad) / s; - - return [ - cot / aspect, - 0.0, - 0.0, - 0.0, - - 0.0, - cot, - 0.0, - 0.0, - - 0.0, - 0.0, - -(f + n) / dz, - -1.0, - - 0.0, - 0.0, - -2.0 * f * n / dz, - 0.0 - ]; -} - -function setAttribs(attribs, buffers) { - for (var name in attribs) { - var buffer = buffers[name]; - if (!buffer) { - testFailed("no buffer for attrib:" + name); - continue; - } - var loc = attribs[name]; - log("setup attrib: " + loc + " as " + name); - var buf = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buf); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(buffer.data), gl.STATIC_DRAW); - gl.enableVertexAttribArray(loc); - gl.vertexAttribPointer(loc, buffer.numComponents, gl.FLOAT, false, 0, 0); - } -} - -function drawSquare(attribs) { - var buffers = { - "gtf_Vertex": { - data: [ - 1.0, -1.0, -2.0, - 1.0, 1.0, -2.0, - -1.0, -1.0, -2.0, - -1.0, 1.0, -2.0 - ], - numComponents: 3 - }, - "gtf_Color": { - data: [ - 0.5, 1.0, 0.0, - 0.0, 1.0, 1.0, - 1.0, 0.0, 0.0, - 0.5, 0.0, 1.0 - ], - numComponents: 3, - }, - "gtf_SecondaryColor": { - data: [ - 0.5, 0.0, 1.0, - 1.0, 0.0, 0.0, - 0.0, 1.0, 1.0, - 0.5, 1.0, 0.0 - ], - numComponents: 3, - }, - "gtf_Normal": { - data: [ - 0.5, 0.0, 1.0, - 1.0, 0.0, 0.0, - 0.0, 1.0, 1.0, - 0.5, 1.0, 0.0 - ], - numComponents: 3, - }, - "gtf_MultiTexCoord0": { - data: [ - 1.0, 0.0, - 1.0, 1.0, - 0.0, 0.0, - 0.0, 1.0 - ], - numComponents: 2, - }, - "gtf_FogCoord": { - data: [ - 0.0, - 1.0, - 0.0, - 1.0 - ], - numComponents: 1, - } - }; - setAttribs(attribs, buffers); - gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); -} - -function drawFrontBackSquare(attribs) { - var front = { - "gtf_Vertex": { - data: [ - 1.0, -1.0, -2.0, - 1.0, 0.0, -2.0, - -1.0, -1.0, -2.0, - -1.0, 0.0, -2.0 - ], - numComponents: 3 - }, - "gtf_Color": { - data: [ - 0.0, 1.0, 0.0, - 0.0, 1.0, 0.0, - 0.0, 1.0, 0.0, - 0.0, 1.0, 0.0 - ], - numComponents: 3, - }, - "gtf_MultiTexCoord0": { - data: [ - 1.0, 0.0, - 1.0, 0.5, - 0.0, 0.0, - 0.0, 0.5 - ], - numComponents: 2, - } - }; - setAttribs(attribs, front); - gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); - - var back = { - "gtf_Vertex": { - data: [ - 1.0, 1.0, -2.0, - 1.0, 0.0, -2.0, - -1.0, 1.0, -2.0, - -1.0, 0.0, -2.0 - ], - numComponents: 3 - }, - "gtf_Color": { - data: [ - 1.0, 0.0, 0.0, - 1.0, 0.0, 0.0, - 1.0, 0.0, 0.0, - 1.0, 0.0, 0.0 - ], - numComponents: 3, - }, - "gtf_MultiTexCoord0": { - data: [ - 1.0, 0.1, - 1.0, 0.5, - 0.0, 0.1, - 0.0, 0.5 - ], - numComponents: 2, - } - }; - setAttribs(attribs, back); - gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); -} - -function drawGrid(attribs, width, height) { - var n = Math.min(Math.floor(Math.max(width, height) / 4), HALF_GRID_MAX_SIZE); - - var numVertices = (n + n) * (n + n) * 6; - - var gridVertices = []; - var gridColors = []; - var gridSecColors = []; - var gridNormals = []; - var gridFogCoords = []; - var gridTexCoords0 = []; - - var currentVertex = 0; - var currentColor = 0; - var currentSecColor = 0; - var currentTexCoord0 = 0; - var currentNormal = 0; - var currentFogCoord = 0; - - var z = -2.0; - for(var i = -n; i < n; ++i) - { - var x1 = i / n; - var x2 = (i + 1) / n; - for(var j = -n; j < n; ++j) - { - var y1 = j / n; - var y2 = (j + 1) / n; - - // VERTEX 0 - gridVertices[currentVertex++] = x1; - gridVertices[currentVertex++] = y1; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridColors[currentColor++] = (x1 + 1.0) / 2.0; - gridColors[currentColor++] = (y1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x2 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y2 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0; - - // VERTEX 1 - gridVertices[currentVertex++] = x2; - gridVertices[currentVertex++] = y1; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x2 + y1 + 2.0) / 4.0; - gridColors[currentColor++] = (x2 + 1.0) / 2.0; - gridColors[currentColor++] = (y1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x1 + y2 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x1 + y2 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x1 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y2 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0; - - // VERTEX 2 - gridVertices[currentVertex++] = x2; - gridVertices[currentVertex++] = y2; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridColors[currentColor++] = (x2 + 1.0) / 2.0; - gridColors[currentColor++] = (y2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x1 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y1 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0; - - // VERTEX 2 - gridVertices[currentVertex++] = x2; - gridVertices[currentVertex++] = y2; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridColors[currentColor++] = (x2 + 1.0) / 2.0; - gridColors[currentColor++] = (y2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x1 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y1 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0; - - // VERTEX 3 - gridVertices[currentVertex++] = x1; - gridVertices[currentVertex++] = y2; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x1 + y2 + 2.0) / 4.0; - gridColors[currentColor++] = (x1 + 1.0) / 2.0; - gridColors[currentColor++] = (y2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x2 + y1 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y2 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x2 + y1 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x2 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y1 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y2 + 1.0) / 2.0; - - // VERTEX 0 - gridVertices[currentVertex++] = x1; - gridVertices[currentVertex++] = y1; - gridVertices[currentVertex++] = z; - gridColors[currentColor++] = 1.0 - (x1 + y1 + 2.0) / 4.0; - gridColors[currentColor++] = (x1 + 1.0) / 2.0; - gridColors[currentColor++] = (y1 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridSecColors[currentSecColor++] = (x2 + 1.0) / 2.0; - gridSecColors[currentSecColor++] = (y2 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (x1 + 1.0) / 2.0; - gridTexCoords0[currentTexCoord0++] = (y1 + 1.0) / 2.0; - gridNormals[currentNormal++] = 1.0 - (x2 + y2 + 2.0) / 4.0; - gridNormals[currentNormal++] = (x2 + 1.0) / 2.0; - gridNormals[currentNormal++] = (y2 + 1.0) / 2.0; - gridFogCoords[currentFogCoord++] = (y1 + 1.0) / 2.0; - } - } - - var buffers = { - "gtf_Vertex": { data: gridVertices, numComponents: 3 }, - "gtf_Color": { data: gridColors, numComponents: 3 }, - "gtf_SecondaryColor": { data: gridSecColors, numComponents: 3 }, - "gtf_Normal": { data: gridNormals, numComponents: 3 }, - "gtf_FogCoord": { data: gridFogCoords, numComponents: 1 }, - "gtf_MultiTexCoord0": { data: gridTexCoords0, numComponents: 2 } - }; - setAttribs(attribs, buffers); - gl.drawArrays(gl.TRIANGLES, 0, numVertices); -} - -var MODEL_FUNCS = { - square: drawSquare, - frontbacksquare: drawFrontBackSquare, - grid: drawGrid -}; - -function drawWithProgram(program, programInfo, test) { - gl.useProgram(program); - var attribs = { }; - - var numAttribs = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES); - for (var ii = 0; ii < numAttribs; ++ii) { - var info = gl.getActiveAttrib(program, ii); - var name = info.name; - var location = gl.getAttribLocation(program, name); - attribs[name] = location; - - if (KNOWN_ATTRIBS.indexOf(name) < 0) { - testFailed("unknown attrib:" + name) - } - } - - var uniforms = { }; - var numUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); - for (var ii = 0; ii < numUniforms; ++ii) { - var info = gl.getActiveUniform(program, ii); - var name = info.name; - if (name.match(/\[0\]$/)) { - name = name.substr(0, name.length - 3); - } - var location = gl.getUniformLocation(program, name); - uniforms[name] = {location: location}; - } - - var getUniformLocation = function(name) { - var uniform = uniforms[name]; - if (uniform) { - uniform.used = true; - return uniform.location; - } - return null; - } - - // Set known uniforms - var loc = getUniformLocation("gtf_ModelViewProjectionMatrix"); - if (loc) { - gl.uniformMatrix4fv( - loc, - false, - persp(60, 1, 1, 30)); - } - var loc = getUniformLocation("viewportwidth"); - if (loc) { - gl.uniform1f(loc, gl.canvas.width); - } - var loc = getUniformLocation("viewportheight"); - if (loc) { - gl.uniform1f(loc, gl.canvas.height); - } - - // Set test specific uniforms - for (var name in programInfo.uniforms) { - var location = getUniformLocation(name); - if (!location) { - continue; - } - var uniform = programInfo.uniforms[name]; - var type = uniform.type; - var value = uniform.value; - var transpose = uniform.transpose; - if (transpose !== undefined) { - log("gl." + type + '("' + name + '", ' + transpose + ", " + value + ")"); - gl[type](location, transpose, value); - } else if (!type.match("v$")) { - var args = [location]; - for (var ii = 0; ii < value.length; ++ii) { - args.push(value[ii]); - } - gl[type].apply(gl, args); - log("gl." + type + '("' + name + '", ' + args.slice(1) + ")"); - } else { - log("gl." + type + '("' + name + '", ' + value + ")"); - gl[type](location, value); - } - var err = gl.getError(); - if (err != gl.NO_ERROR) { - testFailed(wtu.glEnumToString(gl, err) + " generated setting uniform: " + name); - } - } - - // Filter out specified built-in uniforms - if (programInfo.builtin_uniforms) { - var num_builtins_found = 0; - var valid_values = programInfo.builtin_uniforms.valid_values; - for (var index in valid_values) { - var uniform = uniforms[valid_values[index]]; - if (uniform) { - ++num_builtins_found; - uniform.builtin = true; - } - } - - var min_required = programInfo.builtin_uniforms.min_required; - if (num_builtins_found < min_required) { - testFailed("only found " + num_builtins_found + " of " + min_required + - " required built-in uniforms: " + valid_values); - } - } - - // Check for unset uniforms - for (var name in uniforms) { - var uniform = uniforms[name]; - if (!uniform.used && !uniform.builtin) { - testFailed("uniform " + name + " never set"); - } - } - - - for (var state in test.state) { - var fields = test.state[state]; - switch (state) { - case 'depthrange': - gl.depthRange(fields.near, fields.far); - break; - default: - testFailed("unknown state: " + state) - } - } - - gl.clearColor(0, 0, 0, 0); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - - var model = test.model || "square"; - var fn = MODEL_FUNCS[model]; - if (!fn) { - testFailed("unknown model type: " + model) - } else { - log("draw as: " + model) - fn(attribs, gl.canvas.width, gl.canvas.height); - } - - var pixels = new Uint8Array(gl.canvas.width * gl.canvas.height * 4); - gl.readPixels(0, 0, gl.canvas.width, gl.canvas.height, gl.RGBA, gl.UNSIGNED_BYTE, pixels); - return { - width: gl.canvas.width, - height: gl.canvas.height, - pixels: pixels, - img: wtu.makeImageFromCanvas(gl.canvas) - }; -} - -function runProgram(programInfo, test, label, callback) { - var shaders = []; - var source = []; - var count = 0; - - function loadShader(path, type, index) { - wtu.loadTextFileAsync(path, function(success, text) { - addShader(success, text, type, path, index); - }); - } - - function addShader(success, text, type, path, index) { - ++count; - if (!success) { - testFailed("could not load: " + path); - } else { - var shader = wtu.loadShader(gl, text, type); - shaders.push(shader); - source[index] = text; - } - if (count == 2) { - var result; - if (shaders.length == 2) { - debug(""); - if (!quietMode()) { - var consoleDiv = document.getElementById("console"); - wtu.addShaderSources( - gl, consoleDiv, label + " vertex shader", shaders[0], source[0], - programInfo.vertexShader); - wtu.addShaderSources( - gl, consoleDiv, label + " fragment shader", shaders[1], source[1], - programInfo.fragmentShader); - } - var program = wtu.createProgram(gl, shaders[0], shaders[1]); - result = drawWithProgram(program, programInfo, test); - } - callback(result); - } - } - - loadShader(programInfo.vertexShader, gl.VERTEX_SHADER, 0); - loadShader(programInfo.fragmentShader, gl.FRAGMENT_SHADER, 1); -} - -function compareResults(expected, actual) { - var width = expected.width; - var height = expected.height; - var canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; - var ctx = canvas.getContext("2d"); - var imgData = ctx.getImageData(0, 0, width, height); - var tolerance = 0; - - var expData = expected.pixels; - var actData = actual.pixels; - - var same = compareImages(expData, actData, width, height, imgData.data); - - var console = document.getElementById("console"); - var diffImg = null; - if (!same) { - ctx.putImageData(imgData, 0, 0); - diffImg = wtu.makeImageFromCanvas(canvas); - } - - if (!quietMode()) { - var div = document.createElement("div"); - div.className = "testimages"; - wtu.insertImage(div, "reference", expected.img); - wtu.insertImage(div, "test", actual.img); - if (diffImg) { - wtu.insertImage(div, "diff", diffImg); - } - div.appendChild(document.createElement('br')); - - console.appendChild(div); - } - - if (!same) { - testFailed("images are different"); - } else { - testPassed("images are the same"); - } - - if (!quietMode()) - console.appendChild(document.createElement('hr')); -} - -function runCompareTest(test, callback) { - debug(""); - debug("test: " + test.name); - var results = []; - var count = 0; - - function storeResults(index) { - return function(result) { - results[index] = result; - ++count; - if (count == 2) { - compareResults(results[0], results[1]); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors"); - callback(); - } - } - } - - runProgram(test.referenceProgram, test, "reference", storeResults(0)); - runProgram(test.testProgram, test, "test", storeResults(1)); -} - -function runBuildTest(test, callback) { - debug(""); - debug("test: " + test.name); - - var shaders = [null, null]; - var source = ["",""]; - var success = [undefined, undefined]; - var count = 0; - - function loadShader(path, type, index) { - if (path == "empty") { - shaders[index] = gl.createShader(); - success[index] = true; - source[index] = "/* empty */"; - attachAndLink(); - } else { - wtu.loadTextFileAsync(path, function(loadSuccess, text) { - if (!loadSuccess) { - success[index] = false; - source[index] = "/* could not load */"; - testFailed("could not load:" + path); - } else { - source[index] = text; - shaders[index] = wtu.loadShader(gl, text, type, function(index) { - return function(msg) { - success[index] = false - } - }(index)); - if (success[index] === undefined) { - success[index] = true; - } - } - attachAndLink(); - }); - } - } - - function attachAndLink() { - ++count; - if (count == 2) { - if (!quietMode()) { - debug(""); - var c = document.getElementById("console"); - wtu.addShaderSource( - c, "vertex shader", source[0], test.testProgram.vertexShader); - debug("compile: " + (success[0] ? "success" : "fail")); - wtu.addShaderSource( - c, "fragment shader", source[1], test.testProgram.fragmentShader); - debug("compile: " + (success[1] ? "success" : "fail")); - } - compileSuccess = (success[0] && success[1]); - if (!test.compstat) { - if (compileSuccess) { - testFailed("expected compile failure but was successful"); - } else { - testPassed("expected compile failure and it failed"); - } - } else { - if (compileSuccess) { - testPassed("expected compile success and it was successful"); - } else { - testFailed("expected compile success but it failed"); - } - var linkSuccess = true; - var program = wtu.createProgram(gl, shaders[0], shaders[1], function() { - linkSuccess = false; - }); - if (linkSuccess !== test.linkstat) { - testFailed("expected link to " + (test.linkstat ? "succeed" : "fail")); - } else { - testPassed("shaders compiled and linked as expected."); - } - } - callback(); - } - } - - loadShader(test.testProgram.vertexShader, gl.VERTEX_SHADER, 0); - loadShader(test.testProgram.fragmentShader, gl.FRAGMENT_SHADER, 1); -} - -var testPatterns = { - compare: runCompareTest, - build: runBuildTest, - - dummy: null // just here to mark the end -}; - -function LogGLCall(functionName, args) { - console.log("gl." + functionName + "(" + - WebGLDebugUtils.glFunctionArgsToString(functionName, args) + ")"); -} - -// Runs the tests async since they will load shaders. -function run(obj) { - description(); - - var canvas = document.getElementById("example"); - gl = wtu.create3DContext(canvas); - if (window.WebGLDebugUtils) { - gl = WebGLDebugUtils.makeDebugContext(gl, undefined, LogGLCall); - } - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - if (gl.canvas.width != 500 || gl.canvas.height != 500) { - testFailed("canvas must be 500x500 pixels: Several shaders are hard coded to this size."); - } - - var tests = obj.tests; - var ndx = 0; - - function runNextTest() { - if (ndx < tests.length) { - var test = tests[ndx++]; - var fn = testPatterns[test.pattern]; - if (!fn) { - testFailed("test pattern: " + test.pattern + " not supoprted") - runNextTest(); - } else { - fn(test, runNextTest); - } - } else { - finishTest(); - } - } - runNextTest(); -} - -return { - run: run, -}; -}()); - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py deleted file mode 100644 index 5ef710a68fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py +++ /dev/null @@ -1,586 +0,0 @@ -#!/usr/bin/python - -"""generates tests from OpenGL ES 2.0 .run/.test files.""" - -import os -import os.path -import sys -import re -import json -import shutil -from optparse import OptionParser -from xml.dom.minidom import parse - -if sys.version < '2.6': - print 'Wrong Python Version !!!: Need >= 2.6' - sys.exit(1) - -# each shader test generates up to 3 512x512 images. -# a 512x512 image takes 1meg of memory so set this -# number apporpriate for the platform with -# the smallest memory issue. At 8 that means -# at least 24 meg is needed to run the test. -MAX_TESTS_PER_SET = 8 - -VERBOSE = False - -FILTERS = [ - re.compile("GL/"), -] - -LICENSE = """ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -""" - -COMMENT_RE = re.compile("/\*\n\*\*\s+Copyright.*?\*/", - re.IGNORECASE | re.DOTALL) -REMOVE_COPYRIGHT_RE = re.compile("\/\/\s+Copyright.*?\n", - re.IGNORECASE | re.DOTALL) -MATRIX_RE = re.compile("Matrix(\\d)") - -VALID_UNIFORM_TYPES = [ - "uniform1f", - "uniform1fv", - "uniform1fv", - "uniform1i", - "uniform1iv", - "uniform1iv", - "uniform2f", - "uniform2fv", - "uniform2fv", - "uniform2i", - "uniform2iv", - "uniform2iv", - "uniform3f", - "uniform3fv", - "uniform3fv", - "uniform3i", - "uniform3iv", - "uniform3iv", - "uniform4f", - "uniform4fv", - "uniform4fv", - "uniform4i", - "uniform4iv", - "uniform4ivy", - "uniformMatrix2fv", - "uniformMatrix2fv", - "uniformMatrix3fv", - "uniformMatrix3fv", - "uniformMatrix4fv", - "uniformMatrix4fv", -] - -SUBSTITUTIONS = [ - ("uniformmat3fv", "uniformMatrix3fv"), - ("uniformmat4fv", "uniformMatrix4fv"), -] - - -def Log(msg): - global VERBOSE - if VERBOSE: - print msg - - -def TransposeMatrix(values, dim): - size = dim * dim - count = len(values) / size - for m in range(0, count): - offset = m * size - for i in range(0, dim): - for j in range(i + 1, dim): - t = values[offset + i * dim + j] - values[offset + i * dim + j] = values[offset + j * dim + i] - values[offset + j * dim + i] = t - - -def GetValidTypeName(type_name): - global VALID_UNIFORM_TYPES - global SUBSTITUTIONS - for subst in SUBSTITUTIONS: - type_name = type_name.replace(subst[0], subst[1]) - if not type_name in VALID_UNIFORM_TYPES: - print "unknown type name: ", type_name - raise SyntaxError - return type_name - - -def WriteOpen(filename): - dirname = os.path.dirname(filename) - if len(dirname) > 0 and not os.path.exists(dirname): - os.makedirs(dirname) - return open(filename, "wb") - - -class TxtWriter(): - def __init__(self, filename): - self.filename = filename - self.lines = [] - - def Write(self, line): - self.lines.append(line) - - def Close(self): - if len(self.lines) > 0: - Log("Writing: %s" % self.filename) - f = WriteOpen(self.filename) - f.write("# this file is auto-generated. DO NOT EDIT.\n") - f.write("".join(self.lines)) - f.close() - - -def ReadFileAsLines(filename): - f = open(filename, "r") - lines = f.readlines() - f.close() - return [line.strip() for line in lines] - - -def ReadFile(filename): - f = open(filename, "r") - content = f.read() - f.close() - return content.replace("\r\n", "\n") - - -def Chunkify(list, chunk_size): - """divides an array into chunks of chunk_size""" - return [list[i:i + chunk_size] for i in range(0, len(list), chunk_size)] - - -def GetText(nodelist): - """Gets the text of from a list of nodes""" - rc = [] - for node in nodelist: - if node.nodeType == node.TEXT_NODE: - rc.append(node.data) - return ''.join(rc) - - -def GetElementText(node, name): - """Gets the text of an element""" - elements = node.getElementsByTagName(name) - if len(elements) > 0: - return GetText(elements[0].childNodes) - else: - return None - - -def GetBoolElement(node, name): - text = GetElementText(node, name) - return text.lower() == "true" - - -def GetModel(node): - """Gets the model""" - model = GetElementText(node, "model") - if model and len(model.strip()) == 0: - elements = node.getElementsByTagName("model") - if len(elements) > 0: - model = GetElementText(elements[0], "filename") - return model - - -def RelativizePaths(base, paths, template): - """converts paths to relative paths""" - rels = [] - for p in paths: - #print "---" - #print "base: ", os.path.abspath(base) - #print "path: ", os.path.abspath(p) - relpath = os.path.relpath(os.path.abspath(p), os.path.dirname(os.path.abspath(base))).replace("\\", "/") - #print "rel : ", relpath - rels.append(template % relpath) - return "\n".join(rels) - - -def CopyFile(filename, src, dst): - s = os.path.abspath(os.path.join(os.path.dirname(src), filename)) - d = os.path.abspath(os.path.join(os.path.dirname(dst), filename)) - dst_dir = os.path.dirname(d) - if not os.path.exists(dst_dir): - os.makedirs(dst_dir) - shutil.copyfile(s, d) - - -def CopyShader(filename, src, dst): - s = os.path.abspath(os.path.join(os.path.dirname(src), filename)) - d = os.path.abspath(os.path.join(os.path.dirname(dst), filename)) - text = ReadFile(s) - # By agreement with the Khronos OpenGL working group we are allowed - # to open source only the .vert and .frag files from the OpenGL ES 2.0 - # conformance tests. All other files from the OpenGL ES 2.0 conformance - # tests are not included. - marker = "insert-copyright-here" - new_text = COMMENT_RE.sub(marker, text) - if new_text == text: - print "no matching license found:", s - raise RuntimeError - new_text = REMOVE_COPYRIGHT_RE.sub("", new_text) - new_text = new_text.replace(marker, LICENSE) - f = WriteOpen(d) - f.write(new_text) - f.close() - - -def IsOneOf(string, regexs): - for regex in regexs: - if re.match(regex, string): - return True - return False - - -def CheckForUnknownTags(valid_tags, node, depth=1): - """do a hacky check to make sure we're not missing something.""" - for child in node.childNodes: - if child.localName and not IsOneOf(child.localName, valid_tags[0]): - print "unsupported tag:", child.localName - print "depth:", depth - raise SyntaxError - else: - if len(valid_tags) > 1: - CheckForUnknownTags(valid_tags[1:], child, depth + 1) - - -def IsFileWeWant(filename): - for f in FILTERS: - if f.search(filename): - return True - return False - - -class TestReader(): - """class to read and parse tests""" - - def __init__(self, basepath): - self.tests = [] - self.modes = {} - self.patterns = {} - self.basepath = basepath - - def Print(self, msg): - if self.verbose: - print msg - - def MakeOutPath(self, filename): - relpath = os.path.relpath(os.path.abspath(filename), os.path.dirname(os.path.abspath(self.basepath))) - return relpath - - def ReadTests(self, filename): - """reads a .run file and parses.""" - Log("reading %s" % filename) - outname = self.MakeOutPath(filename + ".txt") - f = TxtWriter(outname) - dirname = os.path.dirname(filename) - lines = ReadFileAsLines(filename) - count = 0 - tests_data = [] - for line in lines: - if len(line) > 0 and not line.startswith("#"): - fname = os.path.join(dirname, line) - if line.endswith(".run"): - if self.ReadTests(fname): - f.Write(line + ".txt\n") - count += 1 - elif line.endswith(".test"): - tests_data.extend(self.ReadTest(fname)) - else: - print "Error in %s:%d:%s" % (filename, count, line) - raise SyntaxError() - if len(tests_data): - global MAX_TESTS_PER_SET - sets = Chunkify(tests_data, MAX_TESTS_PER_SET) - id = 1 - for set in sets: - suffix = "_%03d_to_%03d" % (id, id + len(set) - 1) - test_outname = self.MakeOutPath(filename + suffix + ".html") - if os.path.basename(test_outname).startswith("input.run"): - dname = os.path.dirname(test_outname) - folder_name = os.path.basename(dname) - test_outname = os.path.join(dname, folder_name + suffix + ".html") - self.WriteTests(filename, test_outname, {"tests":set}) - f.Write(os.path.basename(test_outname) + "\n") - id += len(set) - count += 1 - f.Close() - return count - - def ReadTest(self, filename): - """reads a .test file and parses.""" - Log("reading %s" % filename) - dom = parse(filename) - tests = dom.getElementsByTagName("test") - tests_data = [] - outname = self.MakeOutPath(filename + ".html") - for test in tests: - if not IsFileWeWant(filename): - self.CopyShaders(test, filename, outname) - else: - test_data = self.ProcessTest(test, filename, outname, len(tests_data)) - if test_data: - tests_data.append(test_data) - return tests_data - - def ProcessTest(self, test, filename, outname, id): - """Process a test""" - mode = test.getAttribute("mode") - pattern = test.getAttribute("pattern") - self.modes[mode] = 1 - self.patterns[pattern] = 1 - Log ("%d: mode: %s pattern: %s" % (id, mode, pattern)) - method = getattr(self, 'Process_' + pattern) - test_data = method(test, filename, outname) - if test_data: - test_data["pattern"] = pattern - return test_data - - def WriteTests(self, filename, outname, tests_data): - Log("Writing %s" % outname) - template = """ - - - - -WebGL GLSL conformance test: %(title)s -%(css)s -%(scripts)s - - - -
-
- - - -""" - css = [ - "../../resources/js-test-style.css", - "../../resources/ogles-tests.css", - ] - scripts = [ - "../../resources/js-test-pre.js", - "../../resources/webgl-test-utils.js", - "ogles-utils.js", - ] - css_html = RelativizePaths(outname, css, '') - scripts_html = RelativizePaths(outname, scripts, '') - - f = WriteOpen(outname) - f.write(template % { - "license": LICENSE, - "css": css_html, - "scripts": scripts_html, - "title": os.path.basename(outname), - "tests_data": json.dumps(tests_data, indent=2) - }) - f.close() - - - def CopyShaders(self, test, filename, outname): - """For tests we don't actually support yet, at least copy the shaders""" - shaders = test.getElementsByTagName("shader") - for shader in shaders: - for name in ["vertshader", "fragshader"]: - s = GetElementText(shader, name) - if s and s != "empty": - CopyShader(s, filename, outname) - - # - # pattern handlers. - # - - def Process_compare(self, test, filename, outname): - global MATRIX_RE - - valid_tags = [ - ["shader", "model", "glstate"], - ["uniform", "vertshader", "fragshader", "filename", "depthrange"], - ["name", "count", "transpose", "uniform*", "near", "far"], - ] - CheckForUnknownTags(valid_tags, test) - - # parse the test - shaders = test.getElementsByTagName("shader") - shaderInfos = [] - for shader in shaders: - v = GetElementText(shader, "vertshader") - f = GetElementText(shader, "fragshader") - CopyShader(v, filename, outname) - CopyShader(f, filename, outname) - info = { - "vertexShader": v, - "fragmentShader": f, - } - shaderInfos.append(info) - uniformElems = shader.getElementsByTagName("uniform") - if len(uniformElems) > 0: - uniforms = {} - info["uniforms"] = uniforms - for uniformElem in uniformElems: - uniform = {"count": 1} - for child in uniformElem.childNodes: - if child.localName == None: - pass - elif child.localName == "name": - uniforms[GetText(child.childNodes)] = uniform - elif child.localName == "count": - uniform["count"] = int(GetText(child.childNodes)) - elif child.localName == "transpose": - uniform["transpose"] = (GetText(child.childNodes) == "true") - else: - if "type" in uniform: - print "utype was:", uniform["type"], " found ", child.localName - raise SyntaxError - type_name = GetValidTypeName(child.localName) - uniform["type"] = type_name - valueText = GetText(child.childNodes).replace(",", " ") - uniform["value"] = [float(t) for t in valueText.split()] - m = MATRIX_RE.search(type_name) - if m: - # Why are these backward from the API?!?!? - TransposeMatrix(uniform["value"], int(m.group(1))) - data = { - "name": os.path.basename(outname), - "model": GetModel(test), - "referenceProgram": shaderInfos[1], - "testProgram": shaderInfos[0], - } - gl_states = test.getElementsByTagName("glstate") - if len(gl_states) > 0: - state = {} - data["state"] = state - for gl_state in gl_states: - for state_name in gl_state.childNodes: - if state_name.localName: - values = {} - for field in state_name.childNodes: - if field.localName: - values[field.localName] = GetText(field.childNodes) - state[state_name.localName] = values - return data - - def Process_shaderload(self, test, filename, outname): - """no need for shaderload tests""" - self.CopyShaders(test, filename, outname) - - def Process_extension(self, test, filename, outname): - """no need for extension tests""" - self.CopyShaders(test, filename, outname) - - def Process_createtests(self, test, filename, outname): - Log("createtests Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_GL2Test(self, test, filename, outname): - Log("GL2Test Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_uniformquery(self, test, filename, outname): - Log("uniformquery Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_egl_image_external(self, test, filename, outname): - """no need for egl_image_external tests""" - self.CopyShaders(test, filename, outname) - - def Process_dismount(self, test, filename, outname): - Log("dismount Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_build(self, test, filename, outname): - """don't need build tests""" - valid_tags = [ - ["shader", "compstat", "linkstat"], - ["vertshader", "fragshader"], - ] - CheckForUnknownTags(valid_tags, test) - - shader = test.getElementsByTagName("shader") - if not shader: - return None - vs = GetElementText(shader[0], "vertshader") - fs = GetElementText(shader[0], "fragshader") - if vs and vs != "empty": - CopyShader(vs, filename, outname) - if fs and fs != "empty": - CopyShader(fs, filename, outname) - data = { - "name": os.path.basename(outname), - "compstat": bool(GetBoolElement(test, "compstat")), - "linkstat": bool(GetBoolElement(test, "linkstat")), - "testProgram": { - "vertexShader": vs, - "fragmentShader": fs, - }, - } - attach = test.getElementsByTagName("attach") - if len(attach) > 0: - data["attachError"] = GetElementText(attach[0], "attacherror") - return data - - def Process_coverage(self, test, filename, outname): - Log("coverage Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_attributes(self, test, filename, outname): - Log("attributes Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_fixed(self, test, filename, outname): - """no need for fixed function tests""" - self.CopyShaders(test, filename, outname) - - -def main(argv): - """This is the main function.""" - global VERBOSE - - parser = OptionParser() - parser.add_option( - "-v", "--verbose", action="store_true", - help="prints more output.") - - (options, args) = parser.parse_args(args=argv) - - if len(args) < 1: - pass # fix me - - os.chdir(os.path.dirname(__file__) or '.') - - VERBOSE = options.verbose - - filename = args[0] - test_reader = TestReader(filename) - test_reader.ReadTests(filename) - - -if __name__ == '__main__': - sys.exit(main(sys.argv[1:])) diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt deleted file mode 100644 index fe74ff96d78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ -get-active-test.html -gl-bind-attrib-location-test.html ---min-version 1.0.2 gl-bind-attrib-location-long-names-test.html -gl-get-active-attribute.html -gl-get-active-uniform.html -gl-getshadersource.html -gl-shader-test.html -invalid-UTF-16.html ---min-version 1.0.4 program-infolog.html -program-test.html ---min-version 1.0.2 use-program-crash-with-discard-in-fragment-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html deleted file mode 100644 index e6be4061c5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html deleted file mode 100644 index d5f76358513..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -WebGL BindAttribLocation Long Names Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html deleted file mode 100644 index ee9c98db347..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - -WebGL BindAttribLocation Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html deleted file mode 100644 index dcf13fb3c87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -WebGL getActiveAttrib conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html deleted file mode 100644 index 9ea5591b6fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -WebGL getActiveUniform conformance test. - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html deleted file mode 100644 index 25f49790b22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - WebGL getShaderSource conformance test. - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html deleted file mode 100644 index ed13f23a963..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -WebGL ShaderL Conformance Tests - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html deleted file mode 100644 index e360cb46ab2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - -

-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html deleted file mode 100644 index 854c5ea0b9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - -WebGL Program Compiling/Linking Conformance Test - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html deleted file mode 100644 index 4c100867104..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -WebGL Program Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt deleted file mode 100644 index bff4db57ee6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/00_test_list.txt +++ /dev/null @@ -1,3 +0,0 @@ -read-pixels-pack-alignment.html -read-pixels-test.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html deleted file mode 100644 index a6e74c9da55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html deleted file mode 100644 index bf949e15c41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - -WebGL ReadPixels conformance test. - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt deleted file mode 100644 index 104cada3f16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt +++ /dev/null @@ -1,6 +0,0 @@ ---min-version 1.0.3 feedback-loop.html ---max-version 1.9.9 framebuffer-object-attachment.html ---min-version 1.0.2 framebuffer-state-restoration.html ---max-version 1.9.9 framebuffer-test.html -renderbuffer-initialization.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html deleted file mode 100644 index 035b87aa8cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - WebGL Rendering Feedback Loop - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html deleted file mode 100644 index 23785668f90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html +++ /dev/null @@ -1,665 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html deleted file mode 100644 index 4028029e468..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -WebGL Framebuffer state restoration Test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html deleted file mode 100644 index 98a63076154..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - -WebGL Framebuffer Test - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html deleted file mode 100644 index 19d23eb68d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt deleted file mode 100644 index e22f73b5ac4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt +++ /dev/null @@ -1,28 +0,0 @@ ---min-version 1.0.4 --max-version 1.9.9 clipping-wide-points.html ---min-version 1.0.2 culling.html ---min-version 1.0.4 default-texture-draw-bug.html -draw-arrays-out-of-bounds.html -draw-elements-out-of-bounds.html ---min-version 1.0.4 draw-with-changing-start-vertex-bug.html ---min-version 1.0.3 framebuffer-switch.html ---min-version 1.0.3 framebuffer-texture-switch.html -gl-clear.html ---min-version 1.0.3 gl-drawarrays.html -gl-drawelements.html -gl-scissor-test.html ---min-version 1.0.2 gl-scissor-fbo-test.html ---min-version 1.0.3 gl-scissor-canvas-dimensions.html ---min-version 1.0.3 gl-viewport-test.html ---min-version 1.0.3 many-draw-calls.html -more-than-65536-indices.html -multisample-corruption.html ---min-version 1.0.3 negative-one-index.html -out-of-bounds-index-buffers.html ---min-version 1.0.3 point-no-attributes.html -point-size.html ---min-version 1.0.4 point-specific-shader-variables.html ---min-version 1.0.3 point-with-gl-pointcoord-in-fragment-shader.html ---min-version 1.0.3 polygon-offset.html ---min-version 1.0.2 simple.html -triangle.html -line-loop-tri-fan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html deleted file mode 100644 index 8f6a8ffaa93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html deleted file mode 100644 index 515649c8a2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html deleted file mode 100644 index 1e8d3d5d08d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html deleted file mode 100644 index 943f571b3b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - -WebGL framebuffer switching conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html deleted file mode 100644 index 5b677f79ad9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL framebuffer texture attachment switching conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html deleted file mode 100644 index 30bbe8d4239..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -WebGL clear conformance test. - - - - - - - - -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html deleted file mode 100644 index 23bf439a7a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -WebGL drawArrays Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html deleted file mode 100644 index 3afe6774c56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -WebGL drawElements Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html deleted file mode 100644 index 7bba50fb3fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL Scissor Canvas Dimensions Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html deleted file mode 100644 index ae9244c4233..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -WebGL Scissor FBO Test - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html deleted file mode 100644 index a6376f8e2e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -WebGL Scissor Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html deleted file mode 100644 index 43401fbe73a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -WebGL Viewport Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html deleted file mode 100644 index c037f033b77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html deleted file mode 100644 index 634229b6ef7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html deleted file mode 100644 index 15e8391600c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -WebGL More than 65536 indices. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html deleted file mode 100644 index d3d25e0a876..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL Multisample Renderbuffer Corruption Test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html deleted file mode 100644 index 866f4f4ed67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - --1 Index Rendering Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html deleted file mode 100644 index 40ba90cee41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html deleted file mode 100644 index dc077445590..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html deleted file mode 100644 index d5322ebb65d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -WebGL Point with gl_PointCoord in Fragment Shader Test - - - - - - - -
- -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html deleted file mode 100644 index ce644fe11c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html deleted file mode 100644 index 449250b16c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -Simple Rendering Test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html deleted file mode 100644 index 4f69ab020c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - -Rendering Test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt deleted file mode 100644 index a76c2f09fba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt +++ /dev/null @@ -1,8 +0,0 @@ -gl-enable-enum-test.html ---max-version 1.9.9 gl-enum-tests.html -gl-get-calls.html -gl-geterror.html ---max-version 1.9.9 gl-getstring.html ---min-version 1.0.4 gl-initial-state.html ---max-version 1.9.9 gl-object-get-calls.html ---min-version 1.0.3 state-uneffected-after-compositing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html deleted file mode 100644 index 20f1f34735e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -WebGL gl.ENABLE enums Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html deleted file mode 100644 index adfd447bd22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - -WebGL gl enums Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html deleted file mode 100644 index aecc8abda54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -WebGL gl calls Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html deleted file mode 100644 index 6a7013de2d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL get error conformance test. - - - - - - - - - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html deleted file mode 100644 index 1d533f35c44..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -WebGL gl.getParameter Strings Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html deleted file mode 100644 index eb79155c535..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html deleted file mode 100644 index 1cee75591f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL: Check that state is not lost by compositing - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt deleted file mode 100644 index c6041ff82f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt +++ /dev/null @@ -1,14 +0,0 @@ -misc/00_test_list.txt -canvas/00_test_list.txt ---min-version 1.0.4 canvas_sub_rectangle/00_test_list.txt -image/00_test_list.txt -image_data/00_test_list.txt ---min-version 1.0.4 svg_image/00_test_list.txt -video/00_test_list.txt -webgl_canvas/00_test_list.txt -image_bitmap_from_image_data/00_test_list.txt -image_bitmap_from_image/00_test_list.txt -image_bitmap_from_video/00_test_list.txt -image_bitmap_from_canvas/00_test_list.txt -image_bitmap_from_blob/00_test_list.txt -image_bitmap_from_image_bitmap/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt deleted file mode 100644 index 732aad646c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt +++ /dev/null @@ -1,7 +0,0 @@ -array-buffer-crash.html -array-buffer-view-crash.html -array-unit-tests.html -data-view-crash.html -data-view-test.html ---min-version 1.0.2 typed-arrays-in-workers.html ---min-version 1.0.3 array-large-array-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html deleted file mode 100644 index 6899aa7c7de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html deleted file mode 100644 index 19057e8bb9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html deleted file mode 100644 index d008f73133b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html deleted file mode 100644 index 01e31567c63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html +++ /dev/null @@ -1,1126 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html deleted file mode 100644 index 82cca1bc037..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html deleted file mode 100644 index 12918504e9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html deleted file mode 100644 index 880a3e4ad3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt deleted file mode 100644 index 008515acba1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt +++ /dev/null @@ -1,12 +0,0 @@ -gl-uniform-arrays.html -# This test is no longer valid with the new packing restrictions -#--min-version 1.0.02 gl-uniform-unused-array-elements-get-truncated.html -gl-uniform-bool.html -gl-uniformmatrix4fv.html -gl-unknown-uniform.html -null-uniform-location.html ---min-version 1.0.2 out-of-bounds-uniform-array-access.html ---min-version 1.0.2 uniform-default-values.html ---min-version 1.0.3 uniform-values-per-program.html -uniform-location.html -uniform-samplers-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html deleted file mode 100644 index c50da35ca98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - -WebGL uniform array Conformance Tests - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html deleted file mode 100644 index 18b76e70d20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -WebGL uniformMatrix Conformance Tests - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html deleted file mode 100644 index 2305fcb5eec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -WebGL uniformMatrix Conformance Tests - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html deleted file mode 100644 index df24622756d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -WebGL Unknown Uniform Conformance Test - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html deleted file mode 100644 index fd84df54d74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html deleted file mode 100644 index 6963b053b79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -WebGL out of bounds uniform array access. - - - - - - - -
- - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html deleted file mode 100644 index 7d35877bd09..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - -WebGL uniform default values - - - - - - - - -
-
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html deleted file mode 100644 index f7225dd1318..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html deleted file mode 100644 index 8ecb7dc9fa6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -WebGL sampler uniforms conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html deleted file mode 100644 index 112bd525bdf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - -WebGL uniform values are per program conformance test. - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png deleted file mode 100644 index 4ec9751070e7583adee8a11052b84cad1b2018b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3032 zcmV;}3n%o6P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00034NklJKGAS#I zQY?xd!|4p_;60A_&+vSE=i`&3elO58P17{(f91n`;1I5G4C<>Yzyao=y}=#`2sDFY zZDZCd98)VcMW+)8Yw^n3L&3YL{%VTOz&mT2#5zIQqp1S7B$mL~BWwJ|ByfYO7gG_= z?^yy7@M5V(JUp)#T?b(o|5Hajwb0% z*5{}Mm!DX6=VJPE7k0^Ttjtk2o5|K3Z8Eb27RDc!vv(Uy{4uTJp?~)^P17{Z axaR0000OzVH( ze-@bTO2%FQfKBwDfdph`lLG*j<|`;vOUud4+s(_#&7EEu3Z-}VbaQy+Vh;fCmveL- z^>hzNrLWfi%Bv#a$*OKTBp`Yn`B*q{0xKs2CRhc*P_RUz-AkaLfJ!xzk3jkK3I2gZ zn+qofYY}6cq3~1KXGF}{-KPI%=lPDS-HFG>1)06di=2ijj2;k9s*<3#FdU~$o|a%E zYHT+X5YVHZ)x$>}^@RUhKEn(N z9*)%Gogk(Pf)fJ}zfbZd07MZ9o|De13*@5$R^M!GegRtCfE8Qt?sov5bDiOj1ehi> zkRatJ0Q5xm2pHfb2~VP<~$PMr*8#*Wfwaq}!BpACM0O0_9+K31a z0M#F`8ew934}@m`#ER#JQh#1lgZDU}EtOF()ygcc5Mm1A_P{VS{tEMkpp zoeAOT^Ua_T2ob{HxEKe3`~;Hcuf2G9KZ#d8IVtj~3D1)IcQ^VIqm9k4$DOGPcL)G% zdI!xsa`84$!X?q+u8)N*C#X&q*!gd-Vjb%7A&o%(!Ls3n`+sbsP!Qj`w6wFmy{IxE zZ)!be82ISeXW3);;Bpfrb$@la(Y3`KB48f!67_ncZ~U)XG4)g;X1LAjZrscJX6&bX zn(vGQ$~LV=oW#Gh2|Yf+GCy1h6f;K4Cvpt3%s$y|{p7ksk@+bM)V`KM@=xIYVs4A_ zPn8X9w%shHy4YI=^0D$F( zaMsFE{p}^^>OrUOMO*E~zPAzymuDX6lLyOV*}gnG1{ zB9q+lc>45P@TA@GZ>>SOz3d$!n5c3iAR=pqWdxEnH6x8hr7!f<%t8dqn4*{{;o5y{j7eWq zzp}Ow+zgQ02=GT4DRD8)6UGtog8dQD0a0ecXs7^NYdo@YU6I}_;jH598y%(tuCgp4 zB}%5G(Pca5dJOSoF8UWE5!*T2{o8`uRND;ardT;P5Ram3-7R*VvDYdTJK!Cm9d!G2 z0XhB8nL2A<3iJqs<4okM3Yv6kw4=Td3BAn}p9mvWRxPe7O!-dfMCNq$s%GE2jbJT> zRwHfNaQ555%l)){l)pYWxRE4b!w5%qiY#&raz_du@|twD5{mD!6vKLaqWp*Hdl~o{ zZu&-?O`HKF31e6(Dk-cfRGhqeW#uL1>*d(`7y94y;>s*^1FIGF1$BRwVg5+1&@a!? zI@G1obu5$o5>@W_#Z6DPD9HFB8r`^GtzQ#bq@7=9`Kx1y9^00p;XN0FGj2uX+YsRa z*1CzMfOnkj=?^sRvC`#b1>#Ua6+y!Wor`1#S&U!l9@p948kl?RrD+#IG3&&q99tYz zB|>Vg{Pt$f<*8|@MiojG+7&MkJ4LFGOLIy(721vOLh$519>0x9$arrFJIyqp*P?# zqp#phl1mK=d$>u_@D8v1(T1A$L!iahDb{J5;R&rXQlIA(KPuvXcr|49i}{!9kn7NA zR&-VdR#o-i>L-~x>a8UlC6a2AYQq!b6NMA=8Nyl8{0jnmS$kOvSwEYtOx~MtHGOGn zu~)9&HYqVaY3g_rVIpo^Y@}~u-k?~OQ^hjhUe#VoP}-`Iq*0MO@7Q1ar)jjQteK*A zXAym+y2-UE(Av?4%&~c}y8k4pGbykw@Z*Ct25!_6UImQ_O_0}DPhtrJiS^9M>=W6* z!M~{oypBdw;HgEyUrj{cI0jzj=w^L?=}6|->J@f@h>cba{l=3f!;?idv^LVYt>S&@ zVZP}%dzq8fkkxnmWu@jsRL`DbO2CR8)T zv2l-y*OoWIuxg>Ux!9-t%KDT{=AVpb-Y=P7Qljeu>&BMjqCL$c&EGWp-Eu7>enNwp zp6s6do@RhjI17>^N_2=^h$-^jwO;^3_a|A275jhnOUH5_@>}Idx%c5;UZL&i=4#wkiMma{xE~?bxJe<`cZ(O>5-XC8?ZRKoX z|MDkG=N&P3_br(0`x{Y8TE;`jC6NkILuiO4pUHtazmR@lIVbXA`Gn=$N7LuX$U7r4 zgII)`anfp>D{-p(B_1Vo2>UV*3Knziw1%^l#doOTs;y;7b4zcJR3+-)0az4b?$J&VqJX~EkHrF)bHU8OXeH)oW zB|{P&Q%$@=mPQi1$iDi1hbqc#tUF^h`Dq%>?mBm_DPC%M+HM-&8{DPk zued)Az8+uxQ&{0mn_ypQ4{L(9e(siP>98*yot%)A)hp8bt9Pp>ax%NtXuWX#X6A&- zzvG|K(cFq@$JK+(XxEB9lD_(!!<_w{@?FD~Y;|<`!FB4Lt9g}%tH<#$$}GwQ1`}S> zLhFw?nptT*ow)fIhcEGl>AD_sPJOs>MR4^$W)E#Kxx;+753VqOUeV%8EWi8UU%83# zo$eitBMt9s`ONc7#Vp;-J5w9eHqCLFnfc%Ae)lg|=O!4F7!rUEgyt_PjWn; z`jC^76BxvEvud?c*yO)wJNff9zT0UV*n4wU;VE`cvO{vx?7YSMynbbe$gssQvqr+w z^|$wLsmG-6n#1kc?U~iBX3niAew~f}4p#?MxuTP6e>;8ukUq`N<%&zMbzbi7ji7O1YL`olQn%@T|8Y4e%<4fe=)QA@(Mj7Z0a%L zG7cY#7MBtCEfP2KFjq`QTzpH`^WosW6gp)$#hOd@Sorv@nv9e;=z8vOVR9yYrXcM+ zEvefzp!nf;&ml$4%23}BZP(~~L4J$B26xB3KC3=7r=Ne~YiHy%!0s!zZ0JwR2mInavmJa}aTLFMXIslNlC0Y(D z0w{tO$}l;-_sd6tK5!QOx*+|WE}y<#oWyt5qjFkWo?75{hQuTT5G^?{iZZcp;Z$A^ z3K}zr5SCo3nRgJ)&ZW#U!Wo($j`l9C)^1TKi*;W?-A!Pf5Y{eu0WoatFr~ zZ?V8z?>t@0z)O-C5G8r&zzOkx zy`Q0w&+va9sSqn-M;a3Oe;peC{}28DHvK>S=l{i}QgJHg>1pw&QJx>%+RU>*@1qJ8 z`~`Di%*c$eaF}+YR-zUQLvgasKS>4#WFXU=S?G=mK>P$gA~7Ow2eFHHKapj9ou=u? zJKVn#`^TR6q<-XsgyhBl=q?wA)+b%J`DL-**vZr$FZ~q5$M3rkW?bH-^}F;weWil5 zRTldvl3TpaC4-w^X;%VGN1gR2xYaCTl5NhX!LXR_)giYkMMQT>Yd>*h-f;lV5T*zf zhkBcJ%VPVwS5G)5k;tM|7{Be%2TI}Jou`4PZQ`dXh8C@!J7Xj-47e=2Iw~rhCp*2i zOojeCmi(cvY34o@(tdxh|NMISfqZ6Z$#>q^Q6aye@e-&+-q-)TvCp4ldEFOG?KQ5g zT!?P9rh3So{PQC8vDcYX=IU7%teEw)c@z;mMH31H@ z4?9`&}b!;N>qd$zKbRSfGfaPTQaArTy(@SYVO<5P);*9m3^Jz z+#P&8ErV`o{&r58Ek`IESju!@% zMolhDV<|7(I&Yd(8qaqGy937ghdWx$84jKH82oKxD+i;CmPk=@cQePY)bU?Ds5fwb z`hKQ+Ad9l(0emZVa&BaN&xC*G_C2sgQS$Erg#H^ibC9q&(msx zAD)gIuH=Hdd`jr5 z&i{Gn1MSkxx<(N~DZysfq|=~c?)Bxfs40GHo7w2IM4(&-D}!+qCl2J3rZCI(;b4N| zL5z&@%=V9$nv8z(0M8;AFKUfbPBOV=*M<@cYvLE0;ZRhCUvjpV&=Z3 zzS9=7s^^bRYlYjFo6QPkrKEeCV&FO zKN$l;08sxxgn*Nh*DdXa*G`C-(gm;np?kP~IlnXBX)_p;^1|@(HmzG`FWU>>|K}Z9 zXWMmMH-2V3`;BR4J3jZQvH(~su;=v0qh)U--S>|~>_7pbPW-u`7&f$yn??8a z=6Zyy(bdI)yU#*Y$)A1{SBTNo!tBurk+y0JQkD%EF*sy(a{%sF=eueeU=1EYrtTFT zd*UCi{~Lww8^1v>n@wTbS# z<%LO^jWrA$O|>_RNVqYy_ft>zyR1~Ff4@Jq`dcNS9{EJazXbEGst$ZgVbzeibseWB z-y+;B>(@;$o8YZiU5H0>%J&ZCGOyXD-W5Rf1`TI7XJ7P-i++#NXpm)VXMu{`cp)K! ztdM+wUBJ1v+J7SqL7Ylf3=Z?4?sxv$-D85p0aVYF`v5 zt00g=!*DB!T0auAs3crG4&ZF~J%euH@Rju3@^vZtoIrf|TT1h92zF({;zVX;5XZ%X zf{=5SaRaGCyA(RXe3{1E%-1<3CeE?KPDt)Oa8Dm~V4xmJiGTo}(PBP^hK-GVJv{J! z3rLl*;+=gL<=W|5xSQNKFJbTS&KpZ_>~ArMIhuS66S)>KFEPi_FrO(s*~69j7G2&c zr(V27oEj5SNO-X=5UZEb=%B%D&1_d?Y~-BND@KuRJIs%b;A;SC<-`WN_1A2_jdM|Q zas8SXgAHURD3yZt6F^>7;UnXfjUeaw!4{=Yx`c_6d`}u_$h_gkMh&2bd7Be}9tlY> zON{}D52@}^H&wvqgPLFfuJaTi%0(+&90=%Wo*D=8aMKad?fK~V$Gz%Cf22wSvT#_I zid*XPe!X?i;`%t&f!c3GBCEB%t?kY8RpB)$ewFV-^LO<=BFu8*Gbr47Z8cOpoSO3F zBeXg5-$u{RLRu_p`Z2Ap;%&!!!dog4TTZWwcNr1k@t{~jlo|m+dPZ#1;IP6Sb`71rVd(p235?gnI?(ZBIPEggG1Pq%^O{^aW>{yLZhFO+A16x%$SKnFlY0M z%gedD*Nt65>KO{{{3SRKy(MprEG-hsYc&W-2^f*%*g&PP%8g4+9C@n$$TiNJG@wy( zZCi!l=oBTRae=3&sg)80)EI3f9~{FmkENZiz$WbIqr!ZL!WVITRCvg-BFRV>QXDDt zi`ArHd1h33aDtyn#k2p-XEw4>rau|QS_^`x_!v>}fC#My(sm0Zf_SW~APCICOUl6- z1IgGL<$Hf5Kxl=!gz`IF3`cDg=qY3XUceOykTJ3I=^I$gKnU@V4)c}jqF+sr?UuM& z>9uIdCg^_%sVjsFGcm*f1nEyOc^^`fZ!Y23pPm5Kpq}uN;Dt}K|Pia51aa~CswsE+rR!463g3l-MW`+>R1zIXc^e3Q$_u+>k1#w z-rXoP%UYU%LusQ|9>UcuMom8xOg~xL6Hh?VH`=~UJS&Doq8(}DXY(r&5_1>zHzI&D zB|IUfej0WHQTQj{lu?h0exb#Iy~$r!{EP`qXI2G=x{z?LqxIx}6Q%&o>KIej>3FAu z_2E^^1eQ`@0~MuqWUn=@!u7j}&B$QKfr1d+9C0+3$yzk3VvbdKYrLJTJ4)tzjB7}w zcp}_5(!o6piAl}$_ z9HPwpzIhixJoYsGx_Ve{>XJ1`{uv977pJN+T1;Z?+}5Qf*4TAGLefr%9^?xGU`w`-9I4%nG|cejK+ z3rCBOSwK~T=&k4v^!|R)Rg??5gl8Woh-YMUVA0`UlZQEF*yn%ut6E=JSXfzDFsxWm zKMx~ChZI*L!jY&xxK$<-#!?p&3T%)foStus!&jLlWfMJsV3-tsgCkq`iap&(3tr?k0VE;R_NVQj|Ra_7K69&M(x z{`zL;kaY?vpMnu|04Ta_^2?k*d}Z0GNFh>!*ca{YemiMN_nQC5)soi&e(=Wh))>_J z%R)_!8GQ01FbPwX5G7M;E*qhs|AaVV?C-*6&W8Qufabj%M!PLws~A zk6;ojxRAQBGho!}y>n2S7ql~HSlw{dv)byVDS7;3!O~dBD7hCWRqZ`98!@4l6Y@v_ z$CqhYEqWA>mU%+^cux}gSDkN0r_o*^OA`0SP%G3RxKJ^0b(xui_oW0FX5Bx2I*1RG zF%q-F=65C}V7PeKd_nm+kmWss!SuVYMc5w`uD_I!vtGtt7h_-_1C0g8wzf;w&~Ysc z4=U&W-m5mUV1JPU@szZ9^5za&BLZXDWVFTK03SJ|3dQuRho7bzwY|EqG1`uDH7 zq>qm)rY9{=A;C>8S?#C)=C7s#G&g%poRyrjo3an<0;-=5l6ZeU$fqqibgK^qxnwnm z=N)yAF2=cDqzY#p3RZ3o8ve&ts=VDo&vy;E_GzW@>C@(AFbt=(q_+?UiKB<`Q`jOV za*MU~t^vmEP3xj`_|5hgcqX>5dZQI3{xsIWnRQc^4uTj95v*%REBwA5YTSm3j!8o? zX60xJsNVDT6Wh(^1b)bg{7fFyHF|z6?9YKhpoi9o0F>MY>k^hz{ z%o90UBc*|?JN!!fK#1gWX6A>+Ds7bc$QdA%Q;vzDASpZ@6%}pba9l)e&crzj z)7r~mF`km#$a!MC%mFNi((#$T&_Uz7UV=R1$1j)!!cH?LhhHrg%HZ_rlg!NYF!gjW zCLsBZodG~>d7$5Ur+a8XzNEvyf}#N|laq+i5bG+6@DNu#bX95fyW3mOH>t^$AJyqd z`}uJ{Wwz#xn^nw#sl6i8i6?Fjq20GP!rVi5n=f;(d!dfRA?VdARXne9{Qc43VdGLe zXAwWTZX(X@Ze@AQeowu>PGGB__vvhry5Ih6susRgkMiI-FvDTKiUOIHDCGct_#M*8 zY>mY7biB{$#Ca{<*f0D3y5S<1ih67#|BKd57<<}B{V)2q9`{H@6t_QN=yiL5R^%=a zm7LeiQ8+!~GQx`!dQhJn6<^VmXz0&5#-GgeS7%;sDcKdkn2-E5B9AztM@L3RQp96Q zW#v0$h=dQue~jVN?(=1ORBmqlh*s1Uf3cX}Xp%a7s~A!LxibT$F&We8hNMIyIBM$Vb6)HlKId zyX~^b>(dfgupKoEzQQ)&9Op6ld2v2=mV~cKBf8((l}qGr(OG_XhEMx=>=r2bj4gkj zB(^v?Vzy`lfe_VTvq*Q(G3E69=q}Q5omJZ~MjW2jRaR~WK!@JiCKnppLZw3pPyb;D z84rDKvGWO01);M%_c(-moY+1jVOLv61M`cODZrs1_qN&=XQ^x&} z@5EB7h6fo8tyPenON9_h;REb25xgiuzNFd~op;-41f&y37+ul|tdK2}Lw6AyYj6=) z+3Ige$|Je)P?Pb2{&A)7NO?^5qe-`EaUux-6~+KbGR>c8!lB>oL|X2kBS%wM=xA3mYQqX%}}alwuIUXD~aA754+46Bta2 zhv(48kSg(;?hP>^>iHGwgc}I;OBgc-#vYbZr^TVg+VPK5PX*lvO?B1c-S1E&s{zDh zmr0dD#oL+_Ja0&{4obP}kA)S(>mr@1AO8NcCRIK=oG%{3^D)8U0B8Uvg_AJ*0+#uH zq)S%M$-7H^mH;I zXTm}k#06mv{NO5{%+Ny~Q-dD|-PN-S-B_j9j%1DRgM4Q(DZr_E!6;m=qms0YiF<&H z>#xcXKRtqAFGNw02ut&EaS0TZ8@%s0Vj`4x@hlJjfQRplYRxv;lbXN{fmAL@D!-%N za}PMHF?l&Ren7X=pj+Hy;G~vfp5_jPflTh@=nPT%yN5U0xr9f2T(_)n-%S;z%Xh+~D9NosP7AinMBhdw* ztPZQ>Ga7qSLe#M%TMkmOvkO)BXwC2t?}`g6l(^YfogttY|ANH9Hv@Z<0WR9kf7?Z~pGk4vbp=B%nyI5HYR|4$t5QC(Ntk6MYt$Y5=uc zJJqwP(UZ-fdtuICVJ4)DqG7^GROq4j4D>63O8JmiDPIPP9E@~O1mnT_>5cPFcCJc#L?d}jKBj99cJ1`&-z6cTC{Bs*;;2Mf$HOi-hUb z>93Rf$^E0oONhsHb1K7vH>s};tGJIBSG!=?>?p=dgjd|}CsB%!+^4}%qTwKR7=q$L^9Ac;i@06l` zrBOC659STES5>P;P1?e)(?=PrXagZ1nGRf8Ax>1RdqXFVC#8 z@}QIQVmhrLL2;3GffGL?>d@e28E)>djUI#gnr5+D*&x?TRSwg3d2OAlXPQ|~H6IcY z9z!Unab%mMQ?A#iC>0VBAxHee@IKM_#qs((1iF(u+q>%zA$Aka$^=*@zG$AvxZB>s zKsZ7C2x)nUlpA5rW4&eFjTA-AgE9hH5lX}#0uJW?@PUi%g`LdK!vTa_=u{J}QY0(R z2J@#&DkkE{vg}(LujtFWp^Vb&s7=}Kw;4~_!q9|vp6vOL@*FKrVPH_bc@x?w@yEgH zPwBG`^K`N;^8&PSlAGV|)V@&j7k_jX?%o~wS`s!GRjj*9N_W6#7T`T^d6X{XdGxh8 z)B0P7Oz_|IfVU%7-b<2ZOTYAJ>5U^XmIv{NE^(V!OHc&Et{IXUuLXk;zaQu~t0Nbtj!`CV5L)nh)-&FT|ZPvUF zJb8x&H)eD~zr%=#W(He>rs|$&Nx>PdK@ZkK^vp5izZaDfQ!s^N_i$5uRR-rmj6cVl zFE}V{tQ9GY$ghXIBdoSNPl)#Xo{}FA3Ue?3$)j$C6M{(O$bJ6EnHtvPGFSNHGv;T6 zgn$(MLA@c#lQfOEd<$wzUXI9UR+o$9*+G?Hc)q(LTAe=Us*Uu00UX;dx0_dw0)i9& z!aqaT)g_gkpb#HTiZMVT#?%v6`CR4io&)WL#G6u{%QsPv+RY4Q2Bt8&5QuaTM^;|och0t zY!ge4&cWcB)H=Nq#*(+jNBl0ns>A|eS?cysR7SnZuT};Tvms6*+&$xlC%8lc+(1=; z?cmp>>8&&e#)WM5Dx#`D{B#&Bq%z?59}?cKvwO=EZ7cDlF)#-vu?li_x-TyMXp9R6hT94`XVL=)kbgComdX>r zZ}#qWbB7X=4if1!gi=eeNTxy;c=^%%&v|UWvj)c6%%rPZ2A1DvlVzW8G*|O&1};r& zKiJxTzbKX{rfH`5X`miZ4P*Lf{ioCM=1=d^6=*(*mIbmOgdPs)rBU2nsF8yCYO z`IOH`sowcLp<$T&pGMqij1zK@{=C}>l<^uid_3K>Wn1-G4$4cbIBBuV!<^P~FH0z5 z0D#!1fT0gbZ=$ZUJvhz0In4O)3Ok2I>uGauM^ES?>7IW5GF{w26C{{;`sovBR-NHB zAfzaQ#j{IerTgszegOkojf~~K+*SFviCkPT6dXP>QB~Y!7CS1mg%<|U%v-vSY{KT9 z!pYGm-x&F~AO+|o_R?zet>{xWQlXA@p~Yz!6bPsd#+z+L5>xaijo5Yo)!p=SR_F)_uQ2#yDLY>7fl#A{JnX zp87O2ljO@xpEj)0u+zT!D4ffSRq>m2az5y0}^c1cs|Q0Z7Jlf^r3&x9mx?!c&1=( z*iBZi@IZyENI73P7@E5=4dS=^629Oa@5voG43F#&Qz_FstUTj%xcO)N4=v*t^H3h_v*(*3UJgx0D~Dd3 zf9Lq{g|H3437(A?Vb4fz03>t*7wNC(NpwHY7-ZTp`R|WFGB`g-vfk(=REj8+kc7aJ znPc==>L6j43$9UM4xO&0uH?w1a61Bi_{(=zUOI;5(2OxMgN7a$UJ9%00|3(n!UKxI z-m6Zfym^{NJrHq2mo=3O^rm*Eo8Kf~lsQlk5Vh9Bropfyv|<; z1N_FW`}V@|@-Xj0$Xq}|n#jm{k zt>)(YSD)3J%xaGsU)>!o)om`W>~+_lHI>TL6VN<1;R@v7);#Vba0IJ!FV-GJ;4D5l z^;ea2CpSkPD9l&BxMmiDO-1XI@X>X+XiBQdL z`GdEzs_btraAhr9BhKK5L%z7~QMZ~ncx4eVdtCZ(n-J%UOFtaI)xB~4*o6W^q6mP^ zT2L||LU7bMGe=cz$(EsvsH8a)D~OTV_&ci{{P11RxQ{G_cRA9gy0nqSP%3-M$U>ql z*;8NSH9d(nPMe4h>U(&|J9%yZm!cKILS~-HkY{MpA^~rx zItQVyRLPT<7&Y(PJgOHC*UY+Q_$dK>`4YZ{+K=93zwsm6`Bb6YYFu{vw=9vSE6c<2 zYKh3mf?#Y;ET6i8!w*Qmgb5%YPTd$I-W4|cQfx2OQMe6_$z)Pvcy4Mmea^tuNGO&; z%$3uNjwn-TV^+Ab*-Se8mPayurCe(f9t~kks$KMc%{Li&Af;hkDT0={9rxkQbCN#t zl~627PN`pHF^?2VL<-HVozCpj3MVg0!Rog%#)*)MAPrX=A&Yhzpv-*54>7in8N#R9 zEqI$IU01T0@A#PHUux8ds8|0dK`n1$w8l< z(Av)@QNAz(NmA)>xdI;bcvD=ZFM3;=FJYJ*-~YsH4&T|D_WOYE#X5J!EkrCrjEW$8!_Sl7IMV){uvBT(m@F(Dwo&Rnk|)&{#DC619!f7zo4&T`9s9m}wD4`L4PzC}~6 zQbNuh+aYQ8V$7w5Ad?#Uuw{QkrF2KVlOC}c|BP@-mazCw!{YAQNvTF!8*V= zj1d{BrVet4GJUpof1NO0PwfEph>=>=DqjOaq@aM!Hk%JfpIiWfgmN`l1=O3z_~9;{ zCLSy@DvhY&dwsjjIcy-t8r2~;aXS1fx!~_->@KO+g2qliNVez4m3Qby)p!G?p=wG$ z#J9Ln`*p!{IA_-V2;jmI`NWp zGvg?TLVo*o3HzM}|LZ@Dif*5TQ3Pz{6YJf3rWWRTZPPxU?2z{)5DQTE&LbuB4NUk} z_STX^`s4|@jd6B%m`%P($k(+r3r!@ln@iw0FlfW1RiJbcp~UI-CAT&ri|@zhYvtu= z>l;PvtW78l@=+4TJh9V5%Zshok}A_wE>5$JnA?=vv6olM)DmoFm5U1l|Aj>C@nNS# z(MQVLKN9bkQKEiy&6Eo(_rvpw=ZbhSax=B+aQ;+KQy42JXEbR~h2*HPUrf&k81L#M z^3Yoo?UoE=g8SvAlqwNNx<>$HY8@1AwIp-DSwBQ5L~MU4k0bS}{9`?03I$~>1<5`4 zWjxynOSSn&;0n*@kjjPK0)$)$gC)NpM+R8m%4-)d&y&hL0Z!nklarGmc;vr-R(6C8 zWh#k!jd1Q{NfA#)OzL=8k z&;DE4z`LA67W@p3?BEj$!2Pk+G5hU5g@)}$mqA-rF?1~CTvQRmpFcQ@Un3Vqt}sH= zEoa@1%{w|CX!71z`l&B0;_khvJ^reFT-)Njv}HK-$vJqZ&M-*EW5s9EG+;v{iN3V> zgB-5;0E_0m-@nTKsoYRd?SA#t=}q)c6riW_^yzr)fsMEA?xOv{FRi9md~X~bZY-Pa zwey$+Y(yV6XL@{k-j*SV`i|fB{fv3((Z5ks0I(Xmys~`Pv#sD07*u0<;z^qA|H$q5 z^p8}`g?07%sI(=LCsl-nB0T7Vtar_*3$e|Mge-S4gKIYs};5>iH!yyz2dQ@Z}E`A+(l5rCuM1&H?G84!wb{YFbn z`dG`jiaa<*K)+M4Ryzyhh$y(MDJI%!<51vde#;(-*1KuR;ctVG@c6=0idMoW)~Mt( zQtG6WT?osoCwK$-LvlHOyY8rHcOhX{I341SVi$lBCm_}Z&Baa7FFf-Gu^BmveRwPz z^~?X+N~?|brtM-tt2JJ!PVg@0FmRhIYpBe-dN{E)_nBMmc@7?tUJon3YshwQ!@j4f z?magyCN2*#rhzW^uw&f@qn89oWAU8rZT4ql7-)tfR|9^=UL(jQwC1AUX?H^S1l6j* zMKkX(toVO_iA1%Ai-rQfdh*9IwFR27U2u}eR{NQ7U?Vt6@{z_?1z=4a3}}ZIYr^V} z{N@V3;WklJHUbC(h!B^(gta)^s zv6gtGHt~_&HeUkqXK@6{-=_}rkYS*B98o>5WG_!6JHyenN9C{W>BUB}q68LIndw>S zIgGVb5)?vvg;>DuX-8oh#e`bBUqj<-%WA=l00V#D1(#H+Tr2cjk2!FKfF)$IUJx9R&q z5p<91;NZ-QP8z`KpE!QtQ^+3AaJ$CRB~kZNpI2V?`vnfcN%6z^J()UOuC~Jq|1}&* z6fCJfpM3((s~Ym!y-nc?J~?eGqNk55Br6O(+X+f#hLg^V5;Z?<_-kBuvyq;* zUkyAb)PcQnbR9nDg1y{l*H_J5Xx+X?1yy;sdB-x|Yn_7KjZ=wFOQ%ISK@a=34LJv8XqHgE`Ddaz33%_7v zkm-lkSH^@qWL_-M%W9`4S5cgd61&;lON+8qm3igH5q2%Pl@@#n5ElX`+7-G?7#4+% z{#O)H<{r1IJKjWpQZqS5-*bj9;=HkR!$Y2V`O^Qa-R`R*<_&H{A~9_+Dwv^IOFw{L z?zC2&TDIiUO!n2ikzR^Tot%!t+)F(UoXrW5<=RWL?xi8B!gAsQ4844nJ->aQ>R>9a zOUD2zE@>lfB&9yh{DuRwIC+(4>iV!>)miMd5W9S{QqzVp=}vtn8ZwZ7WGPL_>bs~@ zwB1QcET6>pWsGsZT;7fcD`YO1EH4R}~sK+QU^WM)!Q@rBJGFCu=R zklZ0cV}9b?I6i2`epZCbc?oNQ>NFLCl20lRj^Gk`blL#GR<79gOx5{GHE!#e&otJ>#UiMmLexgIVoq(h}r zhtB>2UxuA}6IZ2#JY5HB(fHj^c!GDcLsx?W89qoMbT-t`SGWC_%5#{2kdW{doD@51 zP->;HyLdxW_pZ#$0xK6WfU{*>sI$*l$?Eee?GvNKQDY^@^!9HGcn<0 zwkNdN5zC6YJ7pVlh`b~k^SwA#$dPn%oT%g89Py6pMSC3G%jZ8{6JrXQ%f3c@#sXjY4NLxK zFtl^wyU2;ZUEBVtoye?TZjhwSG;<)!f(nlZz%j}a4w0L8&C{xoX+s=uO_;AIz` z-_NKTbVKpkFHjbsOba<43mFBu2w;7ofvTemVN!O2mA*Ej?JUE-tL#4s-eNH_3t`JU zrW7X?Az$$Cp*^-;S;1c{7LCX?^!K9+`ZsE^Ur|cqIybccYux$Kb1+D?=I6Wl8rt9o z^Q6+AB(F(=c&Mo4uxsr%!bK#&;eKECDh~%(2|nvQJ2bQmK6UPHv!BQBZo>t7iXLRI z=&t>d;B1ecUGVXAzpj;=D%I*mJix&`_#aXdC6;XN!^*EFG`Q=(YtGz@al#DGr&iDT z)2lpGp!Rs2Zv3{!Qdu@=qOetT9jAG{W3TGudzhvF!=mQo(*%CA)bWXU+L0&+dm-b^ z!tX8Fy!r*@1|(pkl8WwTKxB|X%sTH^w`X5eaPXGw`rWOYoAkxCD(i@#z1yx}@WY=f zIlDvisqol5bDX4;Cp;j)Y524S*T;m*U(LzsZj0?r8_lEpUHhpwU5Ee7R-A^wON;v- zAALFwV|djutkY}nN;N_xi_ey)P#$&UJztG+u&2CtNe<$&7lMS%S|s_+sTWgcR$(x% zYDrvGEn#m?u!-Sl3k+%%kA9WWt7uRnYC(!Q$9?F>&0PcA;N%X|S6{QFR)_G%E0U?c z5vW*&AH-KEBN_WeiaRx$kR-fr{FuQ%LZi^*({<_EDr`i$*u$z>Yb?#0Pn@8_IoG%B zns(g$)Bf%_tLii}5K=y97FV@*Yh3F`T8Z~xlC_fd+6*7Siaa&zw&14>RolqU6b$DO zLt>f1wZJaI$S$c|q}YaGG$gRk&+ttVSofsYo~7h`7Q_DNkdoJ6RhICUIS#|2BW(J+ zKs4d_Cws^UU=^bdVytB(LP1fz@i>iAt3c{SR41L+O0y$R7-Y1rD*vI?CX(H9;>GMor>2n_yPLrZg20Sj19VNVw z_@^+P5Naf)pg*^D5zPCQe?uLy9zlTQ#d!8xs6ia+t=%Hp2 zuoG4KyjpeL)*MN)``-ZTKoq~D8V-HU#G`{877?K!JB`@~p{-04`d&7IjAp5ktNZ5< zZx$7f8bKii9+3pR5+gde)Yte8>*E-$UCS05HELAKx^v`+dS5-86mo*BxetAooi9(} z=_LlQs#K~;rIJ)C9c}G^jj&>H8}n=%!LmRof=Uvov?bN{w$WpK)?|WWRv1K*kcoRR z5-9g3SI{&IK2Q7z`q<>nxdKtgnMvm=T z^h)oB8?75mpPci7FYLM9aq#8e%|B+FGT2cj?tST#k6v1YAF_9f$X4$>6F%_QAH%oq zIP*8(7I`X{=O|K?jPOnR(oY{dX3Ov*7DK+X%%1PL;~vBpP~V7D5yo|z_{jc z0~(ezK`7K3WKtC5AsyV1OO>*+O+js2U&~iUj2I~>BS((t>#YS0O2mc>#{%Ysjd%k9 zfG=upQ!fjP#Ij{{Lr5v_Ehm-!=6Woh>s!nx*!XMfxgH90y{s3~vBOQHA-6^+^!1-@ zupRSDz)X3}W==_QNe&K%L-de?gBBWA2szdCO!nEp1k%8q&YTrP>vpwd3jn046AJ*W z1+!`=!Yl?LAO)fkK&&KO79>RDA2{G8Oe&FLwM93ZGl#weFiUEL<^>E>!KH13Hl-_r zauN{aO60JHpzxo^2+$r1d&)m!5kbs ztF78tPM5ssLJO>+2?Buy5IzJy{Re&x;hcIYU;&b^ZRdAJAS5C~NzOo4Tc0;`Se@3B zDXtR;L>aIV1WY+$77^CqQ39VJE&|A?(H*+rkb5WjYsM#D!N(21;NhNs_h-R;$&KqXB_{$;2@TOa-h2fk23W5DZsO0b_w9(Kt|o zpHdT^5nw^lpv{~kAOZG&P_}C4*dCi63xS6CAPuTjs@45Z73*LA0g?mlN_YceXi95j`KR^5E2S2*SlKcMi zW0wJ(>~)O-Oz%w(3;@Tg2nJAU=2ef4KP$kdh@Skc=;Q{ z4{>OLDR>pt78lh>8!_pU#o`n`2pVL9g!?+=!V~>!ImfpR{$3++^D0i~=#+z-sX zZ6z0}2)76bx&SOeC6^#lBAIrdHx3k3S=eQ2WV60sdWPbWS!mTYh;w3rSuV7&duZ7) z4iJSc*};{@bIK03^h>bzKxEC3kCr(3H?Z3Fz|6whloNCgpF<5aGl*!-LBs>?{!oM% zSaMR4`IHA?fp7`oZ%HWrY}YNG@(#Hzt>cnkN);aTaLEQCqdY(#280R>0%gdY_CnO$ zVcvTl)j>3&&4oA6#dx!{38H=E@G)l3j%%fCzU12GLUNTw{!a9(?xy%mC3%xj( zCrLy^th@*%c|pps1h%jD;F@h~X!w(8^9z_WhD)@FO|L51gUaQq+zIWE9Q#aB6?N=i6p1w-%{AoRvo?ZX0XRT1X-;FGO3#c0FV%8D0vpd zfdaaL4QDNc(%B75Eo2H6+wxXPby08apU*7(-yeSeJHNVl`Qk2NUgsc#&kZbJ2k*7p zbhv5(v;%a_g;lS@Z(f0^+rr3k(6tP@x*+X(>yA^~lLQ5f`WWWl0p{7?cINf7_MUnD zo(qq=>FehnI%AqmfB4$$`NvOmcO=+jyHDNsqlfmKIqiG^_}bZL-EuA<0B-w za>cvf_4!%1o6Qco@59CiD}kG$uTyIukSpF8c8yDpI+OoL7q%ajm724s_I z45o6H1n)WkP!_Mxz5aujo>!d9|KMKQE=|?1n!qd64djP%V#OQz@F1?o&iarv9*2*M zk1#wh2N4I-;jIyeV%xC1!39C?eCDYus*qb2_qDHoy;iFq`o8x~oH#|Ny0rC;d8-ZUf$W!#_Ugn5W4GOY%T~8~Fhjbdy*hg1 zsT=RHZ{u8#Zmvi7N%=|pJ6peV{o>x*Kc8Oss~`XH{Qvp&D=)m-FjR))>t%TH$3}Ec znZID}_piDo=ec{{zU1i&0SBKor#em3IXq?)zn zdaAW%twC!xUm~KN7$j$6_!ejok6Gko7&1Zvv-9{Qa~s%4iEUp7LD_=$7c5D9QVC|6 z=vZ_vv+`TwN*TI4)>z#k|0_0n9!8@E6##iH&*ECY;bD~qbi>s@fN)#}T2qqudou7S zU#%lx%CqagaD!5r%tp7WK^h<@!YR;DEUlHJU{;8g1UuSQN4x55S7Sz3CrubJdE$sE z6Gx02H)71FQDa7r8Z&xSdwZKwibxSD5lPduUa!~Fy4Kpj4XM^a281a|X{?f%auSM6 zorAKMFa}j(bEy+j=#kbeX0VPsYt5`VNa{d9(*&iId(CiApux_JiWHGjiZCa+Qk=(w zaDn8ZsUjC5yra%#H;`k zS!)Ljnb(4;Y){~XWOx{T0zBMTmLYSHVmn6J2c+ydW|&3Rr)F8#&T&uOKd8ALa&?HDQ8u~b8qD=0I(OJ^heQAKqOQfu zdRF&_&3o%RciL&kot|0v%y0u5h8v?njPISBNhOz>D3FWQ2urHdzP|3Bp4Gj*tLya| zvkqd9kgIzTW;zAsQ^F&9G2{YozYuovJ_S-R6X&PvEIE<#6SfUvhfXA9QhL5>13;!R znI(^duUuPDShT@GLu3$1Q)ZS_+rX&vCM;JvpA(UxIeFq`{wg3y9}&lk3eusie;jl* zHx!aUDA57T(HVj$qIgY8Umve^fIh!gE5z1B1W_R-L~TTE2vtOCcs1qxcJQ%V%+(f0 z$QTOQ?UNwXB!c7>2z)AyO(B=8&Y^ja7!huh*eWI$PC4gL#5;;Xihkg~igU#M#d0Qq zfmuDtvaoxBMc{EXv$iKfB=Dl7(lDomsS_5+O4E9praDd2w4SCc;$OpxR8px_bVX~e zRiczqN+n7KFhbEe^i?FnI(HD9R3H!@Eh|`Ws7cIPYc1L@hD`|-REbJdqBudcFq3OnZ-%*7K`DwLFdC*sWF>cvUZYvDYXbqKTBm8snbd9e1uz!UvGD2>0KK37rL3U$J76cj01$*MzfzQ8 z4X}o0;KDFea~LMHi1i&bd1C;SH?U9or7*N=NrN1A(K!!<=Kz}{4#A$b$Rjqe81h&{ zVcnlwmbf)%ZFOJQqUA??_=xt-qe~!$7IcOp+RzGcS(D+mrUL`t$minqmloA}>n2E+ zn}vrZVQP2*4d#8WwM#0_%cK?OR1pBF*VCTfmCKhe+2O5I_ul)Eop;%;v$F%DMJuzF zD^~yEj}QF(fA6^aPmiG*iP-L{@8+0c-m{flJO^^}o?cr|(7I=YUdSMe!DSK~=!h)B z>=IrCnMF`otbPNT^j4d_9u!r{)!#y2+aj#w=ojLUDRi(ntifX@O_`zY+7Uq!l0qUR zB4t1a;{ZrTFDNd>9Oa)`YlAeTX%M+WBGOvxBu$cvN|M9@4ZdD+fbwLr4mQ3SIO-=S zZT?7BZ40svB{CqC<$O5RT$A@?w;&26dvjV5c_9v0!bh@*uP_66{Sw3Pv4jr)Od|xf zOienKL57T~Mu1shE?gw*7HA+uOp;bBit%H|eD9L4UvbUlH{bT>l`9tmJPYZwn@`>F z#N&>8?;$e+TrqoQ05PQE+sZZNAaj2!yCM>RP{xMB(vN)wt0i}Re(z7*Y(M_m%}*RK z1@dAn;uTmhe;Pr|CqTH*@}NK=InAXyXKB_U=$)wx=U&B#S-Eb>-~q@3Wst)?8afJ_ z05MLp6#*EC00lVUUYgf66EGtQI&omOVo=Z=|LWK6A2@a}aI68|JZi(*xVY8Ap zmSKgPwCI*W!3`}C2Q1gN#s+3-0lHUoKfCg|{9y`P zWs6ygku!uFFq72x3cYKW;n*=EW4gCWRw%Q^(9!bdt zSq(jA?&e={hcE_4t?LghrVy$uby?q zPj2`lQG!T_suX2t$fd{JHo+=H#KH{_aLElFKoJ&Rcx)Uulfc4Yd>5Ce4lJ&2qu4Tk zz7kki!oxTp;7X;2!Dh*1HGqX|1YbhHE~kHyd+WKYQwb_XiNZvo@no$IfUf`%R)Gn- zIxL*ZtXVr^x*(EfPIao%RH+PTK+4Tk-ov2G6k(7$A#C`#Mt9PdPLyIL3XhtL2-^gK z)I`vYkB3N=L{};m%}hulT9}2k2x~278vw^>FwBemO1#8^%nl49^S;amAsRM;@vb4$ ziBO1MC&DyRr-s$Q9LT>}@85tFu1+qJX(EwQWN{e?yf!N{i>9P5Au@BS(|Wy@rm1E& z%6mba-lcNb^J}Bc>uT*H21O+ijq6S-k<8HmV9*YJVL!$pR|nPH$JE>rbC*)B0a2w& zkwPLOmv~{%m6iPU8Is@yP|!)@c%K`QkPJn_9WbkSVpLIBGn-oVZR!xGgp zN7X()jRf^K)J&sW0}TK$ZtU2vo%!{Xj$iWhv(KztxoV@0Hr(Vbn~WYk3NnzP_+aIE zBhG=AK~4t^qA1d8qhgh#?8%?7{}oR>cSTe9!U;5lqC)Z4(g31a zuwV7> zR!HUEYFQo{LKb_n(Npon0k0EkDtd^|>33XzMQEI8qAb>G;wGVW`;Z;`acWS*NKYs#~JJa#7rX$3V_ECL2^X&K{u?D>F{A{f`;)LZzPk?_M^Y zgtkfEqfT`S0!kUdiiGSGAzALTRZ!5OmPaNN8Pfd`jRb}w>xz4S%^)3yUSZ?!h$3wG zCI)~3OMkWnr!bJR6PJYzj7GgPbAVh$AV5My79m7JGW_}ARV)@4603jj>)U9PCL$(P zgoUj}gOi?6VLelSEkp!l$TdM#pa6_9vKN$%Oy{v@|M&qXS_dgJS(OScoMeh|8Op%g z3TU#yFSOPc00^Nl52#3xQxnMQ8p#lLPljcR*qdXAl9l#!Ob2CBQIG&F>BXhRTZGIf z>zLgQ!nh9C=mdaCQh@<@WgASMvccpjxwR!`?4VF&*R3a=ikOrO|KgzMjM93&Smuyp z9$YMPr!WsbLY8EKg|lOrA}HDUthQ@#JoGSveW`g8kt+ntlBZDQo7*7PP!K&VcU>AQ zHx;r4r6DL}wBtbpfRV}Qqmxm&7SSRk$~~TW#h`vyg8igUlwl2Po;va70u4j5yc#aa z6l>Isef$to<1^9P!XY_nPzP$5C|>RWezd;C)v>I|;Ldi16KELN`VaKjRk=n(Tulu{BE# z%i9EYSu+c=78cOVi7n4T#vPZuRA=@*Ts@*8&fC)kKmbZm%2Bg0d!V7|;we!0w(sjo zf|ZI&5~?JI!cG*#k};crFjK<8(2-L_nuv&5yG#%lV$}dSx`OxDjfX@;h{m-iQwBL< zaX76Y0JE;A^?I77^}2DwIk;rsQTE8TA}r@9>zcJT1z>D=T@isWfPgTw$tXzcX)3O` zg9+1nT~u_JU_k~V;|fAh1QyY_{z;;k94Ukdgt?xkb)BYZDyBA}sw4?3QjVV>!9_Wg z#)7MvTBOS#F)1Dn5FrCKC=5k7Ntq-I1KT7@8Hgd(I%N&wJ-95z!n%7Jom8p0Di*f9 zjjXCOS-nRj)LsNMqaiS`q?}1k8Wk7IOff=`>`)a$QL$w^l}eO*;s9(d3n3vT3Yh|m zdqx!qG$te!a5^cLa*-ie=5{D@(2eB=0HTBo9&|}i_Ev~%DQg1@l1nDZuOqyMF(LpE zW+Zs~sI&M(X#oku56$(O-wo8pikOuW5hX|@0>EjSYOCdGJCPX#9OPx+1H3L%CkPQS zQOV%m%MQTJ1*<&PkjEgvi=Yf<(Iy@Ykmd_FX^uYRU;?jkgAJFGx&7Fn>FB?e>f@kq zqJ(vnBu`n$5hVhAL!@|;ut`#~)-9O~im-xf7&gCw=qMV(Xp;Vv$0`{4&)R@A0!h!ZsTYTYBE z!L9p3pf>X;FenTHq_91yv=b^@30dYbM zRwgvnY|B^#^7B>?(reXgD?LG)v>h52AP|8B025$RWStxWTNE=(0}sR<-K1-t6>WWZ zMTDplMNDXm`-;&R_SJQQK2$)yT8sp26BZE^WZ+CB6f+fD@8)~00q5ftNezb1M2OlX z!jQ=uLPAoBh=?dqARx-B3X7yBt0t|dI%O@UK#90#%A{KukZN7NR1u+|O*J6&Hy>ZJ zb3Zn&Q~ig71HyCl{rW1+ARwS1WH5xwy1_;;2BM_UFZW^i zYePoCh2hy7!>E=guHlwz4mUtqeTJ5ZgGc7eN^uqBA)z32j0K(Te9{Bv>uDl15+qtc z42?7dY>jKJmEz`F;B9N4M1jNgWs(fTHf3r`4L8x3bZ3^dUhD2&aq!H;5UBLU|J}|J;Y9;gorfvjviedJ9bL7T2(H5 zA0UN5LA4SSdSd2!T3@kZ#j<5fSgZE-(Kc_wq#Gz73(pdNv}V@Ah?WN)JIS_Cxv;43*zJ*6ZIOoI(4Yh+j1#iUl*yarR- zLUWi-;DyaC(4ffHr33`yFlP1GkU_I1Ce+%zaL90!UFh1TEd(Ri7bHbQg^F27u_1gY zA(K+!AORo|Z5(B7JVi92d}eJ*fu{AktE1`r)F?HONS>TsM$U0nJJXc4fRGSs?W6TB zn?@0{D5Ifhxi;(z(>BQC35e4*w95ZB=L1Ag4Cll78DjbJMv&3;i?3|M+JFow2Dq{E zpjvcxK6c~UYlvDQP9UWfC8$UViAGdphNxzRD5O9@OzMQ8POxMZpezJnd_p#%VeJVs z07y(qDG?#7yI~3)nay2w8xUfpSrjwcYE+WfB5}_YBIsNk##PDTKs14ze5_Ff6#F1# zu$yQx)kB3eA|eYa1*jPi?c*aXj81cvty-w%f#_6Qy$^*XN{L`tE@+*+YY_mbML0$J zn^RmqR(=JCWk*05yt5}Ia*-{w1;T9#=?{7N1^)Fd;w-Gb&9bN&MEtRpwqZyS%t`9dkq$Y0q!FG-})iK8brJ#%8+S8!n#kUz#)4c z*H`EKU#OZJb>M-!Z?o-hpM7Q}Q5z8gR{Lr_m1-racCWgh?;F_*|`TRY&_6G9?>qMuQXS2NV_tP=?^ZfJ6+YRt2cy zlE~C?Wf2f9ET}aL0gHfh6cItWnh=gaVN%yYNSv;!%O;TQ9iFd@m$6%e#BwpY7)Dr- zTG!0Mtm11}_TE7bC_;iHD1yvZozb^}MUV(sf@uQF`OA(r9F|}3=@MB&fsx1qrx$A= z2SfeHGVn3e67mNz`2bk-2m%!|-$~#yMY1cAa?)}^8U(=sK(?&{z~nq_5Ed>(K=ay4 z#^)6Y3K00-U=TvXpf^GaNJOUSh-OXTqs=+pO_NrgO;2Jp8Zc0hCrStbwXmUkSV;j4 z5{-PaIeIS!UHT6Li_2C?HA^6B&kh=}1yam^#(meo3P1~hQk0EU$V4sy0ff+M(b-tD zWl&3Yb_A=;kAjRqn7RL^#%VC9yugNgW-J<$TSE~dTbWVsbcxN9@bV1o)%6XM0Z5pE zdg4pPvg8*JHs_?_LCughJJK>$Nh{D`0Z3aNx3rqT8|z@$-WjO-B>k@OvEbJheDk%L zq?%SqZgyZPJ4AyI9~MBxK$8)3$r*xS5lvqjv$RTO&;fZD7aN2au*?z0hW1MnUc-Rq z(fnZ%1K1?+AS6&6ZputvGpqpysts9`Y#2D`0B?RBiuK-C|JQ&UhG+54!F9_TzzxlU z_N`MYupEqk(Acj3AntGI^a5Qj?!((ncv zeBHAwBhsfX8Y-cSsiwN#-LvwTLl5tFnq0c9tH9?x^NiEJb>Vl;_~PkJ_LzN=n)!YA z%cpOas}5PStC@Y0I(OT7_no{&%dMWiY@e-uaYVnHm7d@;c0kCdx@WvMeBY8+!wE+7+`qT-d(LlBsgbk*u-~QCzPW#; zdKR^(=>b)18{xJYJ<2yf{TF^EYMCoNvIBvBO; zxD_ozp+F@O z3NsVALI;kuVXzl0Dl@1Y3}SRO6JOdu*`Pj&yIgZi$T_;k-&a5Y3Ymz7fq~fJB-YFI z2{}ZlRFWi#B4v6SUDZrQibOh!N|X%?ix8g-WoH~j3NR?}g;a#R2qxMg;c}3IFtre6 zg;o(g4Cvr;D_y}P#Kc);imX%!STzZinDK?CZYdHWGO}4Z8ipIt5ELi_@g=3vhfGmWOFgak z_IB^|)~yuL0DuMx84ZgTFTU!U?*qW-(WA~h>#PgTKffI8Feg6bu;by}c~8S3Tdd*5 z2&_$hV)H&~exkuPY~3SqZ*(l=^+k&we(0fPU0plvv=ac#ojZ5_ym`Crw%bM{`RdNe&}UI?FtA)_4KT))#?>f5FP~(jYuFFv8$|%9?`*BuPb4B}u%tWCo0)Mn>@w z0;jF0Su2}1g9a~P(~&?#NFJl{1QXM{DoK(gF=JaaGa@MEgcX3rJNalEnF=EjDR#mG zS}|k=Dj-X$M?j)PC8j86*^%w=YjxfuyA3h z-`<;(0A^;#`gj z@A>0B-}~YB;)*a@v}n?c2a=zHJ0UNm+1rA~+w*Y`Yg@CiRQ4A$4zyL$D? z!#;GBv`WLzoJmvH-Po*IGyTt(fA@+dOO{NSFrjIKZoTokJwE(|K^dODY~QU;{R;rV z3BS|V9AbC@m+bJx)2;=8JuaDlkI7kZo9%JQrQ7@CJbl?d4g12U;kxhd@H>6jZ!N!I z00%tn7XxA<6q~x>^1ZkG;$Hv&j=%X9m^Je{0N4t@_~~2fR}Yk{u^!1aY`W>DU0q$z zKJ$#BFwCDfZ`^^%)rm=`NmD13&XJ?LyH`~!omr90fHsf?K{)^bJQfv*GMX*5FNewE z&4uBCT0#tIeNfScC|J56BWJ zPy(I+PReQ~urJK0or9HS@Yw>9=&Dh=kBJiN%v+$rB|@7xw@Q-Kf)-8%(*NY!9S12(v#ZW4I^;AOc&*F)L}}5V}zHUYu~H8*c`WanFy(vc>CaSVj#IQR4Uk z_6{&Hxf&;s75WTyIz$>OIJ(>CwzSWhRf2>p4JFf?MOz^wLqyCiHWRnuo+wE;U&+PL zNxZ_wFbExp#G+8qqD6}qE!q&-`jt;K?0^RG&RDkUa}wva6gl_y_6nq1Z@q;`|30yy zl4f4$#v2vSSaOg#U)&162mqhHrFQQO5D=LC*{yzY_>*$?bb#3>?swUOLrw;OIbWQ6 zc0IiYW}jF&^uk-eaLpkw`=qT--TrrS&kR^_`Ci)sT+9G6`=qUYarl#R&vbyjMO?B9YiIi`Iqmt9l*uhBt0_wyx7!(x4iI+JKR#c*I^3jEs&hM?UVPN zJbj(w2Sa$Oejl-&cHF7Gt^J9)a{*wdo!&Za+BA@oMj&9KlDF@=U6SZpy%(^GNPz9H zEn2kcCL^rt4gvrxr0?6Oe$=e;&G`KGsUI~5`O+mn8wc%%o4|-;Mo(C_^cj%$V!;$2 z{&Wj(k+4*o{iU!KyJChJ&>$ef2nfJllFwa_WV~x9bMFb%PPHyy&s=N;O~`cgji(JJ z2VNnhsYM4o)({Go`=kv2lqG;xLqTQuM4;N}_5RR1VUVkx=@l$csYJOX0Lb0|LZlRH z))mh-$c}Fv;y`l%a)mj~sa+LAo7UlF63l(ni8iGceQPDCRR{nfQy_~V=c*eDI=Y5a zn6S5Uhyu12BMU2~oIlI} zc`;H55`x$u%_b*;%oy+$Gzig@T6MK2?I5waDgewJa^eDoe+g@JhvFS!>27glEX*d# zDI5%dhS2+NEz4>M0S7@02+#iD~}1n zY|||;%bTF#05mXYjz~kaXwjlYi#9Z-XnjH&hGXhPZe5aFw;=-5)4uNRReS8Ui}a(x zWX%hq(I9Tjo)7G zzdNrJx&E&HWMJFaK&w(M3V53U@P6-l+wHR-MQB&5Dx!M2SM~JtR;yJf(gy;-V(a>a z=P*3*RC{@OAxbn$Z(ltWV0S17TgAB`pTQ}_2gn+`_8UUG@tw5~f?CEoB7){X+eUmX z^-NqaUwJ;{O5{@~0)J0L01`$*Py}@)sZJcDA;Uq+?t$YpcrS;kAoMK|6mMu=&e(}X zqKoq@Bp2khovadOHqqPwBMB%M5LQ3Jpmu|cZ)XVrp?;wOG7=jeXXg%j>CDVkrQp9n z+Yx;okI<*J*iDq3_sY;VXd!WG)No?vw zVnGg{jpFzLCWkSL#CBl*rLH%u$!2uz0Am`@0@+RgSWCd6A02q*v zO@x9FB*>LA2r3O^Di9gElGR1Yr8Z%{Mwd%}z)(#S40^~U#BA^m2A8N2up!Xp3cb0; zA`xha7A;z|XwinsBBNm~97yB0F&96yT`MBe*VnhYXXT6;`woflu|Q+7aVNb${p25f zXRl9PzTn`Kw*U}<6MmaseMq*^?0^s9)%qn62bAFJgqwnW0cMAV`Wn8V?AP!tP~PCI z!wOA3|*q$!i5FqGd6fM7`MiMey<&!4x`PH$C8J^b+BwN9r^ zn^xKcBCJ%BBR_iZ%{M)OSQ8-ttf$b^-JPh!se?cVC11YuXQo3gIOQV%@RiH{*Bqf! zDrrzlLIg&R9NpEmI#HeZ@Fx1oTaZ`n#sFmqu>kjjVYoY*wfL$mj2OTY0Y$?3wP98I zpn4@k0WOe`=U{$MP?4lc5~Z|NKFAatN{hf50S7by1}Q-fkpU5#XoF!@L96Ry zg%>d=K_3?61jjPLa$W4~j6qI=y#+{)uhB5&heZT(rLiz*oQL!Ze+~v}P>>vRBiJ@t zj9#dCu+vojwCP?x>+8*DG_XjjIj#$%MT-_KTC^dt;XqehZ-E9EI?gZIvp;LC`+9pS ziEO^*)MjCl!pBLX8n>y}>y=6+J7trmZ1IJ&cc>im-5K|NVft1(z-i}S_N7A#0tw;n z0x*569sV-wJF`!@@(_6X@^h~PxClU|Z?!#~_FtEO>EQgng!ox$ZpGd7@m~c>8)FJbW*Li24J!$+FoD0sAI$^LhGiC;_4`<0>EoYw+EA^q_(`J1`gen z(WAz_{`w+G+RC9c$cp`z7T?Me8Nh;WY$X*qJA$d{DC`5LQiLw72WA`&38Scz^X-i@ z5bSC%In}7O_@oIA1tfD~4_ZWutC)_VK8_dj5_R(^7S-fX>IU%6`a_;F*Kx!XZ2 zW}J5Mx!Zs0vKjZBa>Wyu?7!`nZ6+b%_?vsLDv}KVKw!odzdND*P`VCa_lqw%9)1A= zATzFf;*$Ng-Lma;yKmoB14kNWT=}~b+S~z;gI_>D4F-T2#iqXhx9x{s3jhEo{I6M%O-YsxplQZp6BbyP=dy63rSx6_wD8Tjxt9 zHUMfCUkK#vtx$hRSh1{YTP@K)DB`NXilw^?gf;hal_nq*%+K23+!RD3&4&Sz!Gi&f zL)ED;W;y>pLjt}20bv6RAau@L_J+R}Y)q!lS{EQ2!FLvRe2rWOQ*iRkX{3UKSRASi zK0Xv#_~op5$w&Y>SR#-EfP4hM*bWyv2UpWKI5s;5gh8|oxF8m2ATO+G|IbT|h5`l| z3Iw)zgYs?0;;6`teuKG`zA?b7>0~&iy_kZ#jiGPvyAt!q$s;hfoQl0|=rke_L6954Jb(Vk#pBq6PxGg{ z?Th2i-zsQHYdc`ZaUZ^AeyTS&zy9I(*BvwSigfD1zVSnDjlI!u357idcSUR4$>ZWnA8 z>~hG}z4fc@&nKT^+mqi{0IsOd@K}cXc}CfX!2uUsw*MD*eBbnb8eG=Y8CjD60N~)O zxc92zf(s0}wYRsMN|wI;lc!99790*ll_bZV_@UqY<}V~85EB3rXZcAZG`k|(1^ja|BAg;FC5I6|QXIgt*@IjRBN5c(J5Q!w&Tcjw)*#Y7kw z0KxIx^U`x69ih=v5R<{-;VsYhHR3z#$q& z>%a>7f%zXAK#|b(b)Ie@?;u|9zynhcLh8WO_n! zi*wsC>~cpykN{=yunPj(?#d_};46QI-6CRhCbGINMt3tCpBZw4d2p)9_%J{sG)em? zhtAet>L-~6Lb z&A4cdo4RI~({F>*D*-F+WJTr6J*VjF2bY;qvNo(u`cXo7)A2-&}8K6ucq2I58Zz=;y zP#CD)cJXO{-DBG=)~Ljt*^JQx3AXMSF6?P zwOYMiuh&zZ>a5^pUcNCbXAz_kK)z@N8!y{_1%F~;)>@}&TCdk@^}0D>tzNI!(|Vew zsn(g$L{>b*m2J#K9|7_R1Qy4x?J3TRKKec|SWBu?XIiH^)!Nj_sa>oiTxMWw0M+7xqyESUlePQK|bQ%57!X{zg~uGiBv)uvx;>%fx+0G%R3 zE*Hl4y6+y}36Qlp2Zu=JSqm3$nn>LnE0-%pU(g3=__VU?A%~t=LQo$ ze@DX+nte4KIXlj*tLC}Cn$z8O#>B&Z41fLlJ32Qw{k8!ef9fIc-Szrg?hwtQ@3`s5 z#~iv}zVU@N-*I~98Fv&fP(OXetO1^`>~iv#Aet9keTX?@=NWf2Tv67ZTuaV4{aqVO zeAlc){D-3N`1}TkT=Dc^TXn}xKR)KnT!LxmZD&k;*VT8}Ezh_^p1$f` z8`xX6!0d9z>GmM*PWh|&{2e6+4EtoDBd5H>2Ypd%a_Z)Hx#TIx4S+lR*j_NG%Zy*~ zD}JrlU+Y)V=wz6;FAVe6(^_Besv|%CZV_mqW9@H1lBhGzJgddQr%j!@2A;GGe$%xW z5>H>T-6SX4}0tt** z^!lq>>yGx0wzf7Oiyw$7rP|u6T5Ci#@Cz~}4}zcFCpLIr64~_0>0%?-lGOt6%%C7Z z3;9X`#W18zx^Qu9$k)OwX|@Tgv#_K(t=H@IdR^<(c$F*yh)OBt)Cm)nBuXWTGTv~R zFkukdm9jHRkr6JwKqKqaI?pLHySfO7M2W5Tn2;h0#Qby7?VOkb289EHq?3HVS=ENj zu@<&2DQngOK_u_x9C@3@QRBLVU1rcBSfk-J4QA$}INx+PZ zz&RjIYK%^z4ySqj=Oj^2x0i(M|kKF$A`}^;; z7rQ%WyLXp!&U4@Q9nbSlNaiVj+z$}%i$Z#)M+#Ltyq`U>u!b#pGjJg(yU%~$dc3Bi z$z+PaX6+?W`u$lRYw6^&Eb>WZ|A{a$n9|DeC7+q^C`Rxz_T@9;IOf(b-*GoTDdDF| z1h1Ucvtb9CRa5RAt0sF~ZcCS6b^)NLW5g?1SOJVxhG&-`dr*$A?gjVJne^h#s3+>| zw|LUM4S#^In)GcgD<&s`eh_QzSIon5JK_+>)BijZuzcUjEWJRH1zn5P$FjDvo=1*& zOC#X>d83Ht%aYNY++T%_lTLUDkBzVDoS?gUUtl{bEQs4^VFrJqepGrHIhPN-e@F#N zzdUX^tuem%DlB=L`?XjSJk4{-qDOG())MW~2v0SWUvfJYZoIz9mzJDB@p*oNB4LF1 z5UJao2Oj9gY`)OHQ`rHYt>&K>bx9T@Y|`+Y5m7L@(^TgCHlJj|)_9~b=8!Vdcss3i zia2iL5v<(O*Ek>;m$w_>%YwT#-Tfu?iqyrnx3W;j&IOIM*m@15b(;o!3XHiQlfn|u z?%15H!(JT&I$Z*i={kVN?5)S`rOv<8)rf8jJZ)jW<;$Uo+psPZ?KO`VCx5w)T{g5{ zO0iW>H&^ER?xHeM*J!1i%bgVBv-_?_#E~5Z`EIeXN@8i*dImS-cM+5FmE*7F%bIW z5I?iLkqplV$krm4HXZu9zqK79ak@`p;Geg^~*{!xL}e z#oI~FZi9o?F0rXJp$|CpSnL>%cuahQ)qsuck20>mBv~(Gt%Ucl&tG5Bm%Hs*&{k;K zwR?Xwov=-_8k1ntEU5j9>maNC-;=QF)?BXdzdm&nB<7l^Ygx%LeR$0D3Aa!2l^W@< zl_mF=)I7qf4Q57R%?U||ZEOr_nVr}+PfG~mawRC)6_RxGoi#~1zZBgKaEQNp`y~S# zXF&AbM~vKV>REpI7qfFdSrJy6Jy*)_E|An^d70$Dv=d3+zHQR+U25SB5_1TdhsJV| znV+jabq$Cl*)&xSFdL4Ts5tr<`B>NBBU}E`AZZfc;JyK_P4)+D0_r(Psc=2g3rx7n*w4@oJZr)l=6S$2G>k2tXk5-VFUvDXp-)i@@Nz@Hzs3IF??%pgA!@IDX( z?g-%?H#qnw)eEz`q_QU;u=$MPkt~e+8($FjZtEFt%6O>!Rw8N7muAZ~LvH`iWIeAK z-+LNh{jO%;$B4nX6Vv1KP?q$GUQqrw`9yzgWI&cRkDlJ#l}92;3nO%xrmCp?{=>&O zmPDq>#0Z8*kHK&I&2V4hfK&YNiQoQ5zm-Vy6Jjr6y|Lbr z_-6lR!nA;7GGX=N3IEGqe|GAw6X+jbJkiYWKfJQTtNGpUS$7MBQ_ssdbX)G z%Er4vPWD$Fe`qjuuIP3B0qQ}*Z7w92=>!1p*1zFK`QbkHDxv|s`QK8ge_7N_!wFDC27 zI_}rihp#z3f4Gk_1nV#q3z-`#>>4bQGEYiL%)(ytOSO1v^)S6WaCq|MP3>Q-O83fT zJqSkQIc@gv73x<)*ZS3A8MzVe4KmI_FM%QsLAeRZMr<^_$ci=_aT!)t6S zp|Y14>q2(q6E#Fz)DF*_+ns^*vX}EP3mZc&Cf2Za^4G`=V@vlR=C9-SDzalLEoVsz zu^i=O0}8`z(*xO4UWcm)(1a(rdJ%}3QN4Ws{6j<~!KRS$YsF#?eM%MGIGo;Dj|+Fs zXJpJFkutJRP1`+#IP2idZ*YZTu)hQK3&~`0Ud7_X)VAg-cwmWr#=$y#>Q<=N_sm?3 zOWTS@TZ69;@C7Szk7vb<@`Z(-d7qQ%H(HOM)M}Z{xV~~YIbB}$N+Ty&!>-lHiJvsC z!JKa*ly1|iLV_h*{OR{_yy+~)OlIjW8RM6S4^bYA~FsK7xdoI5qB+sr|iN*#g{Sr zJDyY9!F+ynCN4g(?Z^yMxQFpPLHQP628PIZCY{qw^+i&sWz2~lblf?%4;n7_)=zh3 zQH8$lC55lJeAQNRZ0boGpcOx8OGaNLCMRpNldSAYvGLq~zOtuBrbxcKAu3$sWA|s! zTvU$8!?`kI=v7HeoJ}awEY||kU0tm2(`rA{d=xgNXMe7iq}BqN)jK#isJtw+-LEIg z{G46>G4|6K4c+gpp|2kbhyp`?gPzyFdNUD_T9N&J_3v7NpINqM%YUx%tA69rKWg@2Rg3NJc{H!(xW#bqxs?%mkBQ&rJQIIJ>Ei!P(xPrWqk87Y zc=tFR4HI*hd+pABa#pzx&Xwp+SFrqX>ju}((*60~Lx$rDPloqaRbAsP`=QGraht#r zyZGwP_UO>%paEgGjFEQF5#?DiJs!lNWwihUzL;!2A)2hKMAlv2L0&F2ODr3b?Q;PQnS z+qB3Lw&B~=Z>p197|h*~6S5ix|TdU-{JK3{`n8*WO!=J&oxR+m1frU10t*s2@Z5*W52?MYB>6Ro2>VM32Rc7!wc ztuet{)RM#0bu`fLG?K!|t*chA?LHJZZysdqvAlI!OiSlfNi%C6YfvoNQ9gFN@C)wP zB#HHdc+BX(U z#cI{V(SdTNL-WywWIFM*nN1c7W2k)k7d&slMLf7SR-uL5i}Dx=$=zroSM|AKl|R0%4D}R0k2VxG9v3(3 z=&U1F{Rg>eBQ4x9?=yl!i(&6aUK6yMAS$)X-+($XmLw)JRXJ!hzqDiwnJMfcrZQbJ zFAVwpTaNlkMOBe=yI{{u5zXZ}vwWY^7r@bP$hbJ~)qnLi=+13+XKUM(PHh-(-5S0C z(j^*R5Qq6D!6e+}DL@q~XKO{O zRPA??qfSJy3J*!8VUCRKfxz95l^?fh|2rSdB}QuE_sH+GAW;gYM+Eji-Y2ZRV9+ct zTw1zZPOB>J$us15)~KgrZCz-fnkIwwaq2KILm~HKW{Rx*R@W2bNqhTc-?nlZqZs?o zqZpx&Nyz!TKv!(gMNBg@nZHmrv$^ud{$&70*-NRgQq%G!v6frH>|O;|o>tqgj4Z~7 zhUc46WeI|GwAxMDmnU-`8MoxkP8;I|M2`)XOwK&pfU~N;=Ccg?^>v`3FZA92vbG-X z9uXKsT1oG8J3sG$;C%=})aAVY;v_RYZ3yUW2mbvtlrVX8zOv3NnJ?GWVL7yWb@jHn4+3p;sf&^yz!S$D#2$zbFyiwb zDtYU5a8<;ii|n}HFAFCTlly5ieUFF~eEK0T&aTj)vN81;32~x9@&_Dzg|yj;L?KHv zOrqVxf-+B)pH)|FFn)3j<-8OqlCQ1vfh*lX!sT$TQPxaPZzYnaG7YH$YcEccy#CFR z?j+`OzPBN?;HB-C@Nb@B#)Wa>HyeJjErH*f7xC+)y@(z%8ykiKTLo<6;X9V-14_}n zZiZ45L#*Or)}!4oaR1NGqFyg$G1=Mb@eq^m;(nYvoMqKy0)h7Om?h&`eo{)7IV#+; z{`&`pEbjX_uBepd^~W4lFxgGU9W!anG;XetV+Km8a7x$F-X2JTEs#o5fBe~t7#n-G z6e5O+8>_x1;DKIrmqXg;mX-*x0%(@X`#bL=mTmGi5FkVnqr5g|_`HvU$|o!h6MKSKmRy?)$XK|-wG(JEvoYq=RFdp?nX(0op8dPKyGMMEC|VtwGE_J@W{+=?%Apo=qyfZ?WuOMPzM$;` zrjB`|0oraMgLEv9j?nLZe6du1pqz9eMKJu!G>DDSW6po-Vsu~$nVhU!`9|`a3$+HU z6>)+Q3)smr{tST$&AU-m4*N&{`%yOEi2GhJU{7Gl6~4u+x)&lAk*UjRw8BN1uR|sx zX}h;<<$Y^y+((}UKm$j)C5f>rj!S_8gnZh@pVZXzsGVwyqQ)Gdi4x3Lm`lA4i+7Ay1WpR1!<;$ulfS>owS9R`5 zwrX-N&WvfR|FD>}pN?Nte7RnaP!*zbUu_e*I|rEfIOVoGCRefotE=?hUmC1nYO(-c zC{e6Ahkf$X*FXPvE(a5oKV$?p{eC|cs37j8?}CiP6=_z!qZM22mz@pSw@H*OEag@9 zI#>y_O3qTSKR%k7v3nm&Qu$?G60t|&x#V3Q$i?t4?C%(sG4=M-a(QAwlb-$Pqe>%t zS$a;Mn|F^m4|WCRpYBF{NINGS{HdtKj3Gf4$-$0&3EPu=^1&2~6u0**ZTa8i9OmiZ z{Wi7vjD&^Dpa20jJq;tK5$|xH%6Cn!Fw$2RJV?;u8tJC$&D{zM2q*}9`ihyoZ->0< z%j`_k24Os{|K=rBvf2W<#HyB-k<$5O(mtaYlaOXd?^&=gD`hzpq8QhHKZT#Dbh*M6 z`k$;Wx9{4eUKYksJ~%px0{)x50N=Z;&?J8pQWP4Q$?u2wm1*)I5lL+G_pbKdOuittf3}H2T zudcCzFNS?}E2{*PzEX-?^$L%RnE(AVhArf{O56UJKbe>RU}fdB$(JsrsiGW@cm*|U zTkK~i2LzNQP?-uU*`B?{ex)h5A^%2&Kh#-_K*8hYoX4C0)@($eEv%hL-p%n z98io@?R}>2PinsJUq0mi_X9It6*32ye!WVAPbn{KK!GA=>lU(pM>7=SV&Vf)>Aaiy zRK%fXvs{WRb?0=nf_9s2OEJPE}_<^(;+T^Y%$>#L7~o|Ni4&L~OS z%evkt;aP;-jPn?GmH{^i^iSL zJo2^~y8a~(wppnx2Hr;j(a10jMj|328^f`_5@NANJFtCxD6R2H@Au>Z^)#1hI=Ynu z8aVSPteGg%R;47zw)4DIZt*PyFYyh>g zC5+youp)eEPwCaW*aWcW8j-%e$wWRpyw=%M5F22aij1^_-CtyFNY$!WCQ*IyCg39^ z{$QV5+&VU5WAb&D^4z|Phl0naa$#A@tefdW2Kw*5brwMIJk}N;V9;Xc-l02Px{VPS zIfyG7NfX4epRK?|C4fU@pE4a28yl4h)3i1JI+k^JbB;?v&5=vXF2je`{n9#1TSxg_ zy`EoMTU+BSRFi}i9^6rXR4`W6E=N zbz<6C#8vVPj3EyMN~Eae1~ikZ{>2V@M?X(<1i6=%KXKbx`(FXC4u)arJc~EV)S}N4nwyIb#TmOuC%i zKO4ax1{l;Uh16pl&<~Im)G~yE3!*1Jpey&&@!*Z2Bb}BbU7Z)1(QUqThI`j|7T8gz zu(D474j;gY)0*dt0Q>b26#H#XNG7{oN+P@SW{-FrQQwEJ{*&#+2$qaUO``sZDD-x4 z8}jbL7n=>i+0D2)!2S<0?N(MXb*r@$T$KA0zv|}{_(0RWw6$nM&T^hY~?kl6x6_>g@eW<$b53LeMGfIn~8MDRK zY5p5D!#lcY$-gpbEki{imTO&fkRO(_?JrQt-s(^<1kQPBrB*{s_fQyD)7*7{WTXFh zCp_pw923q(XIcXuS19%pOw8osaU}<%0H?{t!v0Koe@r%37^EXf>IBJbs6vO_KUm_> zy}G>I>r6X7nw0FYRafsQW;N~*Gwx{ZbkSLvvMe`27(8@+Y+7{NPx+**SNUafddV2E zhgt1Yol;A%;x^rjj{Bjq%0^n`>c>cc@2G+XLtYu|K+`Itsh{9QgRBUR4IV=@wY1sg zzD^`XhtNrt=5uj4hdP%I>>*S7;h^)O%A{juru^UL0cs4>&M3y7d6al#JZSB|1lOhc z{>dP(BtPF}o=(@~Dm0OXCecFmAS>?=zq(}gs1RHwU1-#e1?&E19NgIyzT^%wzVzw9 z5)R`sG0;r5AdAAhGAL zzgqOh2Vd8TvuEbR<$o?CY2e3o2jpMnJUIcAt_U3bZHap$N!6sPDMdJ?=20-H=0X<7 zFa@Ud5F?*0xoeDA{F=<=e{$YN=e0S%m##*;$l%{)Igs@{c`RA02$KmS$N;Mttu%3- zZ-HewH>%L>vf^{Y?T58?GMpn9g?qd$S;snj|Vb93|VbU z_jhWqFHZ4VH_{rxQPe_*$E&f>xjS$9hoiL{g9h-CINEa;TYS_9S(W(X_6h5u(c8*< zSMry+G)>E~2})WrKcd;ME;+43j2q#b=XCQAXW92R2gwhpsXFP3o2X{HoAZ^dmt|ND zI4lfjr>Wu&^<7^^?Xt}nhPQahM_Y5tR@jPs4wo}Ph$ouH3ZaS9GEfA!y+ z&!7oA!@Cr|jU>#mzfC0sE;cjeZn@u{N>8J2e1Ym*Z5n7V8T3Z*f_nM&X;TxTUc==K zl7thWX^$_!6wx1D<$r)w_T7JkmAu?|ID(8u7-$&cn0!P=P{0=!iqx~6e5R1gQoabs zPx7^zZ%<%%h-@Lpg(c6Gjyu}6m^XY=1%WAuNkz=;{d_g?kth{!CpVN9Bmb~mb4;C6 zqV#<1VWnmKQZ0v#guB^tG8B2ZY#yWmgr40Ed# z(HpOff%>d`XIAg1H9sJbM+kzt-@<_>Ni{S$QUUb_l(IRw;Doo%8Ryc1`g1EcO$R7s zwB5ivo!2!zv*{pI2?$G8j;&9)yAW}8hwBg;sN_GnJ zBC^y<)~MA_2QbujT<_hG*SO%Yc!ZRgYVd2QLI#|a{Gz!-v`mM@vu@&BCkcT=D?^3| z44lt-wlkcseg^t$e!$eTSQ)vFV#P>kbG?}r>2bC@qMl4~_YMRqSyurz9945eitN*v z%qr|`?`Do-P?vP$7^wH`bZ@hLpsT%1;p$Vn-p+4tF{f zQP>B)*&qoJ`E2|L+wu%Po4abSteaDY6=#JV8{MeXQPnW3+@_1Nx&o++c@(|44`7}S zM0`RSi0P>7>P!=Y1IJ_E=2i^8zB4mU}L$nezy2- zzjbz?p|jpZz0KFh_n?79>ZVbhwuOKn>VEeO4&*=11-HkQBw&BRk4zaNeOhgykFZLQ z^1i4k6h9KN`b+slAxs+r>p6TjO@kp)vv2J%)gUQFTTiYl`uz?#|2J8m=+_oy^KWrhn>i7pKylS!-Y6 z6x-+^@$s1!pm{tSKtC=i4un2j;o~Lg{KArvK`)`*&o&3+S=BptvV1*OK*(Q=@*(eV z%vFYdk~@CD5UOvFq@LHrfK+7tuj;ao+Rw*k?A(oU2%Z(#-p<*-U>vB^`FQwi7BnWOG8SZ(4D(wW8)qJ76_L;2bvJg z;pq0ZVvkv{F|vCYa!_9-Xiq-6Sig0{vmHnBaOUX=@K}lhdtax@??A6sH+UqGLqm>@ z^X9jI37(jumzwM$EMTz1T910?+4c86=-o#CO8dPq545x1IWL36ZQi7LtJHOMA(h)Q z_sOuhg0pivXR`z3ejDEj)t5m+X#asM4fOu5`yY&Z=;t(F{<6+a0fxWbNms||^w)nc z_tp3N=tGDtpO=m}L*XdAugT;W`qe^75@oqZ>N_388~-7?f_%hfswjp-_Sw=8zVW-f$v_T ziTIU5p{>E6IE85e)#-1T8*mKM$zt<2jO}3paZM#AcD382#IwQt1l=m5WrSUIN80_> zYHC_IX$-qAm<@Q?o;|J{DADceWcUf^vdw; zcV;|4kS#I@vl5W3CYJ!BG0+y>xe3Osd=MIMuU{{O=_c}A7Z3y9i4Je5bCGI%A4IhQ zY5Y;e($ei~3E_90u6L52nVkdN=|?r^MQ~t?jP3C71&fke{Xi8QTNlG5>b7l7)OOrW z0+HC!LVKTumXR?(@;z=`^6d1u(An`@-*=5kKds7q!l5M$8fF2ek~Tt3r`223w*jrJ z7&9r%XqtV$6*K!A@B2b`(qV&K;u)=$r8|6>^|v;~GfKJ3S_f<=SIY3W0c}1>J`y~y zQC8J*x~X1SuWkDeN^3K{#dN1S#%wHeVpJ0^1Y*vlcyaqy5D@}&7n&bRf(wUQOSPCF{< zt_-J71+!UzQ$Y;3{KFVk`YbW)C}7tILY>{6#V00=F2m2NcM7Y5(v8%5N+ZPybNJI~ z{BGHVjaqjab_~WJ<}jyl0~@h%`0|ZuQ36Ku4%W2A>PVTyOWDL4xC^8c3VgNbt!SMIaepfj1L_ehRJiycu9bhNdKy zj^KSzW*xhq`iAGfk-kEB@eO3Be0y(@(exxPE}0=f`0Lu+ZYRPKTeev{ z5To4B`VT$IOJ#Ywp2Y^r#;$2D1{9TrRm`fQs_sB_b)e+KNU?|1TFDE`=6yUO-Iq_v z>YUlxB4_ioCL2EoR~%RAl?^KMxQl;Mari-0KZ|Sm@>k8*foMAEWm5u!gZ?P&fCgHT z310KwKL(X_jn$eLe}-?t$A;LYa+T`K;7!;v|GFdf^S##f+pP3b#ucIe_Nf{|{(>qA zh9;8kVLT>AHDx@NGt&kg{J+LzN5(mHFCQ?ihc?uYXRGt7)&(bg|n~zQlwaZXd3|5P2sN z(K>2c{kBN2&5#DEUTO=Z ze15gtRYB>t1A7YeN;usT5VF)rsKr<2I9N8*0Yh0_b%1?ckj9=OYa56$X1hOBuFlo~ zFLoob6%8UQzr88RruJ`Fg8Wt)F4-Bc9Nae=eEq%r|EN>`VJ#Huxcp^YHSklbHcINA z8PBRsQ_6IAeeF+pzlx1?o-Rl>-DyVp zKE@P+EUs6LXCN1cI|Vip_Aq$kF>ab{?Eyx+3jnUGa)@uhLD!-8~F^oq0B$T)9GkRvt7Ynk@-m(-jClFIx(n82m*db18=~(Ftim2<4H?#EPArs zdbGX0qx9VfLZbVC%Xt!y$hxZG@l!8VbF*Yb-*tc8w@u2PK>z4x;GAJMaXA9Yex_s^ zj-n_KdP4TW4@nERrTy(~Xq3q;@YLc`3MM&)#kmeNNXjk|E!9@Z>fwM~{G?r)g_UDy znAu=jidx3yu9ZATN0@N?($bQl_!@~g9lEA6RS?VQd_~>J{Xx1+mLXBV^1~|??7)|b zd$RFL`h|1w^k^z$&{iUC&!Aqx?awSNsel@b!B@nug`M7DQTBHEXCUpyWy=7f(?phadGO=dp&9U*nSjh48(%ojo&Rl@LMKi0I{?`=;D zac!#7=a~uQXgEG42O|7o*gVkth?|>m*6fQVxSuHBU2iJprakhBm8;fGfJ2w%j+Dn9 z0qg=@jwfq92Q?C+R!g0{wXvU#Gh=w!Ap|?K%H%%i>9V1@Y&-o87y1%an0vU1N9(nU zS@wn|xUM6r1L^ss)KiVo4B2k;&a34NhVbRSNUtTaR&HQb95rh>8A-u6Z+ z<8AR;^G{aSuMOJ#d6@X{i!0n{RLqMA_Z5Am=u9aCJyRh&d+9Btu`&81p%*;hPZbum z8ddI7zStAF#|)ou-p6XO{CuZu^3F^kLCE*-A2ss5<0FjQJk+cnTWE?ipDLww>sN=Q z$I|vae@sT}>0D&h!_uWRG+xwx4WEZg?8shk@f;=}Bf7o>K#k;nm3Jp!fEHaJM@5S} zISfzzL1LEW(s@r^5z!e&h*TPGe_KI>@ID&B74j_NpUikS>2)>a|x%a@)=va+1?-_6t^s=*}h-je$pk!g_z8OJElrQQk}OY zlYmo6@S~QHrX1+U#4FeGu8BjJv=CM`p^j;+g=1`V)vF(VnZ2p%{Yb5ke_M_Ltwtjv1OaCf{Nks z%kd8R{sKeCF1Fs%RDyn0f~-`UHn=V}V3&S4w#F0_`PjEM5u!nBd=1)^xJuT%`oNLf zT6?f743H&jXPu*6clT;EC-BM-UZ0A0m}7~xLk(`~KzyR@kF$jxW}fm5(1| zeW@=gh7{Se6|)tvQS<#VFhy^%@97z8q zRk2{zjC*C(Xs7LvEqj9)a@KS*kM;nEM36j%7yK_|h`C^mjAIOJYGJ1g#Zns!0UL}! z`sXtoatd_^P#g-vU7htfD`Ou#$=she@`gW0=D68opP#n5-53iCu%}(xUUy@T| zBM|(&2+tasx4lo5?*K);CWu*dUgAJJ>~9VDn3@gwcDfv@*}GyxI?m2Qs8s^jYz)FUbB>xP^alut#XwVV7# z6I)p0UE>tg*1sKZSZ*aVzI~?9!yWRZuG)g;(XXe&3|wv71AM<9;RFf}D^(wwcRezh zd-(!U_4cRiqaRGYEN?eG-k7tcTCfa^FuBI4m$vzXFLHIu+h%Gl%Oz3%FG*Tvj4%Ic z%^2&bOJ8amPB>kyC)7#{75KQ;?cc+Pw)oOt?fS|DGL$E?@(R7Nli^kf{+_@?dKUa&XQ^U4$`NfnAl-gcF+D5( zB7|K%$dX&s=^6KM+}>j~0j*W(2V{D2G~H{3`%#tL2)1^nLCxIXmV3#b4{J?OaD*Ty zBY=NLMOTt&^L)$%4d#*D*!WexjEsh*d>0*M0R-|P%{X^T;Vf3EU@fhDr&2LDoBbOK z)`IVx!!A-hbW&m+o-4gsk^@T{rRg5;$4X1%T8K(n0j(q;d==;}N(=(M>CpSNe|y57^VLDkfUvk$2q?J6AXQ&LlH9UM5JlT3=W`VtzlWp5l9NM`aD z+?ZTvX)iz3m3*=(SsV-W2s)a+Qcw3%zADw9@A=B)xXurRKl*|)ZsiL8I2JS|YM z&s(8;sKAo1%jd0PEjIYo`A9fHDEY9OOR1%#Z(1x)aaf1ws*K-6+-km*EHalx(}7Ir zRtV)N)}lF+aPJg`NDQyV#6jZV*!{ithdb2$fAYWHO0;96m^(Lf*nz$Cg^s zjB!YR40XcL6vcoJzh+-!(Cw-wW(nih3?-zg9p5>Xr)}l*%PiFY08l&K5=YL{%zN%6 zUy@PmcY%BXoriJw%Hzl(%?OS${c-#o1lr1NynH}p$Ja#i>S5*Q*?*lIi&0f~MtRR^ z^LPcCDFqFxe7K~qg%RzyJj-)ZS}B|gH>`C$_xE~4*|pzBZPQ`<*{TQXW#(pF#r<+M zg@eW5wDjI&fT;iVT>VJP$ju;i5>T|T_3?0D=V7<29v5(AI2aB-pPL9$PxpVg>>zru zIcXw_mXN+$Ea$GHubqiG8$9w^yFUG@=V|muR1)2d8UfO-W~fP9ZirfEp3P~s(RBYD zEh0Dm^4MjNhD~c?AVU5g-uk`gboqJX_cOP8QEgp-213qY*lnSS$dZJVNV{dORwA-i z?^Xw(X^`h)`+)g0ZJQW3vlDb@j_;p-W({L2EQ8vC;AO@*YHzlSAADf zOgxwuQ%zPK%e`89H~se87PG#PO#kW|wMtiq-fC`UVIlK!fnk*+9*C*!A4=T$v2c-t zAx(DJsNtoQv-9IvCdH()_v6E7*~UI<2-a5AeG~=$BiG9d*E612OZ`UIBKo7pb)i(n zdlG0{fP)xBp5FPA__3M3>&Bhb8P5t$bNWrvx7_e}`r-SACGd`M z8$Z+=g$lhwdGR7gTnF%9!OR6>Ifp}sMEtH#CiCTE=%l42B`ei~ii?Y5XeE8FPt2wV zBh3EWaff*PgomWL>`dcDvt>xb*8G1xVHw(XR-1Nv7M`dr2+}H`{ zI@pn-kIRYZMBf+oTiO(WQM;cyaaq1qf&B;$v!#6|YvnY@L|rWQ5uLZyJ>j^cuX zf>KgaqN1Xh4N1vNz3!4ZUjfPv+JqZTsqE~mtgN)Ow2X|5loVd6+}rvRA))2{)DkCh zRjqkfwrOhNv11x^g#(dLM)uxJ&zOze?AotJf3AAzP-Px2OqhJ+}c3F^i= zd8*4tEamfAM(UcmD=G%30o<~EkJFbgiZF~+mwgm~iyJ=-%2@q-$hB-RDZcu2I&Yo* zFsSZd>j-b0oz)F3YWFx=0Q#S&VbIz(qN0Cc+*YiAf!y@8 zv1af9emm$j?{ni4|Jf{CxzLXgvK62g%pkq zd7v0cm2_dYK}nZE*bE(=PXQ_^gmGgUDRFyWL>3ir}h<_7m=z;xbG*s%U2@z{mWRVIMY~Vl5mIk{V-XtUG z-q83S+ppZ7!cZG%z7>~k!>go&s`~K!V}bp~`+JYwU;VhJLy_aJZ+mPGwN@1Td{44{ zz|Nby*XfYf`#tNc_IiXV*TEDWoc6U)Z|N{|zE6d(;6BJ5u1dP|VNZeGAtD}y;VmSU*BT!e&gge=)NZRjNV^|qX5qSr(jr_Q^|t4650R~p^c8;?|Ny2AN_)K zytbS%SiAZ95mUx<_8ayPTF`%);UQYH@q0r$Ih)5R+ND{JWgnZu=Ew%Bt}gL0IHjv+ zP4!!g9r{Qm^7UMIGaFkA1@PV2R`{ zE#ZpWi_peP+5cD}0G+ii12eXe#_v(XwVYAvs)kv-g8Y>kpHW7M;mR4qYT{4z{T}y2 zZ!*!DDcny9hJ!=M`yY>ODZ|xnCN3e_W5Y~ORY)Iekb?5&=y?ObQQV06{S;>^DPN=b zJN7#)j8BHo^Cd~jS#VgGfkE2kc@htDkR$C%?NlE56Ke2sQ)hIlY`eQG>3(SYKiBhQ zwCg6vino%!F!9|7xcqw89@(hYa9=5zsuo9jkzRue#35CGJ`V8jY4l}=q0-L(lX=WB zE!aD)z>;7%`7WZLb1Ya>yOP&qh^^RRu~|dZdZiQOi#(orpjR3fCW>`43^KRmeX!#! zY8Za8gNl+GqId`JT5ox#QD5@5UxCz3OXHI9U23-Ht&62+xTPuvk33rD=*dMowmy0~ zwcU)JjCzJhd07X>&(WjK2e<*Vy$Sr|;vjF^Yc+f-YHDjMt0BPC!P*KqVT)~c;=0e2 zD8e(DntD>NDp;#0U;p_fnd7U}F5->+{u}k-fm&m`z(!Mcqgy2zS3J)C89}vr<#PtA zUBVY`mIPU*2BevB^c_BFUm3Nh#O-U#mVl@1!~DaAf{CAue~C^tbVO>?3GXj#H+_a^ zXiGj|Y+;r#>Bgn*#4#E7D_EM2cF{+;kg0|^ZckGXJLeGfzOq(IFq`9EgY^lv&I8Gd z{KU8fF2hgr%!OnISt~b~^26uB{Ac%NUr+}eF_u1D%m{~aU&EV>+=g1os(g&LpbO*+n={R^S;k^!yb=lh z0h`fxDelno{U(5Gct-a2`@18=z*T!QxJn3Dt=HC042oF&!O*+yKHQX1yI|XE9WiMt z@+HgV&f9wFWDMpiD$O{V3H9BllUf09tgx3#^ z(czAdkcQB`5#_1gg8I84cSxEVaL2sS0CXQ+w%=M0Tx;4p)wLD9meB+6)_=Lbfq|5Y zN?SS`4r7CCxNRD;SuBqwLp9c{<376ax!#inx$ZPd=8n#&`ataGb6ZaDy|imyG5#&S zDX@>z{wZkTtLPo>;5PG`?;;N6Xe{86F)a31gZGycJhyUH7&qk2`*+}K{`98?@YhD# zG9?ff%}p zDV_R7IRx=WQ!K?y$yHsQ)bl(!857G&`*{F8RRd8W$c- zmu^Fvx;M>KJ0PF+EAh{xW6o(OqZhT~2*#T5n>0}pOY`FF+U*Ux_NvdT8S%AcQ;rg} z6m%>JBk|$3II&M^`FR=SzW;gri%;gIta)E}t2*hW{N?`4s47SLO&OWnl#7_{lS&gs zd)>)}c$+0E18ATw;+uI!3 z8Th`c)c;hjH>Jp7bNT$6{yAp9O58)W&$=Q;(}jU^)iO2j4_BaI461ym56gQOk#{Pf zLHb07bH#Z564r5$Wa#Am;ErHN53=eyKYyoiKjoUlrp$Wmzxi1?Uj1FvEz?s6{W`>& zHA{M0FYby%1;MoU-nQrCN5$ME&5L*8uxr0OrubLZ7c_`V=y`{~L7kH5`gwRqwif}} zS)f+((tY%Ax6bbUknL@9W-*#XCj#Afr0hNdq|cwcKNR4DpG<`$+Jjgi1H>N}X$Pbm zW_}Q|L`|K4{g{E&YHDLnE~*H(NqM(x;atUKWjj2ih9mBp+V!i-F&8sC(q;}{MDM#F z2nid`q-twdeY_J|jSa42XHS5YhD9Kr?A+S)>6;EK8`ZcU%!Y)7Bm?~QpS9Qt2(+IK zag2_R8a6q(r~VyE z+8Ix`M}emCc;QTO3hzi2go1b9j(KZoX<1uaWBvyFf~N=50Y2A!JxTZxnZI{;bG#&D zH+~J!c`H0rab?UkA-A-a^F+k`mT+`KN{Rfr9{$$d302zdBj&GuH5o6XYnmiZqK;89 z9a}hSk!t!)QNOyO4*P;8{{_gkO=U)DS9jvwYsy*izW6s5Dy$Y{A zecaF!eZ-^s*27ySP=7EgXF>L{^mG8+0)1Q{#4?9CaoV$v>)nM4;JGvCWf|(CFj=!q zFtnC<_=W0io5uwwEty*;XPf!T&Z`I-1mE+!53NF?FTEmldY)Njsc|q4+lsu7_0Tp; z2%E@RE;GZbup(ZiPr6z;UrUQ?&{vO&wf4Z|oOx=I5+uTBmMm>N8$nE*uWd3y6%lC& zR2$pU1w}houj=>?Fl$Qg(SKc-E76tP35c*r*S*vWffSN06k>RKkUC~tytdyoN|A`m zaU!z`p3bK{7ZC<4>&`#c#=v}OMcD#~c?OZWQVH;9zyTbRL0%(~9JEC^jDc1tB%+4% z>{uBGyUbNhhzB{H(jK}B()xiy7`VQfTQH#o?q5BGV35o}ji5gMSJMD8zKy4X>#B?j zf}PqLYl5EmTK1s>nBfY>uc&(Gz1lt)%{M*P32yZ>++8={WHq*(x6ayUX0p za^LxR>^}QH>}R)I4~kqovlN!u7rE{Kq&_E#7r6>Rhh0rd`(i-aFhk(0u5{o5bhblO zUyO~kVK(0bM5wTfom5GUdC!1`?K^Uz2Cpldgo>%<(*d_E<9sd*HQVt`^M>p%^>u3c z^EXAe$=dVyAL>EBeILGBFG(+o_5;@Cw{KEjLVfz2X;IyMv^>iVN@UBX0-R8JX1xB5 z1!Jw3v1`MbIG6f>09b9-#(}1A<5sk~nYYojC4N3e>R?-WL{qc-S1lMAaG0gMyu+Hj z9+MAfC?~GV7*8~&7DPx-hP&>+B+8%2V9_Wz5@f1dy4x3rmtj}hBfhKMECV*&`RA;7 zdc{g|y$ktuwD*T|ssEUiu%H62no=JQmtW!ld@&J`3W?I~%m*Kl?S5bt(u5lNKHi@9 z_xC3!(<)1VY+RL_})wtkojL#O8Z}T@LV=Pzy0N7IU;_jS6jV>mCj^e)Rw-i zx1EakDP&@yM-Ga_6XG$G7lyM1?R(5y6SUp2?6diujzolKzfLijP^?J-tO1H~T8OW^ z-zh;xr_pN7&9_CWm>d7y9JLiV!*osnuTdWL(?n;?aq~%2lXS3S?(9>T`fSL?YZo4Inm z3#H0g$Bcn}_gkAHS()cxaZ*yJmuZt*#2JDdNkqPme0|U-9wyoPBLpP?>op|CMN6q0 zDz;x@)@G;Ec^*bY`RQT^FA658z@(+t_Bl`nA_Iw$pa^?)=R+Od#Xqdz2WUOp?1cOj zxv;vQeJ~uY?`Dn23w!XU#$-4dl>Vdcr^b_EjHOmdfI6+-rdd{uy~XhK4YkWWA?N@8 zgQE^`P=io0fxkbWoBTO3G;hqQ9Dg$Nn6E-LKZr>ioa*UIrj8 z91D3-x|xVX^Iefh=sp^HH7;O&g^vB0A6d)$1naDA3ZF2bO%uG3BZ^kD#Y+ue9LD&%?BW2)9n4gQR6OAnY7ckt##^UHh1S>H#s%WXElErJ1X zVavAKvV_a>!wUT08LET07$X^%Z+CHL<`j1$(&Us)M^%GG4WnK1u-lE4eKiW$iLayQ zZG=r#itlejC5(9Hm*rW%bKpa*WLOXP2JbDkI9!X+E}$a=+mLbfv^4kAY%YnHevHysbj>H=dAZghT>t#2*Q5+qk9C86KMS0RnhX|*7{1I9SY2AuW)l8BQa#${ z)w6Fa8AOmzE!%uU+OoD3HF=kAosl3Z6&3inHTl45Et-#V&++}SJ!b~Qi;Yll9<-A1 zg`u6tbo9u`AKp~#b2V6ZTuz=DEHWPNy9{$OejGAS-Ffb@kjFlm`@ zw76-8sNNaP*Wcs_auL)R{Q1^u^ImkbWsjfnn3PX8?O$MZ+x@ z2Vg^%dv5MfZjK}Z-?qkR6pTTR(Al9CP5}+8_r*T4;z2Sv3AOJRIjE$jmZ%jJMncgJ%n)-x z*`>OW#MH?c6Z1)RBT;C%Lm_{hJtxn@(iG|HTXr^hnzM;U!L4CYpdC|_gf&~^HrkHa z_AV4!UbH}&NWOj?#V2L5i(0f(*bnlRUNHY(O$P^yL1ObXSx>{hi@!DceIRSyozkxD z7}&i(t8VN57CvQqTK2%MC2{#9Rw7!QbTsMtosXL)3MC`%n?WsR9Ep0`9K1ndNfom% z=D~y5Mz#7al^0W2bUcsr7k{_%=1p_*C4JoYYG4gEn~mCg23^{>ueemhZzg4>$J`Fj@d2Cq>`6UvKqZld|b% z#Tyj`WnpoVgqZmHc#+RtJSak1kP4EVP{(cGVDY&2a>1e}75Si@%gw->1>bFP>ORJN zhUZhURVNJ+rZBMe#Vah8vk{iIt}bsrt$OZNVfrj*0L^gFU^O_}cFza-8iW?+rHyiO zjErl@&7Jy*I#-+-=V!rAPi}9)Oqqd7sZ&WtKF$eXXf01I^&thMT#xY(EOJtr*v(h< z1WD8Kl{prz^JjNj{fAJre34ftPZv#|p{K?8H0s7iKxbaC~c1Uwo}{2 zMpw78#hR9F8y%jM;`lgB)w~rlc}v9flVN3Ss0&5R4wpC`xia9j2sQ~JPAIj}deJG& zJt`vVu@dn}S+#RuQZv4Ym>8~B#Z4vesbgbi=i}44?yF_kCYiRRq^QK$L1w9y{3T~> zY^=d<{*49NkpaZe&^a$hOdF`ySp64W_%+sC_W7ERvx<69HDJ)Ww-{MAxskd*{&9NrG68Oo z+{oO_XPH@ZJ@oW&E%b0yZJFho+_v3yzS-+|H=wl?d1z5<^2#F|SVVpwf5nx(NTpy* zmkMS?qR$#ZhDf9fZKXbi#P;@?_e|2HlSQCBrkIkZmtL==V#@;O=hz#k#*zpEN-mKq0L$y-&B*1 zQL@)IvQaed3Iq1k^17N%53|q0iW|C1pB{7*_AjdJs5g;}nsMNOpHwg){E)P^`EcS) z+|9f@DH%!3__|>7`<7w&eu8!}VuK-zsU6zt4Qa@TCl0{bK=Y^{s~*K%Fk{z_boMk`g}I}IsdcM_KCt_;ccHM=FROT>546~N0ap>qpO2L%;eNyjv1Bk0(p1Y2RnjUjKd(vuy$ zW^H}i20G`zh-Ig{k)Q^0xm`DEZDo7?&dFJiw z4fl-8TOjK+Pb!fX2TQd#q0$Jcu!!r{-j+2T)DCE|0q>eT^n}-zSAIDvq!;X(Z)L6b zvJ3Jwn241(9{VbbZJ`1zDPHjYU)e^kR|3JNRUgny5HEP%L`9V~2J`T;gFg>bZtCap zU}Qo+K&+LpExC}>)3>;|fWG42ZA)@Fs<33so_9ay(M!??!d3{73hbi4UOoEQ{QK!1 zNJ!U9Zfx1gOB!ZjiIR@dTE68k1X_P^1C8z?fSLlFnv#fId6x--dN|B(KHQv&Zbov= zR2VGI&FxwI{f&8m3ks@YK|^RCq}MYTq5vxR6>qt?icN)Wg=HtWeo^D1Px2+{T5B+w zCnAttMC1uR-g##OA+I8i(9G-TO|IoGH-bTm=X-+O-mlK^9u%kPft_k4qsfU0{(Tb& zpa19!GKsdwS4Qz`1*25Q{g0_BRz6kVCk8CG@%}EZdR>#KBECd~?G9WuId8=YFn{@%Hdq3)M@=-eN>!N!-}+Z+P0$3__N%pt<1v0nG#(2RzmJ`YuiLU+a4!Djh*fj$C8KDnv)MY>*g4qf zQ?Ws32`gJTlMrSjQyCDS*uFWK5L9cX+^`F>MfMZf*jUZASYP#D4}R3)ku;BVGOYe~ zFSHLcaf_vZi~F(lL7AgLX|V~93ciY;c(_P{GiB~)|I*I#(I?KxvOCc2PrW6edjr5c z_=E;dcOm`7fBm2AE*ttrF~D40lGG{@F+35}oHn>J%q(GD{k=uqy#>@Z`jS(9*)13I zc!JVU|HEP+M~;$!f?KmX-tz&Q@+Z&EaK{@_j_Zwarj=!{ zgAlx43oAl3PZ5#H5jB6MOVh1ZJHotSV1t*fiVTrIR~S&ia;2yr6eOcD%@O~- zMnFKAvP0|Ur@{`!F(o(JI2ksMU3e!ONyss&6bD>HU?1|-DD1DY$Ht$UXir=tS;GB2 zu+$l&+#fGg-O@cf_MvUvwJ^)6XMkem`VuPYd72EfYdydybTFKC=2wpQ%m|yn8WmYxd11q;mkM^f!66x$q^Y zDfvm5P)lq64w@XAG#YT8U*W=Yz6JKqmyaPXiHQ|AD}7y!%M&7m#iBQkd)FSEB2sh8 z2lL$#h27kSM<|QBFEZ?cK@;7FdP=rfl2YCUc}D@otD>G;%7R9puFp=GM)X!LX7yNM zb~sqazOHX-F%b}q!-$BcB*V)pvYt(NxN*zhW(q++|9hsBWE4!-#On83@IhV!zxje) z_kZ%cC*^lSP7l@6hCcgq0f>_lH4X-o#f4>;VBd+wg&Bj(ppwzqwAE;3pghoiE$Fq^9Zc3JKFk4!?HiKwbYjT@l^gf39UZdP zfDw?6{rW)>xP(yg?P@TA%XL0?WBT9WkA>01=_DKl1HtuW*4fDr6iO*lZ|Q%PC+*x{ zy+h6S&|u#vgSX-QyEzr3>SX+L-X|>Qn6``?NKQbK9dh(6<-cNZmd;0m4_YvU`Is?) z<946R+f2|1&GOji6^y7YMRCMUPOa6bwbp;Hux1kNc(eN@+W+z;EtOjHgU#h@F66M# z0(4F+#qI54AF(TA<}=U?i=Jxj^+80;;*)x89%zwO)LH+_A_@Y+R~xGjN?qoZQkfvv zsz^eNis@dw?&4g0pkxGorL&}3oU)ZKbFK>ybosNHtx~KH8e`OLo0SA9#;vW_FV9A< zAWreO!w(c5Yh~3V#J-QuECCU4RVrOR;5D$t5$V!!oJCP_Jwim)(VD}I1_btb}Ql+h~M3fXc$^s8|>2hfjRVUEhH#}>60 ze-K)x@$m&3;5L`Ogx7%&kk+6 zi3!)hWGr4FLh3;h1866Jd4KOKLB4z67Q_*&N@?MTMi^F5k`L^L~&t-9;vdRj|OXyW7-=B@6U?|6t_vJ-T{k z)^PF3>Ld-aysq_h+Hy_&=^{v!@L}6~lv)0_M++~Gad&RcP)-2s{GfD1^i*h@YOpFH ze{G?I@9Cf&#}qZ2Q1I-u+!V+j*RbAfz+phlAoBS|#BD9C5>ffFvltggMnbXg8b0W;0;#pFT zjPZB(e;Fi|(uNJmf>+7{A^7-mb;SD}9u$DEF;QMBf-m4X7cS3f>SS=IT&ro}OA_Y3 zpvOA@?L4%q`KqLaW|!w2=h9C!E`%)og`yPfnVqyC*ieTN0*^CiVC$cZ7cz*=_J9W; zRy3|fPR@dz7n*FLjcez0*IVeEbY2_zoe7>gu&&#WkZQ;K-gW|*6WGga7853L|FVp$ z$!QTecd|hlIJ#Pzb;0`72NhktuKYMZzNZA(8(1`! zDeTz?7|;!iiGhAC%*7@%6s=J8)WZjm$X0A#)d+@Vz=@@#h>c zO}x&{k3Z~wyxP@UeeCpeW$3zkYEEs$U7Z-25`kjEF5;AZimH@ z#OMFa<=FPybs3pwf?VWwEofBr5m%U)7-^jDo>&6BF^(V}bcltsyY;p26 zPObC^Euaeg5mf#W$9z4Jz_LClOZPw3Z;N7{4!iAtu7xLvCI)ds>k9>Tg%sBZ5bx8e zIqP-6sHLAve|`4xP#I?BRO$Ikb&t{hP@I9hQ9NE&VS6mSouXpOGxw;@)o%eEBIdGhynp^goUXH&=zkTfm1BdpYSY)Qm2AO0cJ5-6X>+EpF3u&yWA&($w##;MGr6+qB z($fCXiY6G*Zgw7x3lsiD_co3tih{D~`T%wSJ0zFt+Pf1x{axSstiZCy`?Ld^^*7d@bC#8zygQtTLo7yjn?XURCgob|=Mr1t0l;tN} z#B^cnd8?Q)$15P?8+6nY3S#t3_XXf|y_@UdPVM~DuVW!%!ra;A%lsplzb$6&L)%4v z`!7+C0=LZL5%c1QD95jvxFWY5Ft4-u-LNdzlkR%g*81C-*1h|0kC~oVi}avgazNBw z$uuHRda3Y$8!ij{-+l*Fzq(HNPu&yZQ;f*P+r_Lw!~1-a)z6XRX{U#tbn|Vg@#Z=h zS;bGKcU*f$vdQMngZpuX?o5&%t7OVMC@ZqO@I?G2xZpS*1#F+VC$#n3qM-HV-SQR$ z*Yast`JKpJ2AjF)pKH)fa`DXy%n`H99@FKiE4DiWDpDG<(1}XnbEXqW(Ou9^h?7ds zE@lkC1fvdu>%#_g>h35a5sG3@<;M{YKMBL}=)&J2_q{Dp{Z?HH0;b^iKPfISheM$kg7WT!UbEu?^XDDSST!inue>!cw@hNpYl0WqiT5rG>Y})easax_nHkA$SN%zdgG3qd8iHLI@cNYrw>po51KZhQ8crH>7JCP~pK=RcY2)nxF|C5cJlWEz+!LSrM%xdjZB(EN zFhdm+d`um61_Dba1!u2%NQRZ1#W}li26ZiH2ehR*ErqHd8Bsgz(j}0ae@>TcE&CcI zbP;U$xjP*O2q<13-pK_qQN77u#IGqD>DGZT4{~|#=RAO#!OQ+T^BJry6R_i~4toPK zy%AvzE33>ntAfw*5>;L0(wa89mM_D<>Q~^;$`f^bU~8c^n)km?Uv|h{lOM_{mcI{c z90Xgoooc!J+z%Xqn%{<{@;_iKrgA7w0(&FlD$ik~jorYmo(w`7-9Mb2(ZReiO(T!* zp0!ZRxXdFt42iQl)`oSk%R6=s4p&~R-3F)q{lT(3&Yp4+rgzI5zd;NqcQcskB)t{h zZXzCGt48sCAk!FquM_;9xf4OZyFb48phI?bt)h&XY% zGErn^IwNh}<2Qe;wK8ZqK`7;DufUJz_P=h#f-qfx_ZUlJd0vVevR=7}b1{+uJ!=|F ziu>-%grzjaOSxxGC7tY}<-1WQ9O&+=Yrk$DBPjVGH7_s2=r64p?%j;v6Ch_Kr3cPb zL}Hk$9i}*ll;F-%Pm99TQ@$|8V~empE>=bDDaQMj;~u zS9}_|oltrlj6zE5^18sVvVPO$;bxE`!ZtpGN?WJ$JrNCZO^Z=kBo38i5=r3`zT6*s zt>}8~5sw6Hl_D;PR%`xN$S0PP`Z9Cc1hRG9@$W*v!9*5AE=kqKyowNuxn*;no1`@G z!*X{y>W-P&SSEswK@Z7*Pb`vDAU-slu-G3x@(owK#O2=#Ev5OY^(Fa{>^Kj@9WG8V zz>vjTQVX#4Bd38zuH+*rXe#pBWf~5sz%7>{n9Ck+`{%Z>?>8*-BwAqq>w^pE{p#3q z*en&`4d7Ly04e=;kTx+6(~0plisx1zR>uyU zg>U8V@`fI=<$Wz!4ZfSf(Cbqr&#jT7+0!*g`53|IO5d&VYzb9`w_YZL{GBsoTeW<* z5-!8|vRdyS{XLqlCg99Ax&QZTdpk}5j+@wJ3_*c9Ozd6k#meqGhc&_xFleh5JOqKh zW-lP`1Bj4c4DB2DX{G{i2+2mN_CMMudHI`scz^m&90KSCJ8q-Rlw}mTcvAP#gF`uk zrsgd<;4wrys$vT>z4f)ONE^r2_66SI{h`dta3)Q^PSW?(YF<{pZXhXP1gslb;ae%*1uwY+6%_Q@+SWr&HUD z5s$Bo^>((VX&Z&o*Mn+G=`1`OEz-j4;BB#@7Q%{?$FezXF4TDBLzls?YOQAT??Tk4 z=M#ajurD1IKP>peVl2WexQf-&t!M}S7OSU5;hy64f|;56?)^9#myvLEc<}P$_K<7T z0}YxP8J8S&!k*`@(bOC#hSp@Xlxe0V6b@J%(`xML<;iI9#CGJI+HQ80?*6S?!n0kw zPkvArVBNaIc~7O3Ic-`hUyzE2#B-|Zh_am+=9BYb5P-t)B-CTgH}k!iX-8ye=LcRc zn%IQgv#y^qNuKGfoqPs=`8_WEl4EUR6u8!(@L0R5Cnaj`mh-!))veM4Y`1DA*#Ut= z5>d0lIv`ghtuKu~2XS$GWn}WH@0ykKb&#sXBDMIs5kF<+)G9e6H%e9V?4Rn25wa_TSf;<#K zgI35}R~t{{g}{=j?xC9L*>KLc5tWt+p;?fK14cFf{aV&R5nhwR1i1r^);9611>0SP zQ!C5yGqW~*PqOSc&F-tLOgm*ol&kCGWtDi?=F-0gnW(3Ta-36cRJZr_G;Jzh)#`Pw z(>ZI1X=3~nM|IKp1FMC?OclmYFKpb?;rHe!*4`S`nu?Yux&?P7HmAOpM-Ht5OS2$( zACc3W14rSn_BXNz1!H9nuiiWL@H2UCLVBoTsnaH#@I)ppkKr5cN^(b?`G32*e&S#2 zK51e8Ecd6Sr9EKXZS@6vY*k&6bSL0o zud6gm_V=fX*tJ)e0)~b@2^7(8pY9u&9FP}nF5%OOj=v}77pczwz}@)cceXFqzFPiN zWe7Tr`u1vR@zWFmB{AVp*Ck2?by3#VnOg0Q{Jb6a7B~T0F22?tF??4gG4#_f3k|Z) zYFF$u$<3PSkmYhdAR*7Yu+fXBljj-4>eS6c!?$)FiWr$PQL95?T)yj6TrH*o=2unY zcF4KMR>`a)z6pFrgF~nQ@DJN&GIF|jE+L-~et4=ksM-9u4H#yin^lJndjNR4Iz7>G z(xc-YoQKEra(^EoqSBf05i1p&KT}?A7+p<3L-|W)Un1>6yTCESRWr=brr2G(UU6_q z#yPb9cbzQk=slLJ6g?@0;zjDVkh=#9DM{zd$f zQ@(u|E63s95=NmW`zjV3Mea$VM81%;un-N`?MQ~?Z9?a=R~KdT?00=Mxq|gqvFKOn zmOI_)RTX5*p}9wgyWA`zG|jFCxVvMGS%{sp%^4(mkBvAqOLtkSM2jZZ66^<M%?HRm zAcHzCJYmGnasH2j*C}fPfB^KgVD>ic?p}7btYuqt}2?>*%)-&uxb^l zaM8%lFMBzh+FoSwH+Sv6__0BKc}RBmKK$lXKFTJ2UZpUcbL$AXB1ux|vo0?*^y)WP z77?yuf0aqW|FSMk;d$L}*?8@2Jh`7Ca$c$Ye8C5E+R`S+1CoazO#MvIILM-yMuP3mpzk`D#{f^vgeX-tmvS$ndKNcXQ-#aRI zE_(jQoDN-x7c6lcwj;hZOzXJ5)y*Gz&h9PEq9_C?03SDV%YLMB;?|8R~SA= zHQx)mw@n(>Gghxru&>?jUJSaAqS_elF*B1q}FAg3dNgE&;?;?+8* zbiylnXUHrW#ohwGTGk*)5S4yBM%Jh}+->aoqc#!32bTBLyLnzJtahUepb>MCgwaFR z%qnU;>M(1iY@l?6qGN8I2!vw;A>y~H^Y`I6c(d+-O-lQ?r+eQztNhrZd)}yw{wT^a zr||i@(hclDLftnf?!VQRj=u#^iT76xh3#H6UA#(ZV8(-oh++LJ(Z<@rSpP}%Ery0w zGzc4sc5v(X3}4=MM(`&CS>j0=B}5pq|6g@f2mhJ&nO_1Z4J48PR%u}j1jw4$&# zknpsZ%+U+9*B3{HDRTP@kU-dGbcX|K{DzGIH6;P$1(da)>p)~-=F?_i>BrwhLc}Fs zKE$VO{E*ca{5OEq**WN6iWZfaJx%}z*9St+kp`j#nMA%;Sj#*4c-7a5nFXNKfXH7G zs55?NXQ$S7_TH!M7sdT%03vEoN3M!~@Gg2?Uh>*$txE_F7;;SF} zYT5q=QDVViX2p-~bea%jNW%r)o`9FDL&A+dIjZVxV=03rS2nwn^$Y7fR%m@jv>rLL ztUdm#sXSaB9xiA%RPEb;2=dq!FS*a|V$$T1uO+C%As<44b_S`umr$Wr0>+uu z=}K#gfg6!@JIePjpcx%YVIZ{t7Z(?hjOCN_t&Ba6qqPn%2S>%ySAcQ}3JW{8p&$?e z*SQ4R)}b(G70nEM*4MGoz4Ihip>=LFlQ#a%B#3)~V-6uR70hMMrVM9pqfH5``jfDA za5`nkn?lY@=8}+p)gmM$T9OgWUOP~&&vjKH4Gf2Gu;S-ZOn!V9UP`n`j-1L$*|70; z0RoBf-3upGQ|_&cJ3uF`j>BJRZEdacCAP1MnPEhzRw|_S-4C1y;Gtd-0Hh8b^we=* zHU_09^l(&lSK3C)^6qfstMaTiZ?a+}(niFe*5Lc__+R$}-ico+M(bQt!*^mZ%!@lA zEj?5E8!=aOC^o-88QlI)M3;3FZ1GWnC68W9D@^@e{A>yNe+b4O@0BVlX7%?Xk%7Qs zVq)UyWflPfM?O0^&?B_Jer&M% zP@oV^baUVI8cIyeuf@V$_T{sTKl4t#U?z$9;uXsL_%|73V1V0Oe$^*VZ1{@a?DFM3 zQV%f+@l-cfxOC7SmD0U8@vbWl^a=K&wVXTnM{O3s^S=Wfx9ok|s`U(JN~!(ulUf@{ zq3)@>`Jr_e=mz6cY@8(#T~vx8y_k29$D-)3(b%)p&9FZ2cao*ItRtKGO9GL z$KuSmu;gs}HmMg50GS8QXFJNxE8&{nhnV8enn6O;k}?TRhd5b-1;iq@nB~6F5hR)G z!V^@i?-|JYGu_0bISb!FD?Z2sm&+L>XSK%Ch&HP<=QhdZa~A5THz%|(Hzvh|13dtm?snY{Z8&vIv*ag9M-PR03p~fIb&SWG zIDRGlyxY)g&bXxblvzlXxDYqQaM9{;08D~x#jir|hi^^A=Otn(t-HfSrifnCR^`9D zYBY1t#MT*UOjhSCQ7}?l?@$^M0AiH$?6N<)W4f46uP)Z~TmJTl+z5ylD8e`R{9>9% z|0NjioE`l(Lz12?xFoiH&uvnSO6)2gJBcs}|6p_ACMOk4Ka~wT5^`tW=AQ5 zD@%|-Uz!;Hg}7!-={RZ1JeE;$J)T<-)wNa+Emx0TL9$Pxvsgwqj#8#WqE5mnX#uba zhp;Nr@Clu!*Z%y5q7j+~eh3dN0w6}D08qTS;kiK+^Ps+wi`b3;304-M6U7w1jGfMR z_i4!giMh)0@I~mtQA;E4FBye{wRPjcYId5vNd6Gx$F=3fxazxGdJy)%mi&1Kv}Dew zXQ%C`KZ5R@2{AocRMAaaJ{Y9kx;2{bH~0zMHTh5ztpM+pa2`u+uA2*wKoZ^#)$ zWguK|Mfg1TK8C2^`Ty(qidZK&%YN!S|6G%F6Fh}Sk+yRComzNH>tav&Ez-t6@AWr7 zktV_2E&yA1NN5_+VFO`xYEHdy)qenXFe;aC&JSM(Tq627jA9}iF}&~|47m#tn7QUZ z&%2?7n-Vf*T)>7)Iq+81k|OxaHP)MZuz)rTM0-*W;N5CsiN1{oED7Fd3&_}la0 zef)pi--?uRW)&5ChyS&#Qwj7%uW(2*z-dHwnOpAouPakfClkSR%WrUAmM8Er0Ty&= zUnWYlWQOmQ5E4|n=i^UJ7oCHjUaBt~Uwk%JD>AmXzShn)cnjpQVi!MaOw9Xx&vvb1 z3j?igbXNIbbTO*DbhQp*r0?s?qA;AfGstgm?+igXnIO0ai#%aUTq+yg5~MJg&b~%S zKH7xTG;ee@;#Y`WIh`5rBRL*qrvBC?w!v2bd2q{1bn{)lS!ijY6FXmdt6~vbr`P5C zm2?$VkZk!ivl_2bPIZ_uV_Ea`ZjW5y{PT<(B#xt$2iV*`q`0;AKCPIc7Ot9V&K~=Q z;EBPG1)~#)Y?DY^89&~av61GKZrn1~Q!YA?E7qKjwgJ~RS@B+p2&MBJ1kwwBBDF(T zp9Vg{#uXr6DTyv3XiTwKltO;ls&OQjR3twgE69*TscmEY>&{sFs>hYaF4#RA9>)Y# zgq^TCP(#KmgU>METX3k&Enkx92^ctXKh#uL}&f($%)0l2cZ6I zAQPVwFa4s?{|byKODR|rKDq=Io~278QUPdiCO;06$;BV*-tYU17M*1RZB%j+S>om? zW{?06?{v)IP$W4ZuDMH4d8_FnSu`Uce)*|Z3W>#zo)BtiJ( z7wX|bT+K>*fDq5L$50sCV3@IV%ZDYhg&2$(O(`fVYq4{G4buzyyE9D3WRwj=3YV#- z#)XA$rS0$U8@!x%pJFecjb|ujWM|VZTv5y#-1nm&o zuc!lyJ@^;;AHLkfLu1>VJ5oIWpZcH)-Q6O@tiFz!YF9fP@Us7=qe(QHx$M@p*-LiH zcqIlOUuaaU#Pz+yQUNZWk8^_~vO1DVm`Yo9U55=)6}T0wN5rdbNdVUSrcI55lYR4# z>AIBM!S{atv2`J%SWMFN5-Y1%>i(XQ_NZO${I9X0p>3G#~5}TLE)*Je_vG z%6!bGh*eL`&aP{EbVSb#-Gh&=zC`rlLz=xpLkTPj(Chjc3yI@dYU6Ml(gW{% zyxX9=G7>d6n)_QfkDudaW%GZxkqYzr?)Bw$zJ7^&1h%)Z1wLXP>%j!rrQSeOCm`pF&=T*lVYcUz@1F%YmF zuFk8pm|5xR#R8r^L%z&Mba_PAl0oH9R1#UbM@ZsrPX-+xOCOpf^KY}%g>{D-ib$nv z9}J3Y_0rS_UgL4&*R%e0Q~2vcW_h>yqmP3mBrerY8k?(t z^M~SEIOFpHgJI7yTON1Y{!YvIOju>{!mF@+Y8}fmPK}DEAzP*A#*R4z{LW)~P&}y; zKOo%%bh1?@|6Btt>~X-AsJ5Og0Hh})cZ?}~xCq87qO6(~x6+GE zWs|O&wfWdf6lMApC)}EbKlM4|b}C~#E_oJoC_ir>AR_!|yv*+Y8e1kpj$wmq*9m{! zBQv&w&)>ouYo6ACJuUY%Yb?Z&ZJHFAeXBF>-|)L#CAt_2>s2Ad}~=d>~%AI_B^Sy=k!G434W)9NETO9-U5b z>-BIZ&z}jL)Q#D$uuv>Efd5r&*&hGEZW76Ji=?xIy$SjA9+B2{Thh#79Jw7^N~aET zYE;Y`_#eU#EZaB!1^f;IY%YWu9IZsMM zUoO4<&Vt-uOsyPG*-n7`6T_A(t+G15zTfSh!ukn|RA*id|Em*B6ZN;#(i#|E9(EMoNLSX4>-(g|c5vQ~U;e^kq>|kDo3-_H^YEkwyve ztSCq9J+hV~{Q7iNS>iZwan=ul5QBn{Jg^y9Nh>zbw&3yS_WfGPD#gu-X@@NbF`?uMWR_t{m`Ww*_$ztIxUpXXUS9ckWBDPKA~MMK6-%VyE`*{X7`gYp+# z9KT9u5M785^j?zBvh6tQlnS!B>9FY){wk0g;g19b!NHxJ1d2%)a`(t@=vq)t4y1y} zbcimz%PcK!568F(@VkIL+u?G#?+oZnBe5(qv8YD42ZR2#y7p%vCltpr&fhgm6;%kp zGQ5s(4!_Fqf4QXC4=1B&L&52y`AN^7a@t=|0GHT$&QGU@kp1_s&U>@8#6R!4V_70w zJ{es@q=QE3*u&mras|Bh$or?o9BHNF=sB#erm=416r-l>!2|uLHWSz6X~53Gkt5MG z@xns!Nl`(8nf2kXsNHSpi)x!;#m~PQZb&5W3ib7s>gh|v!RFtMC zd~QWx-tG$!=uEgN1y&{SM}Ft7YhUCli2BxTJ0frZhlG-Ws zBlf;FZTB$)Z2fl3_?$*s&y%DF-BK?Au<>EV;gf^s_vEC#4eZ4u3!~2C>;?uKO8XwJ z8-4^=K2EC){b|#@oVQL$G-%YbyzRzE()G_N>!b>??W!MJFX%3Kem{1Xe`Q0Ee{{-e zz_eLrWLoxq6@uc;zne)oE5x4UpUI|T3Hu*}BA-TS`TqhaQ!s^tDSple9DH@9H|dzD z0EsAq3sFd{v|^!kO`}II3=Ct|I)2k=hKl}HEw47_aR5qn0K7q*OPNQ`uyQSwK#}6u z?3;@$6qFthCx3a$>zVpCJRZbk zT&oL&A9p)9Fy9~65Bl+1zC^e!wKEYQrLM39W*jYHwk+4#X&sSMj4KxvTO(eqONq2E zNz|`B#izbf?3xE|{ZD>mqK9^sPgP9TzqC}PQZO4=(_#CUf@H(mzA2UH|1UBct~C7O z+cNY6`+!Lc_0Cj$CW$9P4p2HV8JJ`&+u6=B@pbFx0sW@Uy_rRViZD7yq%I%y6+BFr zik%V=8p>t@QJ8-BV~dH9n_9Faj2MfDZ;pEqsE&)Q)L{{8Dqgv1;A z|HAX%xgpnxBHDMX2V@D@<~LLQUx|$!`I{^1o+=x1Tuf=ft1$n{XfnT7@<3ESdm_S* z?J@C~k+1dRD0EWPr4}ekq7U<I=&p_C!+b>)qL?js1d&2D|~xv^?UhG$?o$EABXCbc;IdTVE@ijiHUi+ zQR&8?Pberh9^NW#plnQg9KTL2l|`S+t0b+B&+{)TI4hsj_*3<4RM$i9!Cr0B$GD90 zTRTkcmY!dQIXxUY)uCCDAM%rDvAb4jcfUcu5q*rGF`}|#v22{eTP|bXttL_{tv89Y zuo)O-X+jEQufmp#q-vk>!&5aTLD+Z{JeQ}lk&;OgS$y&&kRjrv zBzSsB0@PN4L*^w3`SgzPJ*mTmL-hC+S8ikBE;2knWrz68PbniG92J&15?U7ztr#C; z=cb*ke5!bHW;x%jdh%h+tdOnc8Jvi`cSe1(&8o-c;_1u*D!3u&yAPd!Q>ORPctm3g zxisJj-6>mA#cYaML_K=(HkUi|YSrD3T~ie|I5Q%UWP4)s&QACIaab=M={6ffJAR@n z`Xdwe^}3=m(>X?)g?f`Dg~yugY-QCo4C<1VDIJQ;%&D01b;(8Db&7$q37K!HV;mlf zA2*epo}}i)+)Zy_Mmwu~8@O~=4Gm%^M&Gs!A}F;NepvPEhka2c@7M5c$ltH)6Y28y}u zG*@!JnaZe(R>s++z9UfkG76(CsK$A*Q&}?&KVYKSyJftPw50L@&DWs#!~GwiSIpdvMW- zFcT6=7zM1@KJ!Lx<@4ae2c#_BA%$tTgX|3WZck3}WRdwdbw|t468-7`cAih|jQY?s!0vtZmQT!#R~ocf{bz4%1UMuR&- z{p+^Us*pfppd*7yK98CmmSd%56OXX%ZBt{fr7w7>yu^gH<+TK*lY@Y6hnYxKOePaE z)If!!%n0te9jyLblq3(4c0|M;*}gua&kRBs-@>v@3qG&?)>h7#G>;K^kTvqDsdUQw zxt#tG;0AK1)@$ci&WpnoJk1@e%JEgl`P7>77}h{XXQCfYs+Oh({#SRW01|@L}M3Pj) zFc;C{>cD%W!4XJynyk8pn9KNw#oamfK!$Vl$p>)PeqzsEnSLb&I4O!(Gs(rMe?od( z+)mv9ch59udn@R>zf;HWCZMHz!Sq%KX=^fA# zptdGN55P=Rmy#Miy9?s<{p+{8XXl8n42I5@Rjlgyc|&o5%16ERyL!479_yVL0ZqX| zg+t<<^e&X4fT&vKM28!Onoo%!i0?9&r~n_l{yyd@ax&d+fsY+#DiUV^f?FP4j#gNw zl00PRh!hNh&)-yh@u9=)J^s*W-Dd13H^@nJxXCK?$~iod6Gt@9RE_nE)qO z7G#K4j;vjei!E2aHFZpf&!+{x73{oRn_Dfns7LmuQ7>dKzUte9U=0@fzCeHVPckgn z##Z3L!fo2k$g5`-$xlb3zwE5uM6GOg{3(3nbCupY^rbESpk*W2*YnhpvB!$7rxQKp zQU7BsYc+U}fGxM3>$l9C@7LFyt3x)PM~I_5*h95Mz|x_W`I-x)a~P?4m<_%#$AQo9 z>16ds6&4(~gZ)KH6_8~quNTUFS?9jB*H#Nh*VBLORN|4*JNRY%)Kx`xjDIcgT=Ln) zKJ#vcN!*(V<2tnYWTWL z0J7hWXL#~+k`kHn)$ZK;UP&Owy0#m&|Z}ytJOYPgv6Ui^@x6OLqkJmc$k1;{H zsdq!!-5*Li9Ti4GLrQJgAuLWK4NQYY*x;CPhKDz>o_60t1w(oPGVF>l63==nWO~vY zn@Uf2ohO(arY-rxhpM>Q5dSZ@tTN&s5^5d|xRsMTw*-kV_ zx47WNl;#Q0t|SW+${eM=21{y*@y#>&xcJHFAwJ8PP!4ni1croe86Ij}^|^P~CR!UM zG89e|g)d68iUI>;$|XJ6emo)RC*Ft|UsK5XQ}jD#NLyd)POUs%XIXMB{USlmRr_TQ zASN;V%PW6xVWTWO)Wo{ka{28&yNJ1eJG_dq|0{P&*xE@Q-+^r@-()qIC<3u7N$HIH z7a^e+D%gP592lwlfgSqS)M}h`<-s8S_=Na1D$HVT=4~R`n?hQ7M#lHW$yob_bO&Vz zg4DGz2_PXFypDL=n7%~|Z_=`d<)jafS0!9JEpj3PrOt@_F4bNjcd6y-7<``x7Itor zP1RMgMa-~aGWTn$AJ%Vq2tR{}l%{_oQl4}h8r`^S%U8bRdWM1MPZt834P5?%1ejTr z^(`qE|5-H}DQW};mN#h4En9VP;jIYY5rIN!C>bjH-q74U4KVMvXu<`Gjg~58>0jB5 zIj&^Fm}Uxe4fSmrfccCg!{{4$JrO;HW|;`MfTlc`>NRr-w56|Xg~X=&L30j4Vl>O4 zOx5UxbTOo1SEv#zJ0Y6i1L(tEYx$mmZpSmOc~wY=!#33$KA`_gGDohpeScWQEX8EX zx%IqUYoD2~GBh*mQh;v%*X~-+S8Y_(uo3v4si>7QKDo<558msc{^2s7_4LR6Zki2D zMPlor9bQwLq5BUlbs9^;n(5AJK8Zr##ryId+xQAiX#}^%(tnPGVl0IqJ~S)K2HWTC zj_+f$V{}0ES4<2?29WCTmI7$885OZfkUkN}=YQM$Ec5>hCq7M@2Vpq9V-N$i#lmW( zD+#O_fwb9sb{gIy#TW3B6V2PcGQ~%tQEa<=HDB1!6l(?`82nrrS*J(&n-2kIh8O4q zrO3-Dw$%9fxZ`CuaeiT0qEtXTKKsd)I`Bi8<&uR=yK^c3OGg*mT7A~s@vI_C%=5dJ zeuI8>kiqSs52Ew&?FSoNEfzLnM;tKwU%U9+we_%WI0t(iPi{)cw!Rj4#T?nb*}09xVwAI{_i@R>`G~!|~Q{ zGxDx)98nKJ)C%*)+=i;#29qhuK&9LgvrVK1%Sq0dQcK_zXS(fy)9axcpKn8Yt%f$j zQNqH<%eP;IuKLuT81ff+op1)$&y*w6v|qhHwJfkObl>d8%XsIYbPy=mfcKG<-(%hL zhf(p52>f$kCe*Pk<~%0s6aZ&zX?ii^BGXbx35hq8rz9aqqQQ*jkSXi3r&9`43Dz~` zj&{!DYFS%uw8AxQQp_{wHOI%yryQ7uqF?awYrP+i%(CLJ&Hqux5|$F%ot$O~?tyZ0 zgC-Qy+O|6>Oozd#yD)jFpZW?~QbQlDp>a~pZnHsNvWmtY4n2zPRvSO?p~o61auj>O z90!_QUY4a){4`RBMpg$Wt{6t)cDCELOfcGTKeS|AUfC?EZ92DbF&Y&-zG_)c2mDNQ zA@|PVb*bLV!*>#Yeioi0&+TZj*IgC_O1juQOJYN&Q~*FJxxbi-opv*tyYd}oS=0R+ z==4o}jlvG!!C1neY z0=6@1>C_EY$10HG4gtD&{yh?dx?LZJ$l~7-0?6EpZd1$jBtImi{@nVJtsQwy4SvCw zj+RFTx9n|d*3%llW*mqe%_zH1uYuA$8?e?}^XBa+uI;56;|S5nrgA^T(CPTuMd#jB zTY9YLl|OuX?jVGHs#mO~cTz5kX@!itJXU%x6}P}QKaEx0oE8!iwEo^IXfFX7KYY%z zG;dBhrm})R6?3CUQu_Su<=b7Pgce8FaF7LK7#pOLOB_NI*3tZQerxL3gh*41Kn$g) z&kDqRy%4|7TrmB`HP!+_s_ZvE)2_M}(CW>z6NBKGw1zPt@w^y#+X6kn^M5zIZcIY7b~Y+JAYqOZ8OZ2@ZsmjSvpvj{{Ws&^z7Ojc zfvk#4-lj{n4+J8kTmG0cpP3nbPk_`m+>%r$rGLU%Qd=sW>Ykj@$W9|xD|gWdEK0B` zUZW{Fg0C33X*9)C4ixa1#_|?CIr~Y{(yOyK<}RvhdB$U{#mybSSRdzM@qNkwH;Y4M-Pb_uViJ;-?HU z3A1LatZdbcGtrI^Ocme5Hc;0}zLu+W(Q$2(QHGqC1k?g>FRs|Kz^ztoxM$6gdd-Ys z?}zt72b=oRhh@7~AmePtNHy>gEm2Flh*R{Zl`q?ConmH;nK!7xnTx}!<%F-^Y`qFq zx?_qnPA-EGJw2zQ`;kgMfHL9w;zeXb$Jf`%o24Z!myAlBW&fM9TxEapxTm?LDgP4q zFZrE+``#@d#*g~?Y+WdM<$QtWV^L>VLk?bHct)`zFOv&==e2xMGsi!rRYr{~}6PE70*ogXMd? zrwa45>ac?P72@8vo5tF6pR4&9ZGJ6+{}&T|V%Zzelhg5#7-OcE7q>*_ZOPbFTA zELBE4Cx~)g*3UjaCP(BIfrGVj@TayoD@lRE5e5Z;CN)8|X``K$B>_w(*Y*R;ax@!Z+ZyiU{sI&0B|LKN(6nN{1L7Sr`7T=<0I7=iYo z{j77TK;b4p7YR!VM%V@G!m`{O{E6Zb`P**KA6{Pl-ZvtrCXW` zgfK7Eu`Iw355^9jR+6CI!mY#P>*z1eS0`Fpf{}iPtrwGX4;+Y28gnAE}TS?ijOQ zKnF=fv6P;Jl#63`oxt72@)K`%tg5bStZFO%I2UL!XCsM;S?|4{i2o^z#Zs3$_hYe# zFYUH!_VrMG#%t|RlS%t@+5|8}M!c}@FI%8_D25ZN{V{mJZpS=jCgJ7h^b)@XMWO1@ z5Sv&x^~!FzEN29W%R36YWo{j9ma-qD>LI*l-qn1|NP>#|s_$4d=YI?ba-4^3Tv!Zd z64$NH65uW;&P7=>$FGc4lrer@`%qWipQSojW^QHgb|}zYRb;=b;rkDH8aB67;-mJ` z7`{8!xP2rRARrb{b#b(MY_xc{vj0Wc{buy}-r=a1$IW*O6DzuR>}w+{g^g&unffPi zF2qsu!p{c_9-u+S;Y+QuTqyI7RWvb?BoDbMcqXG|XCPaJAJgmQqDEzOm&RYov}@!G zv}mU)7|f3JP9ZbmjFGi15%;T(7TDVAy75qA#*&XZz!zsK6FT>KH8_bd)IZP)LeO$k zu$!-UAt-HvFJzMbnauVMM&B=u%{HNF`xB^j7L}Xb(PK2%11UNa^gBkY;lv}jCED9WLrBb% z?h<0jmqFPrtc*?XaF0pn%z3A1RV5PJpFE;Kp~(|(JofFuAk|m)-T@6`wQR`ugkml4 zMBS9Q9f_9iji4mo8HqYIRh2i~^mbn6@t?Z;b<|on%D<~qoFcluXeqvpi=fA{POaZM ziWSSX|7ygr6u>&|~bUm&4RUQtTf}!JfDB+h&7dy<% zKQ}GS7yG$k{*TYC+;{x$j?1z;w(2%$=C4&1BRdG8LQJIV`3j~%!Cr|P>$)D~uTry3)8zWAQ&e8rjo z&M*9B4CzEn z?Yi)!xvGiH{CtW1wzX9!1WNW{Fm}L)ii{U2YwrLh?2ThK}q#ywpy z{|TPe{F`~{z$Olh_*a3hkOc&emPdAipBYNnH(McuL^4d8-7U`@-Sf06+oRF3b`c0-iZBPPmwMSmP7(zOW0K*Lv-yF>gS7`{zc;5Zv`$o)Y>d9*PWJcaX9J{t&coni^stT#X;&Ztv(%7S?2=j%D5u$y*7W+Et{RWdAZi5Lryi@U>U-|lsFU}bSOb+hyYwXRO*2k;}7_BuY zESQ(*_XT$+;^$SZyC_l{t1idn1Zw}z*o3!`b8d26=DAj5?jnJxUtRq559A{G!qq8n zXN6>#1UdKL_--*I#eTXtC}z>nJ-&jrD!blgC?3>JPx~}3MlW^4CT;!kn|W`%6-mFj z9;;ugc1lq%y?@421{?7?{)(qO*XCE@JvtHDIEBhRq4}u5+iL}f{60IH;)5PZoKKEN z;%L2r&W8fHuge`}U|J;2oaz*2^@6v$WE*L4DJ-_AAps=jtT= z#g8cuStq;lViLe(YxEF4ZLmxm>X9XeN`7H&#x~AiY)~vmc5kl0ySo?_7wGW_+C1;Z z$gs{>30;cKy-Z9_kJBdv&_}b{r>Rf zh^3b2Gj{RivA8IfOHl} zD*^XfI;SUTrW8(Z2(M)XJBk+U_#yhc2-1-4M&KOtyV`SYiCWR=W)E_K#d!FIzllv2 zHk3r9R8<6&$+*yJ3Bq;B#KnTA;BK!R1_Q)vCd3rfEt91M8M-w&Pj$U?hnSziRegv+ z3D4=h1YW#3+gPv&>j62c5CmY-Eh~;ID!oO@lCdHZ1XFfD{>pWX@NMlp9UlR1E8P4O zP8_OHaUC)teW64a;cXi3-FH_ni&@lyWk0JY;z7Z^j_t7Oiao+86g5;80+3QngewdZ z<-N>EbE>do*tr^}ZsH&OB98bEW~(2^{ftAJ6uQ3Hyd_r@m54X|oT!@RZIOo{@IrB` zq_cRj%w;#vqEBb5GEGZJ786rdY6t??TN2ifFu=}dl|G54#2Uy1I*cEqlydJ|wD5;o z!iGNxh3UcHI$uy*ShB_O9ddlG4oL2Wi}*H^L?C{P95^D~F*PMJ^`u^IjoWXJ9Y0@o zU5Vof(|^9?CvQAE5BBcDJzKunh*Q3TY}LK1t>Q1`B6NzQEz$c*wDHY zzjwEz0qXgx(nf@Q?b+*7?&~P%fbaTMLEOGLd%;^?3kQXM3SVm4o}_hMIKlseweDe# zvQbLW+~`k+Q_oNrFZDk1|AVvc!pY4x%9?hRmi_+M=iFGgCGL}j<&TT!3(>1L89r;r zOI9GX49@RSY;Qpix)QN4ug~wXU&mtWF1jv#1Fb_b>R(f@`IMyS>L`=dHa$Vyc#un$ zJ6Vc~7K!*oSdCW^C#Jl)9Lbhb{{b(~qgQ#baP@&d>h4vsP9ry>xb&%(eM^rFbj~k% z>`n;iNORq@%+YkK`-H*Nj3I`CwDo^-&~<-?!#L;#EQ%p{!KOYr%0~Q{GU#;|CErRJ zpHl3YVnX6oRip!O7mHhB8c|g9>GfkQwz4W*kxiVD1B;&~Tk+<9KpxKt#6Q<4229si z1|W72>XaCk{hrrh#IgWcP3@|<`1hH!j|ENCeP>hO6NH6u>2Iok!AGro*N`*f^T-Zr zb0z=Q%bk~$u63J~U=ZU9KtuC!Je<4}b;Gr!oq!S`#x4xWkx&2dMosI^b`!BFPHuej z?oOL2&k%F2g5~ZAXr91)5j`&nG-*m;6!A6>o1$LV<2GGGNUKtDM}!%S96pYv%K6i) zuL_qM3-Y?ksn5{`DcV<0Ys~7&7{?%BhWD|HzHd-1iur^P|5dfg)G{V#`0O?c%f zz?&XA3`@*2E`j&XyWQ-{ThS`E&6q+@$PMkB$`#&&^Rp0P-oEz+r!7P)SUTktyv9-5 zTgJ)N4oKXzJv$><{xa&EOS(ovt$3T5avY61M@47m|i1Flq$=cL1! zfzAfM=mq%8=85&cfct?9?;Fc%{xFV;TCE?EZPy=$!}#O)qgxg(Y65#yL$I02DzLW$m^x)j|=E{F;NP@Jz1wCfWF@^Tr75E|_H|1vZArasDP2$Xp9KvPQD!dM-&JX4 z;Oqtgqn3P@w5l`}1D7SLGpaH)HJ`Pmb*4YfvnS+g!(!@Tm(QBV9Mu;TGOz>{OUIDy zel)K6rHN%TX6blU+M~}%ez*}kd*o>#H%5qKKa3W%5Ec}DMu)txRjS`Y8BIcw0}ig| zS_|O`1Tbo7X?oT{Q<~V4t&%3vf-SxSc6`wA-TlFZ9LH`D0S0naOJ@8iP{TeX0t z*|e6Sm&+ey;1?ii+qn)o)#$N;6LErXH>N26Q})~HDO%BoL&gFul}aA9W-9#9B;4Ob z6IBXxOps%(P8E%_li5Is>4Lec2)a(Vs`x}c{S&OY*P)Fl)(Lnr4VuDluHQsc%xQ+j zmN0Yc%k1M!Lomd0)QM&YYv}#?nv5wh9KJ)rO&NL}1*Ot{1PU`(E5K=ib|C1yvJr5V z{0(L-n5233!BZgFKKJ>xYFlv^ap7TJO-AB=wBx)>Kg?zT!=S+AK*C9gfK<*U^%Tf$DwRtPncms%=+ zpihB$kSYwwdP6T>v>l2WT@NH0dawHV{ERqNY&we>#4Ve2i$br1vHARTI{8MokUfoN zE8no7lLPel%xTpj5^ze7mJWP!XiA;86Uy5-weqEwOM=l+kj~G zPtEj&DDwJIkWiHZGVwe%ueu?hVCd8(TSlNWg&pIL;FL&{J(mNf&&cWUfEgN1iV|-RB{~m zdVTE^5=Uj`F8XhfV0B#5eI_s;3B^hTROhNYnE9mr&3!&sB=k{)EbLldE*W4U`nU5s z&|ra}BaFtkV4pGKxmSux!~!6o$qdV?OJlSDy7u zK(RXt(bY*i^?_QvcemjxEfu>_xq?g;(WhqG7_lZ?_fZR!#c`F&4p9p*0Fs&kv+ZoI zdIHaSvL`WI6+rW*UmiaZs9TjCsD5Ga&*eEpQUTCZ+sVmE4*YYH1HS_*0Rm?1E1_js zw5MHE7_NH*KtI|6>=G)OKBAnUYiy@TYpYs-^j!wVVZo5Tnzl|R1ie*ki3u_GHrGBd zb?$`lOc4HG*mP-^fdgkMhOBq9pIjirIhePf?_?8aEnX}TUJNL(<5@fPqd`JQp?c!o z58#-r#l$RV&r4e(PWF^gEpRV6Vck_*olWFfQdKkLiesbZbwg#xR?Q2pUuK^_-E?Nz zl(vt&Up3Zyb;CJ^OH4Y;M=K`=!ouV`#G@K~L3bm8bgx}|jxnjTl z4d<6_5{(gt6S@2It({aLtV1CS#27~)ih>MQYM@;}qo{=|y|y>xS8=E)lfzQGMgX@A3kd$P*Se1_B9lIykcBDKQqW)pDwN%v{RVvYAF$v1A4XQs{3hpo?n-_ET+* z`V=_zCHf1V`ZBfmnAtJlA-0dLJk&hTz-su65r)6WZg9qrdmF5wWad-FA3?+{O9v&X>!_C9Z#e)P;;)%v0wN>V<#wt8-JYr(I&O(ZxASJR4hI zWx;Gj1)sAGEsTwrB?kt{K)QnG_)Bm2t>|T_RR$-Pfe;b0ME3uM5eMZ^)i55Jj9$IB zI640#bTqM8C6r^;Q1oF_ke?Vmsh1y3m;hN|EM6miygWWn0FM zKdWR(49N?})NJjImF0?9b$=zyIiwwUg8{d~{5A2}Y>L$Lr8*OXFDE)*3U>42wS;fi z@=C)2N2v-wpN=Fu=Bb*;c5w`HZNT;1X1h9w5%jeHe3?{EzEK+g=-Q19YJUh;C>K!4 zgtO^cA64>Nms@V${j+r1wUj$xxwdV7Pgq>}{c7QJXK(PEHlwS>%hTnyB+ui5UCIjn zH)2X9B=pEQIy`PFl`>Lc%d)Yb(~j|##(kzHSlbp=F~8HsJE)Z`z$*2rjL-umpTH-9m?9L7Rf)X!jKsGj{4f^FHp z>RxI3Y;>P^ABw1Bs39|rJBz-%4(koPM&p?jm@f{s(J4|*j5x_- z0La)xpLYL^p;#XRiLb4|&K5m*gB8{C-B{X824$IF=JSX;{_3Zbe=QxlQ(noyt|1#* zoB!^Rm`;abjqo3i9kd(^XzH*aZ>R${R>3^YPs34HJD-_rHimNez zU+kb_;=-G&F=#l}zLxe8ES%JI;$Fh!7$+p;EL)Xk zUSXje*B+Z0RdWQ|U>@wz;m3~q1v60u2=2s|i<}>!OK}c-_)fgC;ApJ1H1(Aio=HPC z9+fgilSg3Jextn-vQ@3DNL^Br-Do9xaK4u$8h;(U1Lv1AOBjcaf;t_kp&j2DD_^U( z>_w3%Z=o-EUUm~za(#Z{5U{k7zeEde$9^rsHI6*$!CIOP?=QsjxS<^mmD^I`dO?mf z**d*Bg0c#*hS=^5Si1>Qwv@R{lasV;x?AA)_V!N?!&@TQL)M_D=Y)`B|Ngvxosa+v zz3o~#$R4HV9JiNUk{0#W!GcliW;)}P0g)RJWn>LO5M>$fHN`sGI*dC}dq@=IKDO72oqLU8JqYBF}W5vDqBrOJS!*9Gv+& zhDS!9LbajN8u0EUbcAr`^=1q@`x3Yi#8MJO5X%^PJ}Vbgp=nZcSWlej7Sfm-c#9zG zgwL}Z?Yeu;FBNoDhn3n#5rrkN(eax!5AYr!7}IxK&DLFZ7zyS1z9h+7DMoITZw74l%g^Ugj%pzyQ%a|2>H|p#AcDG@lXvR+Y zW17>B4oJUq6{{4*6alyOWaJMlVNh=qDGj6rp7KxNme)b%-Hw3p?~C7-8KJHb=j!?; zXtnHW0zu@!NKR_F@_v3@IO^j%I>`!^n!np?W~}(?*un38`Ky^4jgkU0!~x<`sB97- z2g4Nhd{E9EerS=mojA!xoh4(1B%hx423<24k%q5Uz&gGt#bEW&)!7s_yQFvoy9|SL zOf8wy7D=u5Q%#stu-z6$$>SHr0Kr&*Tm{4-p)kSkBNkv^SHBeE<^!4c*uigZdYK6? zBEq<_!T00)?!t$fM(=;wTQ|d;W5#z!2~q)=1-jVyW`GtnNU=r102@M%m|{R3&R)NH z%|K)g8@W;6R{pnU3+VR5(=1kS+@;4%jy42?vO7_Ppj#Kd0x-D;W3jM+4#+e3 z_cD)V7_hT|E*6NmT?4ul(TEYz?IFmf4}$J5zKKqbmZp$4nGDIF4C&iLrgTsc&M)!! zoiYs|Cb7}5#o%M5p`earQ;3wW82-otZnIY{H%~{d@;YW4r znulpUqU^ywM1b56f*@Z&cV0VWM5CtG)by|Hjdr8EtJ)LAw67`I9|$O_hY? z421TcUrzjMa?05I+)06RR3B>Zm=4{%q)~icU=;~vmb?e z?EHZa=RkTBS8`i9({z9AZpAzMv8G;8CEcsxerf^in&C3Xgpwy{FjScvq`1i*V9m%l6o8H#N+lc^_f#G26G z>DhZdb&w}Wz5LO9r09cc;8$CNo=(U+#%Y5JFJwWz0fWiLn!XNuX<@53IgrHSCpiRz zgCt061*o&uL)CqClTqFVdI{s37jAu~uA+q81zR>uZJzOs?(>ZdaS##W|E9srR7YAw zEbq&z7bDxB*TN^Ld9so}wFTnj4Z}psU*4@p7QSwFn7nS&ZMse=G)k)#cs~6Fo(T4q zQ^MF~k*waQ6@T0=vD}1Nu#X`!S*vaUa(psnZ*t6LE zN?9oszMaHWSv3j~w&;y|j-*;;SAU2N)J*}>bNG^kelky`t-c{C&Vn_y!mdTWd(x88 zPUa4A*CQg%(h^tYwnN8L;)%5ZVm^}0Jtrk)Xe zEig{eCQZq2`1+#9gFTx$$VGJRqNg21Z+y@SmLBs)dla=MV>iGjJ*y2-p(Q=hLNXaSG+Hw`Ul*PviW;)cU1Uv{K4+ zH&hF_3JE8=I7l+<{)_jqQA6~_#YAV&wS17L1GAs$p7vo5`G@u~C~H^5CI+N1q-9h$ z5(S1D7i%AA)p1tZHI+ri$A8|tsALE)`M@-j9-nT4%TVV%)ySxx|IQ_}!h*JB!%q8{ zCgt4V(97PH87T-MxVVM3u&x^&+$CHys#%vf$R_{*D15WBd3CVt6z{0_>sEe4xA`Iy zkgRA42?iVZlffz!P}taD#Li3Dix&zb(&=u8fE2Mb#^aW5ue&s>PNoZs6W)fP{D+WvFr+2mRNPxR@gyakJE@d^>lr0osBv?I%PkoOh61IHHB%@+-2m865UX3DkP5TkaV-N~69w?{>X}_L=Iad$XJFL1 z($R0}pJ3Mf)JH4lCoVyInUYQ#J88%p1$@(07mPf==9kXvY*dih4JwQZ+uVV_23-O6 zY?BCwM*NV4&x~shI)H}+R}n*EV&E$`OcA5LaY+2U^4gvQNcQ@NW_+6LhfEfZJVot& zG(EBhQUF`~G-$3v!9{7OSpxZW^$v?*GaKMW&i^Jb?;#4k{CfAT;aY!@ULiV1K#2IW zM+d(xaKhv{!kC-c(Vz9>DXfc$O!p;X8~A1d6?Us-tMq*?JzU@Im+g+oaspSv(tyR* ziE#=g;qKtIBi`d;o$zv(1(r%%A{?EiyXpFAn-6Dz=Mkh{hgoi66!&W^N)nsX!g|2XuV__6XCAJvxB)A@S=D(ropX|d%t<;sc% zZDAiVesoT<{A;+~AnJA#af8#rIR`}ib--KM+6nl$|9+p24$Vx=Tq3$nMc34x){~tp z(dx7g;%@0M9)mud><>yZ+?jagcVW0rT^*+nY3+KmA+`e1I@==gKtqN z3;z^I+bzZHBWngU)=Wf@BbicRmVFZXp8G0+w#ev>dciHfPZN)EF}r27P2Teb+E5LG zN!KrJPB=p{(oV(^CI7(v1wDJSq!TqIx6a8Wi;Lp%neF*=MWT`uxEgAok?kql{V~Cv zwVv$_ULO7qxa0G2_aYbYzGPEU_%30x53F)8m{ookx6$vl+Wsi_%NJmj-(Gy^xHWl? zf~pL>Tkf&6u1Y`7jh5%;8(nVa&j+Gs7$3o`>+RWC5X1sp5>KB0?!;5`XhHNmGml!6f(8Y<0@1Z}!_rmphu~f~1m5@*yqm~-f zlC@Tq+cnj0E%L=~EiJ@}Wl&$UyXf|$2PV<@oJKZq?zR8c@BH|b7_VRU1|77s%;XLu8n`~zwqahY12AjKUg)22M^+k{6W4CXsh~)k<<TOnsY%rg^3ry1y#4LMy#acgT zy8ni;PY;RwExzS7GT&adDlJm)Mvm|8ci%`tSOe~T-6=@@aTN3d(0Cv|0U_fnZ))?j zt$4Sr%)!z2oObVJ?@5IhA_lO(LL=P-39I;E4OazJ2{dZCXIt}O9k4yrf8~lD`F@3_ z&9y=e+Xn|<1pEDWs{;Y?|9*y>LixM&xZk17S=F-fupE*(BGeainwe5)&hP{+9yKaNrjG71roEKM-@j6qO=VW?|KScA@-(c9uW;bf}cV;;;ni%)M>WZNC4DCWpof07vZ;P&YkkthONw<(Yyx z0^r2NZa;^Q7{mYV4AR>|4-Q!S&(NIDdw-{(nn*DujoqP~Yj;}#33-=J@uH|xpp*y0 zZSE-#5rJyZw;)XIK0Yh-p`DE?Kqva_n_uJ-@<}#%h$bY0-e?bW3ZF#_<05Cf!deR4 z;YR~!gjndgH0l;sx&I8hzs`bS+8N(?5tprPnhx-heqmK&~J>NiDQ-0{IfDJlOk1tB9^0FCa!U zU;b7oT8@TOR=Y3ybK0Z?P?H-rRgO_7`;oEPJQ}$!QbY@!hL<$40d^&pAC@)%-qe^x zfueT*G{nTxadg@F12Dv4V~)LlGEq@Z11$5<6v$T4?M-ZlNY{GLLj=Ol0x!+`)O^+8+xQW!1w@(}iEWs*yvVgGdKJ(e_Xf zYtm)rDjampdszDE)fHd9)b$Wz*U%M^uJDd$jp|m0O)%|yeo|t?_RrHh)F0e;XjqkS zD<2*N1?iSlm;9%X<`m3FGQ*xMn^ZG#!2`AV6csyX1j@hf06g60{b={hlxymfO)e+C z$o){99eS0~aNhJ^NyCah!z6Uexr1%zJ4N0n* zNcB4PbN*8Wb`L(~`6D~naXDgn3)}YpI)+#9NDuY|t7=6ef(Y3X|GijPVYqhF-bqr_ zA4Y=gm)j@>1F!C{=>AAJVI^z&(bpSD`F~FHcR!xI*_QbKv9rr639Byb--mc#lF1N^ z19CP*pwX!Rr_qd~A4Ubur9QGDP45W7EM6rWe-1|A6!MrXXYegr{$uyw<5JH9Nf{iE zyYXl-5w}5e`n`CcZIZx+VaFwIX;tBJ-6M_a8FFFv0AS*N)a|)ZLLQe(Zep+%U3(5f zP>>GC^KpWR{~C(BL%y4Gv2Fb6L4T*z^$uKR3I2UAzQ4?@&d{$xi5qA7Y|@flNhc;C z-{q!A{ID%}ZnAkn$RRUW+!W3*=l%UQy8gMC5qLj=Qs?bDUpzO49S69k}ge z|Ld9h5mcrSzO=M@hHv{Cn~10jA#)omnasT}*M$5(o$kKQ@W<#Z>Bb<;c8D)gX48M0 zTC7u4@_%0<@{bcxk68qvmuLW8h!6ld-*t|)hjdkMqaa&b9T7MhiBXjh!JgdT?Z-E# z1wD=)FCi7|IS2z4>&e)$o5kE4ah;(=7Qk zr?oCVhl6-j0VvMD-#%iZW(m<=y2l9YfcRE>DBwQ8{DI~ygXhbHwXI;l(+K>Z=6(6G z7X>vfL@k>Pk4gvRh}zVzX!D1HUiaS@!|_9xKbtAOPcDYZiN#4L0a8+vFG6NRV?&M^ zS`d1HK~hxu5_6m@T6#)!N?x5TW-JW$cEdJzgh~QJU^nBKbH550+O@MJdp?c?vKUaN z9Jkv%R;0q(r-=#Ge5Qc0G5%lQIef=u9|Nh7@-Opbl2)X`AffW`w~DgFc1hYMix%%1 z|L~vc5i>2Rfy4T}c1teF$TJeE6ta1_scnLdp=S!9(%~$`e=U(COpryLt>8@z^;3W4 zw{ijUToPOo&iIiq!pQwr^x+E%2v0Vnx}IvmHfMQC!DD|vO~4M~q8grB0mZ4zEJDJs zWFZg#9(pB+KrQZ%3$KgV6EP+Yiun-%e&;K3q0Fqa?U*6>2c)oRAFk-pLlw$sX>oDP zag_Qv*x0tX$_`koW>g{a?;vDh56%AC#aU=vSawvp0JU5fzX|Qh#s($ZACv0wci>~N z_ndh%n^?lCdu5<4F{N0W91>zkk>Y=^?rt9pUR-;MwKOc+kx;Nk(ME&$`urYC0Q)VW zD7`2?1S=9_pJG1h{;~TZH$$ve(s*f$$rzVG$AC=1XfJTM*dlr_#uc3rF=%bbt_4-F z#<~7>$9R|ksl(cp|4=Aap_fR4`Pn9{ytcA#h$0Pt__llwXDILZ17P2Q(Z&Qe+Q2Cz zf-rD<7BwMOhmlaa%tWNeU%6o4F&5F0n3AlGw<1xYgqe9ZwEWUs|0HrmJY-HMOBor= z^Wd^aM7wV}ZMwK^6x)z`%sPznnIPHH(0WV~G7sGQk={@CX+}(t(+D5y&wNos7VMw? zRC1VqR})qCk0=HC#fZik_J1+toPuwGGo8%;x`#OoeWB#Mv}@|0eu|2)V4F9P!PIBL z#)Qu-o?5q!k{XgyyFLtz;&hqXz-{v!3z)eFSJewcKVWZC{9()x1nqtS1&908%o!nb zH8A4U)L#?NPvGU|b#G{h`3R&UfFCx-wKsQ$bWLodP+&0Lx^Rzc=9G)u%K5_D$Pc5k zoL$|E;Om`888!GDj%nyqAIHCz1DyUv32Y~v97)rEhAsO5bcXw#RsXTSrU;l@;mk4& z+n)egI_&+R60wp8BYfG=!RCgD5zHV<0O@V(Dibze{W42U|fa&EJKGBzRJv>;4uTq`GcZA z=&uWA{!yX2(+t{ZFE+7C!9Wyi)tqqQ11N>oxS>el#M0BO{|`!_eO?q%ye0s)69;<_ znzQlYg<_+|ZK0AT{8a(91&;kVRk@Zz!lY;LHLJbFJ z#S5e65?A-KS8OxtKz_F7P!<$eapMR?+3x-z4hBk!7i`|)nG*y$|8FuW{xYTLsSP*h z0{gh|^w+ZZbh$%}Vje<>zg=qhAL>G*{ACo2*&S|O%-AouE|`v6%Q85!UW5yp4~A8X z7!(@)uZLY=vBOf%x+BX7bn=0h3M!c&ZJ_k&tB_AZdt9W}KT%(( zIf;mDH3>7?Qxr%nQQYEwth=A3y^L4GBY7=5-`t4AjTI2qH^>_zcuN8_6+{ZGK}Q+t zS;>arz$6h+_4abn+7rHwLRJ5Ix&Smeb5GwVM&U#B{Ddf3Hmg2p)-d>(8Y;LZ^^Z?l z$cjP)pe^4+d|)H?e37s(sJX>Td&uvxKU@%;Pkg9VA#ZqdW_L#5j~3xln$APR?WZuXRoopdeZA5^#nj-n@PPqFt&jHvFH~;IWqmJ4xjD zB-xKhaE>$PVrjkk8g%ld^`Tx2D6j2W*|Iwj!`Ixmi2j+H=YDNFz!^=<5SN0SO+e0^ zNRm;F+TD__rlH(`6*6w4mSwsfd0yxpc72>h9tc*Yiy{Be5^Vw`0|8#N@tvrw$l@rL zIwMfM23i8xR)JkRyaf*LGFC{kpY9*?{AhTm0OC+InEol%cZuosEYdGXptBY4MKs4g z07&yU;a2BWNPTNuL!pp?b$gqx$mi;R-7XscLrun64_rRsfW;?Zr)4}0%V&)&UO1OQ zYu;Ewb(5F`t7x#hDto^((BEcJQ&T#`pjIoUUs+&X0J~Ze3SO1zF+rVK2y&0<&^iMc zQV%BL%4(`JxzhRyq#Ob?L@xcDfyBsNID8Tg(3HF?1TEMl^T0|V@pZxVt6th5n-^*bGoqC@CK5gjpMdKS(=ic$ zcZ*(x3y#wlQh~bECP92Vn1n7L%bqI`92cProTL4{q)XRG_MW3bYq?Pnhv=zO{h(33XZ3EGQ_3eIG++QCd0ucN2}A zAP)e1n2n~8VB>VG6p208cyYbbh-JD&FoLGJp|a`<)&_s1lU4Q z2IMtfQ>#Ozmq3l9@%#CJ4bZpo@h3k+O6%@5l0Z$*0?Eg&syLWx--q%z(&rL!*^X@o zZbj=R7{*3udgKtxL=#*(a_*|RaIBSpTwzc3GhS4Z0`ThSA$dzzn`H!PcMN%GnsSRQ zWS9mAqaqRF^pOsceGD<-o{FfJ!GGdjkjM}*kFy^>3LRw!=d(n+vx03e@B7>W+urck zzme>5>5GdqX3+8F@4=LEqhpE$K}9&cKzrDc2};1D7UALh(;HC>wsMP2h4k3k8=7!P z#L@PD^9vi7#fe0Qa^M!WgHUC;Zc$skMLi$bWT)R73wL6=yt`cyKk0Y+??t)?fhHD8l0{4VY|)p$Dh z=PVpajkU8TJK@Yhkcvi*E0z9~_@v`E_KPJYKg_{F5avo!17WT*y9=m3)aB|p9J5d# zy6&5+JA@Bq@2HkOf4|g29DD!vg|4O84HNXL47xWF#tY8G zK5_V!efHOR^PplsSWa~E&e5*%b+P{hBG`1%-Yg6<34OqMITGyJId)!ES0? zeFFng0Dr3rqH>Q=zm3^a3idQUoxhL)i-<|cSh`<_>|!L*%21Pc_t3MW(c&4SiUIMt z_Kgh_J*>iApPMt0N<1AbQxNEeW`EQLQj~5>tLiLuZ}F*yUYS9_#0xV8qTktPt z!RBxO5P#Ht6z3%hT?X~L$Y_|O1lR<6GNzLM)5F*n?5292rUbY)T`*~F@C+f&gU-j` zeLZO>zV{~H)k=dkT_4W_G-8wkR zkWZM_V?TtKSz?ONBm|T9J+idC+`H0S`^g<4@S9EffT5BhS!!e?T@i;2#W^IbZa#19 zyApD=mtF0$LmD?1P!bfiysj4#^%+vvB`5qVj`{s8S zm(A~#w)E3Jv8KWt5pN}~LbOm>&U-0xCbl9NJ89Iw}L+T;e-IW z3XUIMPHeTT`m~u$naq+Y&@;1_8Ac?K#G;4{A+n9<_ME@}$vPd7LcHl<%B(~?*ZJ`v zIAocP%1pR!N2ZO6fc-NRpr_0FwE5@cR4<4DVtCt7=b%~JE=mEDH2egGBo={=JrZ94 znC0i!fZ)NDTCR|%UigFplJQvukk?B`Pt zLzSHGD4|2QBt`Q-ZSI{s3X*d{7)nDx;tINR zJw+OK*gm&9Xnx^A>xSR66Y0xePBS~%uCNqBywkfCm|v&I4$F9Q_E&3+g}@(t!a=g>=)eil3LJjXb2(HfI=VTvpY&jwpbE5!odbuB&kK>&`r>=IGGbK zH6>k%qW25JdHB8Cij80d7toEwi>y^gsKRf&PFZopMhQF-&r-8?b;M&lMo|=*64VeN7a$zgOe8? zuvVq}%V?&ts(t^-ORbOcYPOfN$So^pF*wf=e#mI)sM&<81w}}7gjpxa)_7vt3gOb6 ze>hB*RYAOuy)~OK8wdtMzRMt&S$aag>wd0P>`_Z?FY`m`q#xGay#&H6L}0noxK&Q5 zCMf3#!=f@ab=T8#&nlq4D;}n0mVRdloKVO(yW!(R;~+XD;GrFaqo;Nr*ED%pyqInZ)?Gf}3NrN4KPl9Us%3~0vQFqxBTDyWM4@kf;U?)s3%Xm)Lt5^F#ajG@5fq@-XSU6Wl6%NKKIXMd2K4Hx38op@^X4ReF0rpjQb|0{mF|&th zvQW?0@rJSWf9L^yMXrLWiSFhc|6Kz16dp@mI5QUBo=A$TiKCp1T$n%uqS;mvyRZQ{qhp9vq;+2J|ByC}n7B?vpT?>0p<c64Xl(4pblbYU{ zYH{D|)wq&^=yXCmq}%CO#t2Q>d-lh9%b5SwJN$ySR6dOpX|C>OiPJ(bN%yql3(XQ`$T^WiBHk5d*3+Bt)+HMFEE zpHe%FtUhwbJ71I5nc(yp#_L;@&|-hSRsjyPUY3v$&jQt%vVFJ;;3PdZNA!EcRBi>s ztqdSck?ydp=qUgOJeS4-bUaC+L5kwLdJW&;PL*fs%N#6HLqkcsn26^QKd$qw^Dxh7 z8^kXIY%3|L+@%X)2==`p=*+xTI_sIVdAf5yeX# zdL@;Fh@G{xoQ_u|Ec?fGWwpLZ@LMlNdJSd|VG5$ek&6^aJuNp;#`PpDGVL6a#6oYw z4J(YSP{l2@3n(bG=>z#v3iNf)>9k zO6UhzN^Gh3OFs{!MXc_v#3PA-FmF zMnFk+wg_3svKhk;i4aYmEClVard+lIk3>B{q+}i+L1KmrJud$=;uJEugURvT3Pq-= zVv{ZjAlU^?WZDm~h3i5{?NE^e@SU+x6<_#XwPl{#tC0~a3sWjo6}{s|e%o_%b0RKN zNa;>$AqP!MOZovoM%ZnDlR)%AxhwO0Gm7m6lUAn&{Od9{23qiqLM?GoBDCyT+79}PZ5NT#q8RMa)D_CywG z0lEW*sr~*7*ySs~ROvJO1(WU7l61!IFmuAiL|CBOzVTDeK&T|=8?0gzow+CD6SEgA z)kj)1fSU|XJDZ(%}zmj2~LY5Hkqjar`E zzPIccC}Q}>EAS~7pAj%Yb_ru4HtqdT%6`G+9Ip|uhWUBqLsyBJ{|)2SVkL3o=hsn) zyZ0Hp;GGx&H+0+{*v$e1+*$};8}G~qR6zaHc1@&2=o)^=GZbGZI&@$uv#1p^ZmYQt zwFzB}OG-wV=pa6%50GFJ;P6#0Q!5yXebEZw5MDq_{8$(QA}R#vq+3p`lm;nCYKfPh z^8VKuH07>DQpocK;~$d`3BDC8P$;j9&qYLvP(_Vmq;%rsA%Ox)6dL8Pd5s(_+~P0g zaz@9XPMVRC3Okq`L@_7S7RNz9ijE0K_4Uw=gLL-U> zCk+AUEkh;EV8k$0h@4aHMN+(zFXm>}r9>HfcDD6?Q;s(VkD z08gsDmvx4r28}VvdJd@iU=qvcfIDLoKXG#^Xg?oFB4rxowuifTR)fbIn{$hRC4r`m zNc?>N{bp*E0SuQv309=m>06i%E;LDI!HV`+25N2 zb36(QoHSkv#(}Gh>lVZaeC|kmU1~ROj4g`C;jC^|+&#}LO20m8T%O-_`EqftCpHRsfhRmH{kj#@*4Cp=?cFhYzP>;k=( z08AN-&6eXxs2~dRj%mmKW6}0{RS5A3BxuG80JB#u1ome_b+*24Ic5mrN?pQCt4YGy!Lt*K4`qOdI54cJSiYZK?Tu_Wx;=Br#Ps3u@O_!0L zZub!4^${vK(|C?fWy+ODx>Fk0<#J;M0Cur*|$BUZEH8@7MLW(+qMRE6!T z5~mxQq_RY1JP8E6G$!yfp2X!+;RP4y61_U;`f#E8s zEE1X{gqKC5-#R={bIZ!@XkNKQZzPsaRsr*o5O6u`>XD@;N2{=bimLr|QWW5-3eZ%G z28-^}V;AQvaD4`!K~3I_@B9llpWvx5|DzD09x!ScVKC(`D%)5goCHnqm^C=tSYRtH zsyO)SC7>DOgK>``mB4ZFAf&7ej9;Z(sh{FN)mgPr3HErp+)KJQ3C&e6P{dk5XH%NN z6;P%(*&RsgW%h4L`jJ?j4C?J7^iTN9^Xx6yE+A_t(%%l~Yhqi?8+|BSRsJRI);~(I zx2S4h_ER#erBT`@!E-WLnAK3ir~X$5FzcXKlGw7Sv8ZY4XFd^!m>AD=2PZ;!z&B}z z6>vMvr5?~$C7KpcpqWqd(JoNn12b*=(YtFi{#9Mrjb=CN=yk$cW6p>c9_(0wYZOic+cpn?Nx~ zIWZgwP3)!|W%I8Ad0PLHhs0U}>@c1KX6NhWSCnu#oOQ_>FnNbZGlnx3+hWOBj~VbN z1VyuJ)^|0s9u>1(NVu)Vp2i(f#XY{C6(kKT>w7}DNRx!n|lD8`{(kj>E?W zvmW=9-wm1w#lNJxfyNGFag3C|)G*k>v?otNx^ZQ>Igt19bFv1+x2)IRMhc>OV4eJH z@q9ymZ>KDJmp*Bko2?IhMR|?QolEukGzVX_EScntX6X$2#Jty%qfc2GHA(NK85$-X z&dz$BoxVH0?sXjt4Jl)T zk1h6%I7*oz1{z@eEzYEBIY66`2$Bo*S}*TPYEj(bIrwuxMMZTq`E%y(OLylu?AV=tnrt$=m32qq^X{O4 zr~)ndiBG#zJ7k(Sb2?B4d8L=$(t)cHHgo4sr!%q5SPHxG2%Cv1(Ifpp1^n50W2ZM? zElYL5mEB< zvB#RuYn}@)j(n!{fAepp1}+xXZ7GJq3 zUmw@h7do<79xhy7`xoaUaz1=w?{q;=i}k)?JocKp+S>nQV*ixppnGqr0wW-I;`c+0 z388gwK<&IQV};iC@egFO*+m@f6?_A}oaX30aj>@x0Cqd=W^4?_*iYfD-i-){8%_b? z(vGa_7}H8kPEL5W;_EHJb%ASj7B^OJi!;CS^34);%ZuTyb}L)lZw-C1@EeU$MViGC==UP4TSpFQX}pM7C&y8W(j&e7QY zPm9f~U!fECddpXb5_#fQo!jgwe$p=DlJl9S_ug?3HPY~TGNG|cK}trp5yK9nHc?I4 zIBgv^&u>VU5OW!ceV+qdMh4=x3RA7z_;2k^5pQ$@EPtuL5}s%nvYsdw8M2P{e7;Wh zw3**-B$xX$U&$_~c^#j}`P^iL2=|DYpKXjHhnq>>)Rs5yU5PC}U}rSyQ&StY!1raM zfgUk6v}LoQvohbjR8rEl5TZ<2IZ(5l{zxslg1}ayic}}Bx>*?5|+vol_I^q+@jrfqOZU59|VLjlzp}`f}g>K~yH_j%a2j z-@OGt@Q zK8`I`-DlAei3euP7T^R*MR|hkJz}Ojmy4QCYVjPx3ke<>Dg1snry@qIw-`I^+S4;; z&Pqc;I^Ne|fiXcxmCQp(6h~We(de$B*b~~5c9J=vvPLbdE6zNr^mTRr=T~lH26o@g z>GxdzQ=uw&c#b@M&0?Cb8tn#~_bYUV3Ro_bDI~<`8U_m<36>-b1saSF=^i2mlLH!% z(g(zDb8*9bk9*HQ6m%I|gr{B3ZoLL9zPUg9h?6sUhy?nXajxONIHDR|AtxHY zDw@D?HnfzQeA{XHdV^J7fngBn_rx0brD1!hB{4;dhRO_i#woL-eHK?UagSZ8DNbwd zHQocoKTq*$IkZj`11v3l-Q7(w$*P9bhI0nr*zqr8)!p=znEy#}vU5KxFTbO1#us6N zALC^_xRH?qpa>Xei;@=wi+jc_S^Vm2arFm#=j@%8t_QUX?!i;|M6qre}a4FA3Ui`VVJ$c(iQem^jq3aH=09eh>6` zy!*AIwXpgn%ycm}miJFX&=UYm5S8^(F0x0XZ4m_YQD=8Lih zo|!IU_9~j^Y17%7)S9%gm^PQnh!U76ZMlfA;g=88Yi32418-9!a)jyYZkP1GOpQ{LOl zgBs8fScy}GA>t)gx=g%d$kGsGC}b8a9BU6GXnn<@A20F;ax4EZx}}n&>)Mr60hmpB zITC`%^1Z<*+mKL?g)MA_6uX?5*#^X%LTOP3GpLzP4-j(p#8QRb@-)#MOygCQ02H)~?vuZ^-Zj^n zFfAU&o8g$1mTM^e$lr8Zc5fxr#78J9Qhhgn;yf!aJ+3?At@U=GEfiJUww&_g|SCaA6Ny>u;}V)|~{x zo05HuM!5Re21b^E4u6fS%%?SItal4umb|`xzhqx%M+6-MKKpUb8_)>4U%;C zjw|Wk+tOX9btc_BofTzrzNRJ5oW4k_=*wsjmDw3dm9PMr6rWrD=j%7b*7PlZ*%vIx zui1C|&#w=gfa)h@q#j-r-hvgrS2}t9`t2;AxX&>Mm!$68>6Y{65#R{uGG)>C5pMh; zBjC!HuLL*vtgDwVHOT+yaK_1%m*|Bfm|odklJ$Lx?bi9QwZ!1KPX=o~%4~*K9^WjJ zc;f}*GB<|LJ5a+Y%EI32jfdE%vlT8*sPJUGE@X*YtDq4Oaye_c@4FZ*;le4!Z9a;* z=_~RU#1>Ikd^EQEc)Pz#I)8ca*UWTxl5CEVO>MYR(tllLEY~>I+oJzb5x&LnR-iZeYJ@+PXT1z=yy6E82TaVK~I%^>xu9R!js6J(CyCb zFu`TTp0t?MGnUC&zWqHIO2XcrpB!$o-rpSv)dOApWJKZYr(W^A6$aH9o6}=!OIWTyUPzU)4l3j+$l~@Cm`B`WmJKYsUIHbf)R! z3lBTjkl#K5UveXA=!XZ1`deZt*d3qCbb8l+RU!M?Uj|R{F%ytU?{Od@()$CDGdS(S zvHFD)T*>J*#man>;L}~9ynbF-VW5*xsr7?F4A(qsSB($5>f6jS={;$pk5)^0k4Ck8 zzErNI0hWg@`B~eRgEGRIc%J*`+iyKaWz1d{Czns5hrYP$_UN%^6~_-QQ0gU^8`4_D z{XQ=&T1Y)L{f3_}eDCxSXH%@oC7+B^z;5OH$CnM2(|>1%q0Ea%zf4Zp3B>yI3O>TV zUjcNS>Dm(eDzIK4ane9HR&t$o{vzdePyMXcR~ej#c#u-Ejg1f7qWfqHTEqT@gq&pY zSf&+=#_xL9;ET(24<>*s)N@V|W$w)2hC&5`D}nz3Z7hIR0a8EMDD8%3+BrsX73FG| zhsrKAe%Ll)s{ed-y)x`NfB~9!*)1D;ds7Y!i?x`cAS?mde>-}L9iIz+)kX$FT?hCOhaW01#2Owd$@=i!?DLh` z9LSk83c4E_{&!pqCQcSJb+&hN{SjgG!S`qTz1fAvG;!yP(>ru+@E z_9WhusAhcakKae$cm-t}wcX3&t2F+;vneDfxLdYZ-)1yFNlirgHCarQyRUC_6mc4J zwoj~>9b8o9H#IeT|)y+N-TPuF$w)^5Zl)B+< z%?J0kR_#^WjP2qtHxXrv1|!-U{k&OX!@D0FW?8u&uLHmqjB=*Q?_C425FaJOePhKv zGy^CE2Gp58}q1*01B z8=RCT2Bf9~>Swu+*Ua4?6@VUU6^-GYLq<(9PRYiR*!P(AZWFwH$&#%0GeFU#I z#(Uxext-UD{}rc`A*Z*r10|lyrprHs-DadI%&cbhJ2xI;X!L7%xONnX(bUZIDI7@w z%pXib74ZgOh~OzW@V@DjhO;cele+4ntmVW!u1u7tOq+ly3|5##=CgKxlxtfZPGNU{ zH23w=mmwhO@XobelRs;6>1l7PIQ~$j&B|06yR-mCtZ|m`VbQQ{n(>&%kXC674Ud^x z{gs*-_wfVm;(pR8hLV!f@lsTzGC8rm9da8Fj)2om*Ul6wwzeK^>Fmw)cofq zLUpsWlKXFS-rvzap#$kYjgS z>likZo()v?v{TbbDdKF2*p_!!bi~ms$kFmx))o`1WaEa2tIU?d6)l%pu~86UEf#Yy zL>$M@Z9Gg^JH}oedML7|UBK&UAqc7OX)oVd;Ic(lHYM^8b#<6ubZ>t6@ zwMGd;I}RCwQ5#-f2vT#t%a3P})JllTX1%@n*2;+ExZRP=Zf7v?9y1_C#;}9y^_`&kKa*Y=77J!}rK3dm82d2I8N}!E+QIO0KcN(-U>O z9v7b3kg~fy`IS;i%TGTgd+J%82Q``SP+ounxzl4+vuCO47Ae`qA8CZvcPlV@2%cCP zzRh;myotDI)t=ZB%3=$1HID5Jh|m`)UL_ad8Of*}lY~qXt?a4i5{f}Rb^gy;RfG+4 zZu_h`@?yVIn+Z*v27z%WJg%G$%4|`cub7=5w%$N?*gE-GUC%URl!QCoxHL$-9pbMC zKKBxnbWeY~+-0w8&evDTRV9)yYo)wPemJlPo%1$%hiq#Rif|Y8t;($k^!;! zIFl=)VVNc7`txUHuA;}@(|k$0|II4Wh`u*3?^K!8fc>G=lI+yB#p*`$FQk3GJYKWe zf!DpKqB7fdJHt){3fSGf?I>P?V0ik?Rr{h9s@XM=GboV- zR(iLOKUstpqas%+L6)3K8jWNra8J~^fx5*LQ67IZ-d?a*nw^P5tW%o+>@v$LQOO3W zu*nzlh6$8Q)EOLR9P}<7M6ZP$&N)9}ZFDgJmeW*cnCOPe$H47JY0G%WF#$Q5>BC}u0(aoK}cQ!EYbM36Bgo~TCD zsI58-K0?=+f)XMI6BX;7yR`@5y+{_K&xIXh!z9;qz_-SB%Fb#i!-tS*>^=liOk;>9 z&K0598Co-BtjK3u&m5+K55Pb9jU4|QwBlqeR$Vp#dRiVmvQa*a{EmDiL?DcK!-^|@ z5MjoYY(C*^S%(YsM3Lk{n@~tzMRh@*S?NdCqCar$LKj#vx=)M$SrL3pjL-I1;Q*n- zU=ov+c(9_)mPLsC{`2DV3B!lgFF}C{gOTL7_x6q+^`7=<^(jN~3n+9K(L59UX%h!M z6y%c$CKrxU29mAU7s!c8w`b7X&q+_$4NvIAkP~wzSh(FrBRV6TK38mHcuepyR`oZ3 z{+-qU^F#5+w_4=**tpmvx!BkwB_#)T_S9-w)IgkoCLY)K(RC+^23|5| zwmg+lK4w0mJ8Fo=c@tW9e40B|8&|#;XBvN2lCspTzJURR`Z#y zEcn*_A5(nK!#{1U@XaT^Wl=dQth>u@VD!&&$MB% z5z0LQwKdXLpFH9c65>cKy69#&#>PTiHr)1B>7LunyDJ4scT-UpVyqmf2j#Eq4eA9& zCmi@~kj`^*Hv8z`)4!$p$ko;Sk*2x1Yn`0>@4niVR4917hDi-;;`?wcA9kOq0qglo z=Qe+dZCUrz+cbgoP8~xBdG@?BC)zFu9<}uQroTQSwYYlRND&LXZ&!{Vz2mr>(o51@ za8h*U@$SIk-XjC4yR!S<%BbKn?3I#YLP_4h$;sFAv$qe=hrwbl;PMyrxxp>oO-ItUa)9ijY;3Z8Yyz^POtO4TOnkE7 z3zsSA`;UXZJaTkun8egVc~)2U8;+8qnx-pwv&+Lwu=Z{&1h);o^pBB-Gb=nBbl>bz z)9Pi@-(`{5!onBC6ZJal?C$=Bch$cxpU(iS31*2#QbS9lR*#G0O^=M@fx*GLr)0c$ z!?p;Dqo%M-q_>3wqusK>68)taavr*bd5(Brb7nzX{7TCq!L59LEt>cqCmWeBl(yPr zyVdu1$PHdA(sY{{M(~B*m|DfIlxtWW%hC~fsVPpe&*h}tF;k)G!zW`k!eOzEl=!0@@yul<#@_(nRbqPc}N+rb$-v4Id? zSZV2hOt&}YntWf3OoVW^;tj`CJFM{p$CgL)<-?^O@?{m~B}U_?#q-S6CUSg-zpI6? zeJ#!09^kDl;+uMYti>Owt0wFVqWEcqJ`U$*Zt?ByQu#wSb24!=?c8Z?h>02V&-VP= zz?+YUTNfQDhL$jjB9+O0nqW-B;lPUAxGkRF?Qhf|>$mv6&U}D7uluOtsBX@<{|%qY zb5AA>Gj)GIZ`qhV>zLwKB3)OT!{5C@nz_&XpbGC?BhSy&hVO}zN65bQ$|Jv>Atm9s zS`q46_yeG9FWHw?Dor{Z&uzMQ^}fAbB#N>{t`#rS6rNn3zEemM!d*0-;1 zk6m4V2>5Roh&uJ%&dUEa6j~vqB6@0BYcHqwrlSo1;AajwZ@ryTPhI_nzhC9hhB`om z+ryi(9@q5xqiK9Ns}5^*JsJ0Ems-x8e2nI#@*|ra9e3^;sAgswG$J1R`u_3XbS2M` z2qYbr($!3v8QLlo&0_#ABe3-KD*pCSqybESGUVxvkHh{y7bOT}V{NgK^Vje-lWx^u z@^&r!0`6#*L2r&JMh)U*o+?YC#;f9K$M`?8pFJBZ(aCQ_U40hg);>o(z_Sn$eLQCp zq4J`B;U1y5z#hPaShy`Jmdn74#y6ww{Qy3NpclCYTm*EDD)sfA^!ss~q zSbjx?*Sb?Q;hiN3#{7;-YShCfVm1y_0dM6Moz8RWQ*y~F9mDRw&9VUYA6gpJ_sZy~ zwkTULfgqP<*Xw>`43=IEI!=pqBsaDp`M&`3%NKfxbbJk(G$jw2V-CG3GN-zC{rPLW zR;JP6)lp2eZ(icBgW->4A&v$$qnVcR(s=p;*VD0a$CHyevw$a$a{V_> zfa&Hop0p*Kk(Q%<@+L)Cn`62*|3mV`ero2l+ZSm;(Qs_1zVQXv0OL$$LpC5Z8p1N?^s1~xYNWS2ck%j%&#o}o_q;pO-0b&(JG?Hkl*8?JXp7XH zHQk^dp(Z7G-Ay-4k?S5!!NWqaZfd5M{eke451&6oRMFP6UNkw4{Pk5~&wEC}B-y1p zvBN>f#%!1)V$JKnXY;-cnq=?`c=7viFaP3nlp}|zK?@(L@qB)3d|6o@~6?Op6m)#b~)%zsE|4(=kV9`boZFu6VI;PR~xd})r}Sp4%lVmk-R5x%JZcXD!oKJj{)j7@@%^$jwu4W73cC%x1U{M4IoVdZOeZ> zZsp^pn@Kwo%Ki>sUa*{Ha)0}`U;KYv;+TJlE{_5~!k6E&6>1@3&N<6`hOjYo(LozO zQWL>cpdrgaBaq_&5IflS?Uo>UO(G`hHIQ5M0VvvwFJ3}<=s7n`323a4TQUcew>cm} zvajbo+*V--ocxjCH6rn8LKx2T_wo6_Kl7JGvPIpTw_A6AXYY&!jeU@>#f}%dOx{;f z>Ml@($^?rx>9O70cFiL0FEYRE71UfE)jx{<_5MS5K`$-`i9y4=`JS5V;ZDwaLjfH8 z5U+9h#&4-E`pUyru?W%_9@!q|_pp9>jm`?*(DU@t9XIoJ`sgKn7Ju7MSk?u!zQPfxf5Z`N#`L|c=G zd3qP01#wl@#X%Z_UMP5JqD!F?CvONm91-iBz!d&tEB5Zbt_Hh*^=Z^=Jus1YKGOI$ z=f63UOXpsHsUUur+)sb7L<^&SCYeK>EOPqwG-3+h=$ii1iAVbx;QdH?!2;N9>(c4OyzcVzUv*Y=4t0NCET(GZ~?|DbqQNv>@&)HrqkJm$w8iq$jeZTSp6Jb} zJ|C<3w=Bf-#|9m1(D6pe(vr zGIM1{pC1`ZBeo4VRvxlA>k4Yv6Yw!pZq$_jCva2G+1Cow<$##s|XIX()Mu>Fr(`8VgE@R}Y^Kw+T!9h z{4H|lg;y7F&09m89xe2A3}hjWqDcyXSn`8$R6=V}?D?wO^W6s%vUq2ojvc*5vZcBu z^)5_)h8=|UFw8x2;?7TMnr(`o*%Od!j!B60aQL14zV5#DkOf%-m6ijVX%MNHyj~7t z^B;|%rGEBiza3Oo9vbbPq@<)tr0LIJOO@NU_&t$|55s9HNGy7&b7T>wp(mb-ipcOx zBOTg^1+5DovE}iyKMY`F78k4GC=p~OmK%jE;%P$g2JtZLoOXLk?5I;mRyWM~)~&0k zdC=2*T7x5$n|cU{^He!i)` z;pK|KpXhag*E_ZrKMKc>%^6=4y08)2La!ngl@shquxHM;C3oRJ_~INmh;c{5lZePY zS@H8Qc~e_+!^c}N-Z^BIx9hE;;KVbzy9d+x4kNUJHl90QTA6<#yU!pEZ~EhCJ^v;z z@7YF4ej2X{pa1iRL3`ORYb%}C)zyU)R&HTWr}$@cwfwab|veSE8Opk>^M95qob;tA@k7p`74&cW7gf1hD66^u8il^?5Txu_7Lu{Bmo( zrx^@;w&x^n=MLdG?+J>6kx)_EJ^8SOS+n0I?t^2BGk=l`F{Hmz&!~n8ln+2lrl+^*9tF^ka?$P|aPy zv)c~n7&L_%6T}(kK=ELC#glN#u3s4G3`}*<droEi^^zwvfO1S7n zB^l#Eis->7L3dM0%5}eszVN@5GVJ9e_Qb>@8RI$md%7~&h+IHD^2kNXrZ&0d~z5% zSVZ4=wUpMk zJ*k5*{xd6l+Kl3uPJC2k9Qc16LNL?usnD4)XXO%O-jNmG{q-dJ-^-i198N{xEMhfaj?`i{Ak)K zHqWYc1^dkC<*@B(znmD#XU#Ddx>MrH>R{nirc8u9kQN2 ziK0P;@x=4$>|-LT6-^`Pnm>@<=GPj(8-bA9Jmc&ucyY~y`jO^kO*L zGt1_ud?-Lk!>KzFL;^O`-&e@iN@96+5iT+xHj=U0(I6CFj|1|mz*~bM-bI6d#>DG6 z4E2hbnVE@3UB|}(-k;h--pBcZ`P(zJdP{(bUi4N18(c}LyQhbZmG$V6tV=qU3~|9t z^B6d#E&exXlUPq1nFn>&^JY0^0~I5cQrJTK6}6 z`+AbDXV+-{RIap_`sBo_C8d2Dpxg43yuz8A8*@tEJCl6Gx6`a89pmMScg-tK%~?U$ z=>opb=(8d$8fBUoX2=q-4nZTTpd$R-$Rx;gBZ~N?s47UoJ-Mle8 zk2||75GYM~ed^=KkCT&NT{iFysi>%sB(kVY*7ZKA_Xxi&hleXh2x+K$_uQrm73KsK z=JY~oy@kJVadA=F3J3_4mm3)ve5+Eg*plux6faq~+Pv-LQf|hV9WjF`==##JN6v)7 z`4thC7weQ{3G#!DX=5XsW?GGOS0dgloi+ZI#wyx~xbn!CSxdpHc(>?_mj{|9mYxPF zY>k((ah@aH2Awzk$61J-D83Lssygf=&DYg_t8+>OQZ|2>cdWiQ)t!2+--6Yxl5&z| z?Xw)fSH+@z(ws^}=q0UGosLm(W%j+_%%=tl2C*8lbTRBd<5xPY9UhuSRS`q?yv))= zcuOWG0^n*%D}PRGZEX{1CG<^9HvXI(jB~$V3%f^hh)Dj%3*H}|BI+`}P%NSNd7GG; z_b9Zye8#oB+qk)?nth4ihNiyZuXx3>C%1j zH#XIk4NgH~y?KLI5bxcUUYn{?`6+xxBpx^}hb*2yZ6^sZJ($v`9sX4=+O6bKIV5) z*`iE@*biF2fH&EijoY9<;G9~&B1X50vSuOGSFb*sN3=5ctmBZ~)(3Oz4)4Ii{sP%` zOoE-SZOuQ!^52~`ylaV#d=#Y?*b`4D#{2sA8+ZBymD4m%LhO{(v~%5`=c6u0pXjCg zD3$JS%=qm07YW|{mXh=1AfTIp05c3r{mn{YAu(cY*`m(mZy}9OtB}Z4S64tzc zz7%v;sQ(D64Qn?w9!5KcIImBC8&O|`QM|<)=9nxRqB7i4 zhg;oL|CY(@dKlk4dOG{Nl8YrRf{|W;wl7D@V{f7?e$semW~QF#)*t71#lXfm*fB4psI zz<a?e4U~RP|_!PIO&<3x19CEt9(BbMa^7)&f@uj5w zrGZz)^FO)TBb>7}rqlsS=CetywH9AD+@H^ysLb*Lfyrf+fxE#ux~@5+Da;QAHKx(4 z1*?Q|-hrXLOh*4*1*!eS-aY&V$FyM9$1eE!gTiH6y9=Ss9K*b z%r9rZq{PeZ=HC60E~lLGd-8#v-#{AC<^DkcZ4o;sfgwS@1iFC&jm+I7)2OP9M? zy4&`5*UAICtfcO+0MkN8&dKQ}gQ-DYl5&`L?Y7LW__!1eYg%{gF4N}JpAPlPH;Y4=qyzmOLu2ioHD7}d`^hD{)_;Ec z$OS%S=Q$&P48e>kamTI29kRc;nE-Ra5;Cl7baX0zE|_*Tem z@_t=Z)9IM@r)$^Rvsp~mfi_KUn4Hx+a}W_v)Kk!P${7y&Gn8JGu1zh5C@$d9N?(!D z=+G^|{E!W`Y*RN-&mvFs5CD=>5Feg6zd6|m)_osYK^y%vj0O1WL8l}En|8=mel=B?lu31r09 zl{u^4m%e*Ty=DS(zOBAja=NE%3l0mv!v`%_4Ln|$;_};{NgNrU?G>=3ron>yVWiGf zDYx+$_dx}>f_AMtEZEeFO36ocn>Qc3!TdPviF2ovv#h%fwcl>GADAm)4IIVEi*h+2 z{g|z^u^-MBH}uKJ`2Q&y*+|P?s=V5sdTt`@qt7nv=3r={1Q&Q~bk*Aj!Pvq z%|2i(_upJtJGgAN+py=%KZDDpmPB?x`!*?vR_Xaci?Z}|!tN9&o}`Wyq}`Xekkyx% zZJ#dh+C}{P@gT5Co7PT&T&v9X@m)-0bPsR3XB9sCIVEZYe&b&doiQ}7?j%9daw~V| z56U`^HVoQOesbH<{7JdT)4WntWcN1SZ4rvLiIbpprLw0)F9-jF$&Jl0DXN?WHC1Qt zJwao$&Lb+9OHTMxc=+Rr2WVqnkqmQ+Np80cv)Zpc=mVZUP#X=G(EY6n<~S3($#K>% z^m0)g=J4OCs;l-LJbp(SU#HXaN7!7lG#&@VOYu$_3@Hv`%JkO}k=V>ou@gL2tAMu{ zH>~t3ZjEu0;(WEF>uXBsUOncBCiN|UtJGuVjM6@R`>u6ONf2Q-Qpb3~3G8cr+ONie z44x0_y?xt0RPnK~e_Gm*a!Z|&EPc+_QNM3~XxK497!2Qyr)v^IeBM1Qqs(5H>)P?E zLdbTZ89U3Er}kdWs`hU?q+Q`wKa=O7OnoQu&vNq>+?rUuSp=qFMd3L&{@4zz(Ko9z zBtRJalQ9T(i5cA(_1ihVc=FBsIa0*Y80TU1Af5Yy^^3G|5nV7?FqLRE$NJt;wHi!yne+H4wSCqb*Tuq*caAx=^e8cYz(M$aEyXvjhw67-{Rc%T$7>Oo!)vA& zq#6F_3{RHCYV_>_3Z#B=52!O4dcDG5nFlSx_0k=@8qxf(U01lQF? zQg4i&LUG5#J|4c80f|QgkMmb_D&5TuYHlw|NVdB^H<Eb-YK}s)U!@uj}^>o!T^o z8u z9UmX-4=7z+vh5pERM^tcx#7>FVpAXL>L_s&l;i{=0Rw@bT)~$E!kJO1tm97FvF0++ z#-5rKyiMxr_~N6}=|3nA3H(*Ej|g=ft=!(;hAv+IY$q$SdbN(pM+RsF2jlxD!{A$a z#_kB5lG2P+Mpf06aYklldU|?hCTC^keJYN}0s?ZO=YM`RX1^Z_!p-cS|-1` z%r~LHwiw0Xr$2+=e;IXvHmNMg{s@jSQ)x$?e8mmF3-O)fNJPmbGQ7pSk;q#_3{3im+5qY-@nx;P{LGBYurYF<;680e#JmE@KOk^HOAGK~GJs_?_K0SAQD zk`g<4j`|saptlc0Vj0dZ6f|DbUJtrI&RfC3FU;LBb9mtGFtemU%v&W=iY{e6n%n&R z_6y@?H;c?lDp7F|yFK4A{FysMyY@!2b@Fw(^0MQ^*rbDCK#AoLJD8%?cW00CaaHkS z<$7cQ(%m&|>8`(<5;W-_)YLyhn6cEd?xquo!phGu=Z2?~nX+Y!0l@;;X7{&eQD_(i z#hl+Q7`VvAtzB!hw}*26OU`3)p@Fz2FojSc(G_F6WY7t-q;rerxrI3`Jy=sUETtzu zO{)ndPWP5T6vWgYzEBX^Z?p~#8d*k$dJpB_A+;ZGD4hz1x_cI@RVo=AuQt7?PXO&gd>sR49lRf#GBS+dx|97lQ z*75bGbbV2&oB4UXwY9k}jd$MrZ}SnB<4$*Mi> zAG=-1uPNOj-*x7I(#Az0?Ag43Uqcs5wh$9Kj7w+RICm86`md}+K%=0Fw@$Zx4)x3N z>4@Bpj9IJ6+^AmP_Cs^WNsob|%sVNid}fkKFN?}P__|QNH8%o@iTn?iQ4sF!^Fdo`Zj^$uYNi)ZfQ_nyezgThAPd?eVy!r+zpYsa6889K^v%VKXqBHK)RaMKSoR|NaNa%++Oy((Uu zuOIlHLX-NcekB4asOT7&nf*`4r4)n|cqKC*yl+AHx8GW{vmUa1_3e9n-7*Q|K;b&J zy;kJ%k#x}_T+hyEZO&OytI!i;_XTFh#FOuBctzqEeQW5qbddQIyPPp&g`%w?%oOc7 za(43bS{dHf30_$oSngc0Y_pZyP5SZrdW4To_#!DJ^kPMzV7K^QUD|3C>U_x@wqA9x z*gB)8T8&(s3K+^tV`?jJ&(QSh9kAB$NG~fp-5W}4Zx6;qNbo9qR$aDIN}49qU__LM zxqNjpEwFB@Suw-S!V$yqlN(v1(%2w1+E_|Zhhz*Pf|4s8ZNwrpJQv*dU%`yfehPZ_ ztA4+g=f6zWhJ6AnPob0P1HoM_Amg$Z_Yw-k{0r}QB=JS0#*g;`Q18lhx~DhuofAC1 z<+ApfsbveG3nm5@d+%*)f*8pyReJ#C<;qxQJV(6Hr> z;nnZD)8u|ig{nK#Y|OaW*c9Nk#rIi_i;LqmZ?cxwVMV9LFL^`x$EwmS}`chIpbdNxex@&uK{I-y6HZ!-j; za+x4jP!mpIe9ut6qZW2k!6fX%k&R(ZUrcJ%D`lO*n!1|Cs2CT4VLOM~Yp)5D8TFNi zf6_NQU#Qxn@UhE|n-++&A|4u@X*hKo}9Ij*?y7NmVK3RwB{+`th0L7vhI z3hEva@vmVP4)Tvb&SaVO%L6mMtS!NWocAeL#6(I0qvw5yNOZOKr6 z+Ln8XP4#VF;U!*OG;I9ty{?*U2$^v*nz-UEZtX2omS#wc)+aMI3JlM~2n(LT`v98( zfGUQD;|-D8CM9$czXUrH?sj+#Mr%BeP!d(w(0UuI?j0)6P&qyQW1p`;_p<_Fx*$a@ z83xMZSoGLknn>pce69QTieKbYey7KJr2`EIW5uZ+h0vy{ooK=r+kcUv>V?9rH8P7Y z5sy3!nx%$>35GhVDMNSp{;Mzy@KBPr{r+Nvb#BR!eWL&Q!Y$Os27}S3ha>Azv+ovt zSPQ?lVT7)x!Czyd89>UEa2s)Re>ds!JZ_x?URCv~fbrgXg->Cod*X{5q=!BtbT?wQ z=91BQ1*|H4GJ2r??l{(u(sJI?o~1e`x4m@IsrXhc46E)K>JELwVjo8W(;VX1Wo7fI z2w^8DU4un;UJKB1)KuChJTlQA4odJ3mAFpRdTQCdvvYrcisjaWH`BpXHB0UFRURZ0 zF2CWO{qL#IGK%C`Y1_u*KAo23GJe&+IzG)ova;bL--P_Jc~JaBQ>>xh~aFp1$ePk#|*lX^>L`9Tw(_zM;Q2qbzUsc9uMj?uOKi ztm{Zy+d#swhx15Tud}$i{BzJG`cZHg4Op5|aH}w&umN0I2*2G(``k9v?Aiai1GfIm z7`$Ig!=2Z7F!#_^1jTxM{nI>M`LP>n{cPk_W@?8=4c!~N;zLJI=m59b}!lUu?x!U~VZ4x;k)7ao7O#Y;=61F@qd*fM^fPf92%?dVg{+ zqz;rFd%#`(GGq-_Lol_oqC5JYk|~<}WRPRyKtqu(2wt{o89nRP&4L2y5EU&gQ7+QY)^4TqHH zLf7KzeyiOng>?<4z2zK}UQkD9LyiB6h+ZW#^Z8K0v1ys!x+1I#X?Gtu)wWjf{6#a2 zjo=uSF%B;9=4TJxlWMZQ@Sn`6?PpUoZw&Rwo1aA&dV$zn#ByU|)M-FKQu3(qFl!0= z+c%N8c7hD*DqLw($^{RTksgd1LKgy=c4QdlT|Abtn-(y9(QrXn$lOM)xl}FDWzf-; zEO%ztl<-&2@1gYV_U+h54@L)M_A?|C9y7Zy!r)b~rEKNN_A?NjI93NvQxuoX30;Vb zNN7XJfO29@g^{bXbt~}}qx_?P_^h6onl;A?Gmn_@>hEx3TtA-Q=9AX#@0j)N^=^M; z3K8M`?wh(hxjoLixtoHH9LIN+U!%-X8%(=1(LSlI@?oB1_NFM1rrvX$Z+#J2IP=wy zL*F0lnm%?q*MFJ&``}jl`RbxT1~Wxkx8BdjWnC*_QS~<^*TPqlhkk({({%p1wsE8< z;*^^EV{KpNDoPMbVoPU{d#eh;d8w`UNgK-u^IxY` z4c!0aj<@;CViGQ3*O>(Zih7wJb_)HoVZ^PA-qpLwXCn2xl(orKRYi5Qxv5om3Qlu&6M6YpJ_m`= z`(XI?PXf1x`MV6ecR`|h0TcA zR@ziA%maB}^j}JAi<~6RwQlDS+H6{$+wZ7&Y`MrL*ZbRHFpu3z86w!CJkFDKI5jti zMcUHVO$yDA`v`h>PZ@QuQBzc4RNc9AoKnZr^#qd^g=%)x9#l;@yXjhe9ixgY|M;ow zMHGK~)k*TWnBq==i)n`TS%7`Y_Xf)Qc^d%l_MWz?CDFdtqx$<{U3xY`0H)n-bI+#d zX_bQr%R;mBBtUe4^wrf3y-DguWQ`{?7X<$CkY(XT&$_L&%haN#P^r=;d;Y=vIl z=SrgeR^rp9ss#GFES;D+?rO@@n6&@_oKrc zZ00>?LHC=9Tg#HOUayU>wG`~34fY_;!Q9{FEuY?CVJ3+{99 zi=^22Isv8ERwaE8{gTgSIA^WPZ+rbWU2AR!?hij?O%Jkb_l>QT@%|9B+GVhxm{cb$ zELcr>`?Hj6k$yz|&a1>HgyNF*Mk2+IiI%tbbIXhHIJ4RwZoi$S5p(OW`>*eaw&}y) zdH_Gx$T}M2`^MXjNdSXHCW*f|3BYBnr1F+seIFRh2a|Sk&kCgV-?&MNKddzGtiSqp zC06$JS?Re>UP&cFwr~is^{6e3bS3s*dRFdAWo0EF|NMTXoNt4LZNl%0I?FYeY8Quk zgP_*uEduILAHiKOI|Tp_)WLlFF!^QOAht!p5kw~f=~-ZYspHq z?6L+KK!5VP_Ki<8Q{GcWR({niaKyCMdID_)S!9 zm3u}iI;^1*BX7`nS6w-GU*k-Lg&n+TXzbx+7gT?v?bjmpAne-*eX@k4dop%}unCqY ze?+Vr+ds{?$0yR#m+ZI*$FpY1?p@x`1Xkhk$X7)tG1ThnDi0mFDQvrF$WFcP!D`&? zNnS<2g+Joc_nk$P8XO*lRotH8?9=@Ov*xKdXs@YmrF?XAm0HKpRce||>g1l3;eBPH z;|9X3*EF70uVoBRzq{LLo_(3^59jH2l-UHDG_e>*P|2t%uwL;d52(mjRG{PT9R62Xmz6zoo(rn2Q4jqJKJDub{#^uCMBH)%BwQny5Z{L0tC5vJ%+QE#onskn9%xUShe&~-08uy`!;fYncEl#)1>(L zNySkX@vx5KM}n2XEn9;aZCsZ_EW#48oy_;u_*3_fYQXQ@2>7m}DHEz_!;y52$XNTtR{v3kiHg3a(6wEcs z6oQ2|ZZkG6-)$14XQTdNLWPkoP4{SY>^tRnpHD{jduz-&{Gh6oif>TVb+u-{btAId z1`GxV1BwkR--54d?FWTvtTpa#jp-=E^%zG^HxYmi7!IWTtR zb999|c$Ir$;H%{YiJYQk*L~W2`W58*BB$rv!)CLq{63OL-~EUc;(&>_`IX}RIY2_Y z&jMhC=C;TuW>S;Q7w)6X`fZ;rA%15Rf}eLZU&#<_x>NdC4(4};CJvv?+Nb3D5abf= zA3J^V2>HZ@e6;)Emtvgl6M;3VEIbYa8>EvHi90xkqf7=*&NFouPkQrzqP6KQe6CaE z;EERtl+nD>cVcp0#1ei=-}(8IWvE$#tfY0$lt+u(?#E9Xt?|O;@kD#wtys42MZMJd z-~P9GJx^?YmuEX_y#*1J?N{9!OZ#Eqd9+epODw%{cy92uoRkl#K8-5S0cqU9umQ=d zN=EwQKRrgDt|v#KuGnD`*P&Hu`ozTD+XC}9QgU6~(X5EVvkv{I1CsV%T2Eim$}sg6 zG%nIhMZTxPPf%C=3u_}&&q{s%S|dV)##D@Y-aQTHe*4yibI7fZyS!7dS!|U6*42VW z%q6E}DzF`BPXztY_%>5-OuHfW1JR);YR4@gTwkUGNpC8wsIwTqRZ7-cH|>>lgE`u9^7`eUY& z@{&#Z&m8WB<=U(*u<-I;-32IJuQ^bb-ydIjyk`RrY-I04*e6Zj|jlP3(;Tl%%n^>Icp_I4Pyw{{%!L5ss;Jl_8_T>nS0k&M5GP> zKKrtt@SYypip~kD_uQEXHkTqNT;C{#8Iad%5S4EM`v@yBF z8+};NfvXQD;W%PG2J|gHS8YoKCkFjR*;j9pH~pwGVK|5P7a z_Wnbcfm^^mN{WW&d^z-Z>`EFOy>;E(*3uRlep{RQDdr~)NOP?9nZEq@;FoeIl2n*$ z!@fcoju4&1qFfyceJ>fDGA0royeEC4*u=T(H>V1l}z%L8kCWCOInN`^UlzCqmVyC-qN3oM;fE z*4A*dVzSv;rJrLg!F_g57{i*q9Rga@&;iLN5G?7nM5k%o1mNh_NYMGW)02Dpcr1^e3&GK~-0_HsH&qp=8t*N5TDhg#H z^&{D(f=p__BQ-6`t~K4h&c)@4if$b&vnZOuqPFl!XS)t&xB3_8XI1={zo(prx3i@3 z&S78`tpioepXPI?WfP)h6*lqoic2-0_?Mh{S#5qgVI!;otgRq{Y7)bX+W=LSZ#z`MlM%gaSK^NW!rG#U4>6`|Knm2 z(-x_^M>&w-t91Nswm@CFyj=gql(WXHD)G0-X_4O-m}O&*!~`^_WCpg@6&OHG8;Bu~ zlbVCc$NU-QCV48 z916h+cf}t*e26m9Y_8Q}g=S`E?qlHf&CSOv-I0LIB)HB3TBKk>8*a+88+ND}B#`UJrQtNN$$?~q_2~F6DLymc-D|(Mst|2r;QG-hM9elbqK_ zZnM@0oWM8?+yesxt$YhFQA-9CcL6hXmc%f~YtZ z|GA!$nyUZi&22`;833H{TJ39KMv+m_GBGos;V@^$NW9@P0t{#(2iAT@NvhiVJLMi( zbp_LKDt00eVZdXzh7eBzmcf}B8R);?N6_K?YtG6=B^}2-7R>&6{)wM);IBjb8V!ii zp#d@8FruxUaqy&;^J$l)Oz62M>56zlA6Yr!uDxo58J$bx9X|HL7~P6^*fKxH&(BXm z$H5a_G<>!@mzt7d$L@aL&0Ps2K97)wHyL{(JDMdE+=iCrV1`w}^KUdTtu{rw{`=G`@om>QxO5 zfvI|yhUVtgk2LPnSJc>) z;qD5=<4IjPT=UkJlZ9x~=H@@ie2R);LuvdR$(z;nh`6Mrq}bR89ba>`V{<{`3g#+* zQ1Y}7Urhpc49FyoO!Vc=9Pf8LrGcq)C2}*Hs8Gfg$Ef_X$4#5Ub2k$m5g0f5&P?r@ z$cwvX>cg-y>Kl=2N%tzNt0#xlstr6x0oyg=@=%j&XBnx)T7T_c=Ehh7WRN%0X`7fU z#GJx2m!w~!XXpp)24GRj;+iLcXdYLs)LC{=QBzB~&C=hxp_ahnweiJ~mP4L}JnY^l z9)3WDs-V!--0b`JTNHFK6tPw+0OR$vHnM6y>P`=>y zr<0FrtuFPhX~*v_hyJ*r)d7+@?8SD4`SC%>aJ*&RWj?3k)pDbtizWiD2_C84Pd+09!I>qE!9o&!54n-WP{}wc&IY zI6?}^g=XrlNx&l(HfyeEtA^gF7WjKrW3Peyzf%YVfZGnEHOS?VhF_z$wzkw$9})rO z8eol>Y9>Z(U)jk$ZP`Y<;XIszc|>kM{cC7=&nPs$!gTX~NBHVsiqp5Jw>nl@Vz-@9 z$Nx;#43U72Q+(RlJQa0v;LF8;W#C2T(G)>jzE@KoEh$yK*!V2+v;;NF?dz8&)2)|y;;?DYI#ys8 z`Ssm$)v!mFso8RvP~g)wEwmQE0H! z4j&4Va0__Ljp9CUGc!B2LE!ym9r)`b1xMg}(f@8ShUs!ge&Fd=>hob}nib2wwCgy1 ztVA|1G}wa2I2Pps_Cn_zGF^!LiloaU8xg1Pd*zp{J4Dxf%V6Bc$k+-ufy8Ll(NMuI`6H&YX*W z$)F+U7D(#4duc0w5;-_8+6QrgQEpa;6LZE2teEzX2Dr;N7%Q&B^LAg>t@Ix`(=C(t zk^8fjH>)6cuH}$lHFbh*_XEL}vNVTn7D4q$*NJCHFFJSpR)13yhmT%Q{&}4@{1F|4 zXuY*3i<^}g^4HB8$eAt~LfcxD5D~s7wK+h?*?L@ZP|b<_&Q{l#e`s-@`7UENY3y+C zDtOl%nX?MAx?61<*`t{$1m4UGs9~mZW!FWb?~>k9(HI*U<@-*kqpFAa3PPW&0)Jlm z$ZS=i{Y5^=+t>H_^5RJ8d?m7h%!HmnZv_jtzT9y5S)dI;L)Y_b;qOI%MHp!SGHGlq zJ0s)TuL*o@w9@5e$Dv9Hux{l1cG5n5vUzf;9e?H7-P>W^v7Tvc;njc4pSgUr0zqQ@ zvtpXh=@@{mPqwV!`Qobt+7ym)2xlalwX~40_cp-G34QU=amM~co6Z2RpIIP@g7ZP~dOZBnY zkh1pmViLs|;xH9tsHz%nN#|hMR(gJu!I0GayS$py{9=05m9d1yo@Cwu8H0O>p-g(# z_ru`Ugp}1WYnkay+XRKHJvuXe?2x7P{V@^{F*n(4ICWRmXOE;w^^K9X;6ibtdgYHn(G?f=k;@`;F<;^w7u z&<3Bb<*BMN30Ia0EI~3v(I6L{pQmx-FpHCw0ZnER)Y6iPjw%KjrjMyBg3H5u2Zl}T=S0c|;nVtk+!IPQXDAV(ods#w4^(u~~d0%x~?h_p!+CK@> z7(Gmhdo2UO@9Pse{*$=ama;++&@ys6$JEbLZwrNP zHik2Frzu%rji$gLhG80lzw{7?bToV=zoqnAdJ~J)<$R@@^WVsqt3P9qF3;C+@jb%V zI7X$*D{(jw`puk7z_t-qQuORG43QIj73o^gI?F6^5xL6kFSq#G?kw*o(64@)!{lf) zO5ff?f#GLSqKCHD)q2V}+yEht#Sc(xJPrsA{FNts&m?e}{7V41siS=F+nKQZ*&b@7 znltSD7Y&8WbT)CBS{6TPcX$H2zb2$2mAxBg0X;u ze&%H$UG0sc@u7NZg8hJ}yL0CbYU7rwfrW*ZDl|X1%IkssK+;K|d|6o;phz=^xeX2u zwh{I^_S>;_9eeEpe0&2_S;g+8`T8)U=sd6r{u4)-=_%g6{e;7NXp2eEpvlAM=OyHF z4e&>Xovxq3*{NEzZl-~RL+zK8t`3r+1y^T7G$CyMm!E~1k%z#6uXMCOvkWGr8!r>; z6n*dQI2g6<^cv^?H3X9m4%-W=J##$jfGpnFz~H9XBU6u&a+U9r&Y!)``MT|a1nDo% zkY2;$-6IYq)6q|1KL56Eibe;DquSQwSKzmH^zA`%{&vMt*cG zP7?m0Fq8=x+$E_M>6H(dsfgPa8S6m)ANr@80_cPXWS;mlR;6NXUzfrnP^f!m+MK{85!?7zMA<{y1saxQhG*$|5=w(3U=+P3T!`2l*=cMO&m6= z%-bc>g?8~-q%X>BtST*wW4ld#@^irMXXKpwHKGP_u`}+ZwT3~Z0@6}Av47H^csem) zOwaJO;sHFD%_C6B67D!+J%vHhIk_QTBOOQF!U*U8MoFPB|EM(~+OP>ls;WE%{v#w@ z=-RwQNQA0^-r>b^_1NgW<F#&FCb5%q}l1j81gD?y>2s}srZ@p+$A|( zZpa{(L^!UdR9K@0h5CK#tI^-6UqE_bh>IL@&gUSr%+w(TQkUn#R&ogG-E>^0HFzt# z%zP*|ZC%&Ge`z0b<=Z>DXr95I9khKHVp>IiFb_($2-<8Vucp1SxU8>M8;nvowC&}H z)!jSXH}%+~@wVzXI{88ZUkpYRV5Q0ZyN(H)FKPC`(gwkpFf(MJGJ5s}8!)x_VvRNo zPaqf{6E>pj_cXx{F8G3gsh>qH^|Xpd#>R+)=`nK>FXR9NU0yO{Zm!gsB6e;F?|>L@ z^yxXB?6I7osv?z`l^`R)Sx+9Y95Au{Q6(RP2-!5`Unj|0u-mtms$Mux%AFMiVHxQz z_pWu3YY~??uX;RYlD;i53U@&?deo6$NWUhLy9{MQ5W62QAZ(ouq^mm@2=Rv`khREh zBDC`$(da%$@i_;hbq7gn=PG*r#aRB7!sF&i_#OsfdqU2gLL*>x`qSFTnHPoizqCDf z4jF~)f4f@!VR@znaU*B&tUK0@2MN{sqcgf ziu{gabI+1&+YiuOHZyvoTpC8|zVv`q>I=8+42e%_oTafV29`chWRF{^wY)44)<_ZR z_!T9t_EmS8Up}FaW@M_xb!L9vOy5KqLSv)7V8c!`N^XtHX z0?C~Zr`4h^g^59xWyVucoM#uIgi{>hd@Whv@#Etltr41fO6${2TkDQfU8EZkD#}ZOFYS72($FyP1P5Pz=@ZW;(v%zdyneJfdR+Lr z-eEX8YqKByaiBoNd&3|n=s~#Ec<<}GbNFdvu<9O`)v7L-I^rJ_t%G$6ERWR~=6Iz->_5X_h}C%vE?LOolm#*&%6K}(xR&y)DXJn%B-C?E)|Oa6X^0rgHHCgp*#Va zZNI`Dn5Rf**xEa)xsSJvN%+-|azgU!&BOT$)mZ5A{zgl`k0a#jI~$!2I~s00pBAkY zwu+c>;lY$N`otCc7HU}UCM4ZUQ{Y1YfpTdwm6;!m_H!$a#yey!OW1@p~( zCItPT$YN69&V5p*2dU`DRJUM3N=P#3PjlUYNB#T@)y}Q;FCR0*}S9qyh+{dIoB;5#M~>~VriVCEEZ(lC2@*&UQ`KrUHST4S570yZs)^+ zvsLk7?eHOX6nt`3O*q?;JBd;v$yJ+6d`toz@`RpsAN2}_g#M(X;Jcgj4fu(mL&3>r zZV|+0jO}8{q^^SB?)T=bX9o+&y^hVV;_bomWDl*L6Ru8AVBD(RafR)!o65D%I#r*P z4{W8rkxS$d-~O%Fbz6R3XE|);RlO}=vJS{C<@N%J$cc5&5)sLWc?_!yt!m!M=C1_S z>u%d76QsQ*F6Pn3p_=0GFX05Gqqu(^mCpD3lS@(b@!OJaPRp~lk!m#BI96`g&28cR zHrqfKWZ$E~oLP^)6-BQwYqyjG79K8+8oE>k9{|l!eQMit9XDg{-d5&1Q)eqg)HZ*b zW!DirAYcg~ez8tO{0S=dZ|wpCfu28)K&0g-{e(EungU<>Xaw6G6$a+B8xWMfvT^SO0hF;NG?i{$L zKC$1ArX*V_i-1*AN}t_ddAgC|g?($vA>;iP08#-e`#39N zn;W0Q34ZDgmY3n0K)y;Yb%L0+dKMu*05D#*=;^#`{dN<(VyMZzEm7@+gFxZVz=^mM z^Gsia?_`Xvab6z+Yy+La0y(O-((Q`PTs;-)kO}HGTjhLdF4+*zN2xs(%NEWv?Ctm? z$N!d2A#`len$UN@KoH1x>B-amCAN$BANf~N9%sjhouAJ3`@*4~!MhOynhf%-jVcsO%)M;g-7yomnZBI2oI3i1h1=Fu)S&T5K_Fv)+ad6n~0?Y z&Ks}${g(IxDW5TpY^}Z>x`TwTM3pk!f!>6+N-$pgW24Uqp~O84ty!=ezkIdPC52Q^ z4n2QUfC>`8YXgnAGsE#zLKnP(-V@v9ii7i7({eNDWNFBIG`v6{ZRK+Y7)i+1<8LY3 zY3Ao{DLe1@pwZIvI`}80Ws82^3mWht@v_@7pSW7TeU*vK^&_eZq8sc-LQ29u&-Lo6 z^6=hjclL%B@5B3um#ZGkVd57#ni+M%d)|M_5|$Mf(g7@~R_S=qlGw3$=W*A#PR+`j z2&1{9vwNP}5d{EV)Z*7WrW@<>h?NV)wj|9qT2hrh_N23`=))Jt_tgD$8pWd;$g=tw zaWj5SDp%u&uB!J|siABpxt@`X)+mZqhLIZfA4>D zU~q!bI2ls>HCywE%NFDQCY@+#N#?5}s#W<{zj=53hWzT4&if4+DfBMOI3XtsbG_}` z1OufgHl0K(d?iEG*~_wxtF!#eBM$lP{Ex*F0zZBmTFzG}$VyxOo115Ebb%iyyM;?)30h!(xmc&1ILaNeg+ul4jk=Pt~~ zaC39p1A{5{JCAgL9*tR|_AyQXVIqvY6k{lZLa|Mje$$3kRaW4WX|#tH$9Qs>lbGz_ zX)%eZMmNWca2`p~Rv)0!PMzM_=f5i-czFLysxeh+y6e*4GL;Q!*!5qvxo-`OYRA#FSOx27-b=CHTE}>|6eNg zj7QqM7I4Y-?|%C63AZ;J6icRVR$u_YDwWWDS%3i1RU#ha;LB(=$A)s_sdCrw8(8sA zeR;JKXFxo0Amq;psi%wVW?gw$!vGb*d=>^egA`J;A3=%j^UC>? ziZqY>Gu&^|E$7gK>Wu$=&WvWo*cd|&Rt4ZoCn5H^cIR{ON#XJzmy?;K!}Uu)6E22> z`;Mw1w8o7640<9ax~f#0c+6{w?{`0saWgX1*Vesm%}0b^b0}>dS>F0l5n*pKAJO%;pp_$$!W*VbjnPtj zpyveG-Y2W)CsW(y5i?`i{!27xNU_U7?102QkNzV>-sRyZA#|iZ&0zsH0%G2drE@%% z)Zq+8;aqTj)`IwfQUHF>vj}mITb`XMkRR0c$0v2jemvcVxOWk(YWo5UQ!ejfPa%q2 zMb1T2xbGc%lw4+n-|NHf_0m!jIvvlR=2d1qH~zSiY~6`ea35;s=eMe|B8||3U-G_I zYm^>+1{|>%0I&yGC3`ou2AAo_T&&XLiVWrXx8BgbXFa+A=rLyiIYd3{9po$M1SnHs zz&;EhnlW*4hrwL{^f6xm5I)1PjC?MjM*ynqj<|S-@i-jJ=&4 zs7o)=CxL}eDn9mhit#OV1n|}E-k&gEx@iy&r+bSS0F%}~x~^cSlkp@OPctgX_m#i(e&F9}rtjC(%{QFr z`sE1mrxn2W_zhK6B+A;3 zbXG`Y-!Hx*5_I!qTda{`0NevyW?|R!mT=DrG0rR^uAzPNk=)~HKs693Up_@wZe2Tg zKauxKZmzu0+HOEt2=pwSL|87^XMgJEh72QC6h-@|f=fv%eaBQ?u;iHA6nVj}KX$Ay ziFpclru__~;pw|o|Hso?#zonE-@}8Xv`9$^2uMmO-KCU_Al)V1-60_jD$)(Y(9O_Y zBJIEsLwAQT)DX|*{rx@vdBKbM9In~tT&MP4Yp>0cZ?bEJN%x@fBzpcpAGNx4R!L2X zxH|NM2R3cD?Wb>870&}nF*a6luRXn3jK^!Z?@JM#*}f=kH?A3~cIBEo$Mi{L2Wn|n z>j}Qbfp;L>@UF;kQWSccrunx&E;i=oFG3~a!s!OK!WL7uCm!eW#4`3fE5S3SXHUKb znZb>{I$TCOCFWJ1;wRJ1BG)T%^KX!EIlP_|UQh}Bt^Yau`-|;Xc0;(|Sf|!jEe*`0_=A?Y<=LpE0WGQB{o1 zq|NrKTco7X=;1eE_OlG}?w5YKiop?2%n4ut>s2jY+oB&hb-kq2N;~zg7VH|<2Yxc? zW$)=?ZgWD9Ro=8L1wDiul66b zFWE^X7lR|E^X$VOzo@zMwxaf(&o=eUSm0LHrBM*8%`f-AOus)>>H#eLe=kQlYT9ng zuj9tooUETHi${wip}23!eItv4yqs0Mem`rFt7Sd$59J*W(T@b7vztTZoRL=3TSiQM zS(No5wx7x%fG)gji~gcTALB+zqxKD>+t?al2N1@jl3_^w z!tg4NU=hH3Jr8D0Z+?x zbXhE1T;{xSMnb9HGL(vb)KnqG|86z0^I2*0a@mPPeY$1TxLio4BXH5otmQnWsB|;O zshEX*x%~o>)-Lb*H5WGr{ns%lwW!Ie%lJ6vE|@8nV9dJwV*xU(q=N;q4f4K z&C(^To1MwVIy+0$%QnC?w$Tuhf(>>c0hs0_PzSklfY!8f<))#>r$a53KA`rdeU+kq zU`jH-)2&Y8N7FNw+K!H;_0vz5mj42*bOGnzVDj~`M9`qUxw`FK>CiT#<8O@e286|m z$r5FsezjF#bIY|3uDb{m7oBQ;uX&5UEhfQWdSU({Bl}651E0)v@YMixP^FZAiRlIS zUOFMDbEC0fd>84={{-2(*DzXTTmetIcl6z&>)<}lSYh}GBv}K@5`R*H;^627Z~GueW*rb;6gMC6B~&m?(H9bYIl|D7y6tBhqXoq$I?@j)4! zPF1W|J%1pcEQdVso;C_gx7Qvi;y0L?#EM1fU5F%b8==fo5(As>dt07t$2BEJMjq)_ zU!QWIZcnzzX0{HQ^DC`xk!N`I_@3QPOMy2jg8n5{{@3wD1BR)2cej7HA0YgQlV|x< zob1S&>F~xl;h+h;H<7HUO%FG05BA0SPs2Y&u>^c(vWREWu!n+1pDxpu)9{-v^tM7J zq)6$O`)8_)udcX!JHN|`4;ofQdHM4`tT4TLu`=wv9TQ$4>KD1!uEI##p5NxXOQ6se z6M18N9h5WD{vtV2efn%W>u*&rznuH}I$fp!eRQOfAotws-LcPK#7SV6KP5dsu-*-) z4aF93M|PgSzrFW@`S~btv=h)x6G?hC<(-ohXMZ1jxs~+?mAMD%H*C3$$UJ&I*{3h) zzkxz6JV-F)-0WI$=eTr>5;U~;U2z41<$n6to$O{*KJ?5`T9@2=Z8iBsl**Q+kZeNO z?8qhfwrXK?FI%pv+_nww4;gX<-6{PNA9?WY#4hmT5ydx~sLm5%S5YQiArT)IKh0Xm z@g@cZEx+2%qLoC|j`}T)-L9w4?2bjD%Mh?GaY(pI=ag=bJ8^!EMN^ae;W=MbDe+pk zVi>*3ft9*-J=BFF3tkPQJDhUHr})s~W@08A#h*#l-k`p|HzUyQiM$_w5WXvkvh%!u zkv!W^hXBnrKApzFbwvdQ zA@?2PIsUDG$OxVH3YvPjK}Ln!_L$z1Jj97tLd`}}>}=$XwvkU^NnianFoqSPM@_QE zP3lC`0ABla5(sgj&bQ_t)D4U_6gRxTZ-7tI zsAx)C12f;u9I4&k-Llt0pAa9H6wA?Bu{Y&tv<}%zq95Yzp%_u}@W>imzr5ay7koLeUwIzFG&n#>y@b7Ax*xh>$I54M>V)DJZBMhaW*2{}_DT0; zVQuX^9qlpRApvvlFQc@`oxz0XitUcam4?^taU35n*Tb_S_{GH{6-vq~)ql}FWu)$? zXlaRGTQ~19h__Yd+7mI`f|eHH{WLN32)-_$zR)%F@c4RGJgcMoFi<*Ae6OCG}sPKb)U$CaBPT66gO}Tx^}gZLo`JyVoo^&oXz%rtmyrB$5L+ z=!2bqPuSXOIaQ%SPJKbBmr1>k)$=A)rwz0VSvE?LHSB7V|^u2+hwZ&cL?+-tp# zm((F(0#rMY3FHIJVW6DF2a(;M0Jnqxc2!+F;HLonuu+xd@8cwVeParZq4i5a@%Bd^ z9_)(GJGJ3Kmp2WJB}Xvr>}8raJ_8mky2C80+7J?-yTGX2XUVVhp?;S~VPO~$Rc}Sb zp@}?M@#hI}%<-$LcXYbCs5IUpm6@U)o1_MpZ?U?`arOnPz(k$+>^*;tDlah7rDmIb zDex3Su6_issHU|-{XEUi&Ti;$`rC{b!?o&Xp8=pws3P<*KeN_+ultchlaTt4ZXJo( z8i37{LGCC@&3}lSr!qBg#dpyPf7rW3E!IP-83$i7&EDtTPuxcZ=?VQ-9W0Zqf0#;B zDI%UO4LEL=D9Aw_pAANqrl{3CekDe1VJst)h?_S^w|<)Fv)SsSlJj?{qdF$u#$a2d z;aGg8@X~Jh4V+^Al)vDdGYh3ctygwob5E77#66YyEMxpRLC{gN1;rmZP z_T|PW&(6SA>wtX>1)V7M-q!^)yd5llvc|)o(rkEXqT?@H%k2qhgj9)jc_#JwW^=}n z$Se_$`Fb0507U?{gqKDd4eGlZy*9u zb@(IGf1~R&eT=A}Td~7+sw5Vd{X&xqKmyYHZhk4~zHglZ6_hxS1zrNGYAaPYqq>>=#UtAd*JXQuP0!fwA6%`qt| zfx-975BHFUXT1Dzgh)ta!ln1T>oLl&@Zmb}>_^&V+E#S?j^L$x8YmJxI zhfjj4U|vp$CadM{`4x{k>;%eG8tRK+8)oBiMTeTnfj~gse|%lp?B2D+*nnK1o~a7z)Zv!afBP(% zQ}?w=7wDCY12uPb2UE4cAgoSC?^xxg%DVKQKPDxsk416LLI#Nf_kP5AuGHdr*kU!F z4Ztd2-8irS!dj;?>cv|%4CQJlx3lm24yjy^>ON zSW?QJO90kSGZtuGZEdZ`KHLFFI|3-VzFPFBCetCPR{qTh^@RVQZ)`1WH##R!@nfZ? zcZw5MKYO}9$Zg!=|94{u*dJhYF6Bu<`=}t8U*LZ5>c&K1cM}PGhd!MVQv{FI;ZD0^kkr*%xpla$E8*{S~+@-%9b_GPK z&C7uuv%LJ@-=d-cp|2Azp7nB9rxOd)Zt2F~{{eIWqX?WO!py|vJO)5;_1U3COTg-56au?ZFgBZcVnkxh0<)>h{300jw#_g^MwPU%sK^q4JLV@Oq1exLLw-dN z(gL9sfcXiyE*IDS^Qw>57`rcilJhaUwS+_wja3gqVTHZBIwZ!?L#tVBuvhQ=KSd|p zR$GOwaAXp`g^hfc%I)arsI08a&+no1c+E^C5SVrP?x0=^eCc&L{*NsiEET#g`=u$Z zP~A}B>oY*(5S;N57(~EZM(u2o;#5nhf2q)#gVWh_Xh1dT*R2|^m6er=o{O>WJYy)1 zi#b#OLU0)=xu&5)ru`i=VIHjMRXdDjdxz^{sCQD9F`uG-r_1BmmI3C1c78wWDh^4{ zJ3J!RV8UPt$+%;VWQ!ysanbnYi$AN?kLe-cqB6oZ8Rc=;A8yjhiioahDq^WDibnSY zx6bZz68g`!v&Ry+K$Jjj+(t^Qsbh&HFgE|wUU zL?A*1>dtb+g7u3TA>_ZtLYi=E8#kBsdlcGZa`OV_nWofr&Z2(* z1ZK0zH<5)5BP&nkAC9s)&LB4vAt|@YFL5s4&azof!yWWJcua`Dj!W(J8EH}%m!P9P zd%+1ETX#?6=bG^CCx(FP$%||t8SptzY894T2R~fIRk%mKgC8Hv0)8RXD9+o9HBkXP za3jvbt}P?gvig6D0QB@Ip4KfOLkv2l5S{(={4dxLi7p?H0eaTQ10Y+dOt9#7cL~=V$ z+gErbZpP)f>}Qr9fpeH6W@g~>o~OTc_O+ozzl$OQ5iKnaqNa92LnZNh^%UjPCJ5PI z&`VEnTKR0 z>q~bCbqBAK!SWob9iE&MxU^V{8aCOR8^JlgdnAY&vX(!2zn^F3Czkpm3O?L)c#%%d zyz`qu$l_P?F|bR4Xj10Qiyuj6gjWZoI?x@Ib5|`)EyW#c+EbU$LoN7`nlELm2oTWR zfn9jt(*d-X<@+zazqr|^I_Q(}iaYD)H1~JYBX}i#<%xzi+^XCe*eegI$PM`xr~X!- zc+p$WSdQx93(bXm$xUC?*sK%(gK^3Tp~^j!w@=RCuzU4BW&z z*(uXNmT=+Du{P)x`|IxK^H4~2ppqnQ@vf-D{+7NVyk)lfZZFGB2da&=AMfmYec;YC zn_U4^X*0#?h1O8?VJprO^tB9u57pme9!-Tw(}cM1Ntk5#531x7um7Gs!gRSH*hi{< zh4*<+%|Xo=y=cjMz>P-%(u2f^rz*~0!$z%ExBe?lK|?oR{x)=2V-|dD-hV6-i*$nw zvcY;Y8#;^ClhJDNJ1q3koP8gh^q9Lv>1vhXEA?OC*)`BbNY+x1a7CNLAC*&WQB8Jx zjx;Dz)5X{hHzlJN8kuQp79tiDvbZ{RI$QFo@Az}SG`UMyk448jM4eQoq0CoiX=3Lm z8+Gm?0Si-7Pelaz_#*GaHK$nk{W)gEqYWGZRV*gj#YCHvXqkq-0CYFvDWU{rN>d+e8h zM-6g)^R*7CjQ~Z{Z_BtHA3J8#o$vvSUFS@jI&uQ=2fvVQ;mbT+h$qsNqj+NhwRjWE zyi<8x1S`qd=0POmffacjV6k%oIFO<$+pMK8&y0Tvx5qnbg@{1(K0Dn0x=~snRd9v1 zhAj|0*x0JC)N^2RZk5ns?vGr(UL%lz!bN7;C#XWd3ib|Y2{>JH`CNj;y$cCMV? z%l*5;Z%-O_fYWqw>UiFHQ+FsErpkvkyej z<^&>%FT2V40Ld#YnYHJ8~ zd2K9`|xnb)C6yf;v+)@ynkdQF*0I;}o$7$&3sw7kP&mwbL%0GOb9}NB6BBg5aKDphf z>irr;9oSrIwj=dV5i7C*iEH(p`!_c=c`>GGMSQZx@QR-G%>biVU|HZ+DIz-Oi++(o2xuur)nX3-gU#pOpFXxS%I0U*%OX(z9U3RTPveRaeZ5fuCf0QT67Hp37Wf{QN+%oDK zNK}Hvxsms9Znl623&i%zA*@Z^D$rFy%@pysA4*tsM^&t2e3kci|66G6vZj~ydffwi z+YWp=drCzBQzFwyWj}{Nqn!Izq1kPN-X&a4)$2uN;KM3*HeOKDd}6u2DNwD0(4*u5 z*>z)Oe9ObLz9i{!IzKg9en>GwK+tq^7eVLC-NxJiVbu>KDL1&CM5Pe5Kr&F)KiIgs zrupdtS6WY!r?N-bl38@DT*2S0sihc9iP#|IFTm>wI6X#d2G2J#xw>~1piBJa%Fc;_ zJ)W%Or;6L8?sei!zh0LY!31z+B%#_2Bt@&$?QX&zj3k0b&bCuht0M5nA%v!kKY`f- zIMi?W1TlYPydyBp(EwtYUV!$g6g_dND&`}AfgNyjuBfcMk7zv37WX^92G)0ggfT!S z>h;W;21uQd9QaFM6(IroLhaq0P(lXQ1%a_4@^pPXfWz;l@mU53n3@yY?&4rUk9yO> z)ogntAi806f`_~3o^Gv>I--M;qFmC#=2?|5T0 zSLfONH^X+)tiLj`0I{hn}aI6$}Zx6gVVJmx#vZvPG;Q z3mUR*48iX9-w)LMKPIm8ICiBGi3{l_@3WVMfY~-P&A29O6l=9lhgH}mKlf78`P_^q za&?&Bq*iWxMQ?B^5bN+xpdq8?AOz2CL4FoJHW1nl9rwM;gDF;URB0-lutBaUeEd&q zfi{d1U&PgTYdKluuA`;~(lt+3M1%aG-V<*-TPg>v<3ZU#2JyV@KfG|>{m#l^3&@<* z`g*aT5m0ekawVDo8JIZ?3!}<`QcM_ml6KZ!lE=kWw|`0A=`|ibM1GsWV;+O zs=3K%e~N|t8WlN!ze9egtU&2IFCL`WVFj1=g4FhuY0JxlwOtqX$?Uer#cJfFK; z-!9DNvRZImopr>%pgZ8(SXeeZgPB)V=;^-}F;}>py=t28^<$6piDYux#-Lj_*z8k0 zf-$m548V3{%QLy|A=wW*!*pI*VnxOV>z=&tJ~o0CC$oGrJw}U(j0~%;bnXT$oT?xU zj8BQUSc|Wa$J_~JOEvW?n^iGn#yN>qtp^K%S+`=U%@@PtOS&!5k!yp7finPMIhJ<* ze$kJ+v(a#qZJjGUaBS$Ykx`4!b!Vq0ch1z^S<3Q!x396kIea#7GNXetGAfGg+Ii`z zq_OABwRoq&c|zen=?kjYj`Kd-vC3xH9c%_b<}d1gL7vdS7d6E|M%Q)?+?%j9o1UQZeX6t8LOQ$T*CB{HTvThDLSGQ7=`S%E^nYHuq#D18>L5 z>^w_Y;>KAYmnKF<7Q3JQr2y=Dw!Dkfe(;)e=sb40+TV`(fvA)$NaSv^nM0I?m{&^p zu}ZdWHUw2Z_n6yR#G?qL));SF+mi0cc|h((7(Dk;9%Bwz6Nj>~UpVPqtTi@JWGx`; zFk>!jr^y{yRIign@*kDq*(&jEp8DHSCeNsCXBTYdaP!Q zq)C*flvC}d!NXaPBqsicr{PAPB^F_2?-_>}f3^!oN$z>fMpY@I&9!&|> zoh^;D4NXc)y33plqmg2TbzT4VaW<&{4MN_C)QI!@IYzn#k;jvIu<&CNf}QIZFIUBk zwpoNkE|Ye4hRqra5l1Gq{6B=|zOL<{TL~J+8zc&eh)*3+J#8hL4b-PST&rm?5t%!j zF83(V4SjTar9e-NgV7U&3ulZOy59Y+)l1ciPTHENy+u504_%xT$QXsvs=o+JU3Lgy zo^^bQ9n1v;`vAr;kf#aiGT@m3;%P@yCF+12L7G+SVEF+fbX|D(#3LOGgZRc3@n;P; zT&d#6a483e?WcNPMl1`%fB+B8w`$Lhp3#7s-a`Z(Z6`Q3kpv!>zhmrF%VtE?I5nzz zxfa+z%Q0Cp@HlbmNo?Dl0h2>w~aBXbIR-+7v(OZV!Kr?@LOiSLKLs zFT@alf0C& z{^b(&(r;BCdsue9r}~V;jiW(po1wlFD{r#aLY&H||6Tj0eq;H=d0e&uXtSL<<1+h5 zIAC{xPU3P{q7`M!3&JtD*6_Lcy!?AP^UbRq+e^=RT}&Vv8m$0K>;^1Gw5 zw9<2!J|U!xmpnb++x#NdsOL-A21!Mz_)xOuT;H3{%9nw|PII+r${o6>0lbRXw~y$F z|LSaN6Vb9|iLCcR=5a7(Mv_4Zp`cl@;;(z*oLxV<8q&1`Z+=B>OL{*{LkzgHW<6Fa zt+!&GwFA59m@( zw$lFe0vA-*tg7bCd~w+WS9{abjMQz!vqdX|5k0tHBm`SXI_iiu`yDJ5kg>;X#Wrt& z{2nuJe~(KF=RM-}ANbygIw6k0PU;tY%Js)kGF>P{GrQvs;^1I}a-LFNYo(|wY$v32xW$YX5Z@_&7bw5sL0^(;`0<^@^0LKK0``hX5? z817_1a^1HZFv$J`K3GJv)UX`XH=_1=O+RXv0ptJZ8j)O(s41PJ~4Iv-6997T{E zR4i7riz5Pv#|&5J^+L)$IYnGeCJ!##=T1SNf$J?!SP*l94AzQ&IfAV3Ra#Jn6x(9g&@J>@-~6p(=Rr0KXNUvt@qeO2O` zJOiOw@8fYBu*f9L|&HiE*W%zh_9r3Zi0r^;bsq{pr=xvHh%^ zjYas|BoTE3vFDf|tU@_%z8hbSNzO3hn73%4<+9v92N$6 z(lx}O0UbzQ7)Z*cNd*`8G#DH==TE>o7Cgg()p?(p-CTcAD1uJRUa`y?U` z=9F_;{>>acLbG@p)At4{A3W}qFqz!Ga9NmbA1Cul+j&l7{!qD1M4QZVsFKwq;K`#` z@6hnHK3rOqcyJ%EX|}q2-ii(YbqzN1>sR&C2-0a;+;#`J>JfB(-$R4x2_8dnHle4d z6Lw@EPF%E@{vN&lc7G^hII+c#>c^K#*&AoCpEG41U6?B7q};X2(~bt9rX0*!DjP$> z463UORXXx_WL@X|mo{Q0dJ~O$B*Un z6fYq7ep>p&DCDKS3qiP3w`gor#V6c$lf zh=O@z5k{DMsrK7{tEOE}Z3G9e&oP|o1M()qZr@T;1`W((@o;egAqlsw)!SSDVXK39 z%)_G@vL@6csrk{K#v6Aj5Y6-b`K&U-&=Alr8X71goEQrf&|A1Tl!|nx7JQy;0y3$I zi;&-;u1&0*Xal2}C7097TP87nOW_{40tY&@TD7H7a=d=SGvNOm&pcK~rqgqYR`gP5 z?FGtK-@qd0xuKX3P%K$KQg_7hSMzra&?2G*&HB}EHOx$j;f|bx{hrqodwYLfEiLtC z4K-4X%ll`$)*c0)41qtKTN8bdgb9X?_p-O|pGlV62LU+lc1>s$i)TWD-c&SXkWzA{ z#7a?J$T3N_Ht7G=Mgam}I7cMteH7eX`^U$B?G`>U8RS9l? zx#GqPXVYW{O|b3%5W{8Yq6DF>;RpwV_DgLoD3$psd8)5zK7lYe|2-?OfS)q8#KPI1 zwY{RJmn@oRAT=4T;L~JO@`yNtou;nMMOH0p%!J0(oU9sD4XvCH?hjT$cd3MymK&4} zP?{U)8*siUu3FERb87T~(&)cbVP7?(pU4D1dAIcC=GHaKC=@Le?M+KV za|If?r&q-g2Yh#$Qpy};(&|hMYW*;Cv}m|ek{uvp;GL_wOQjsT=}^qgIx}gD4x;3d zaZSTDx1V5R!j-^^MPp?s%P-a_(*l9y8DFu@6mP)UW6lPwt;WUjjk4>Z=Er3e;KPMR zUZ4oTVMV*@1{_nVHE%!WVXmq{~!G(1^8WfP4uzT4w7J zetkx^iiy`m=%7R&3{UW#yK8Akfue`?o&<>I022g}?-k+wF2d_Gn;ri6mC(V&B=;*} zs@`vFhfH;zNPYQj-YEchsvQW-Lej-mt|-UbTlkLwb~m zq~KS#9Z&Vq|2qpGlO$7Ga0}%8VP!PeZWF}( z<L!{e#`&EqITcr3&qG`u>A&sI;NpS8a`t zA5;DI2eSNdYWiPD)a^fdri80}q?trv7$xw&|D+FRQHjzUSkZW3W1L1dMAIiEZ)wlF)qE^y^ zHky4Jtn%vdDE=xbeGfwM$~v*VNrgX)xaT8Kc#!w>TuORs_kn_H_V%5FbOD4{b>s&W z4Wz~?HG(hrU2sZ?>AQ$xmWCepHwCJ_%>h#pP({B~4Iia-5*m+XO{_|)Y{@m(V)o%4 zOQ-e^i!R(WTsMPO@&1pC^8wf3G#Q4n7VRp*(n%c%Cg^uPqF2jdVxL&XzGwi=WwBL! z=#i{uMJ##iDS@71g@(Ql>atKdWvS#3fPa_6%)+S9H(Hurgq4<+GAUKCZR#ZOhQ~tj z3%&#Cre@&CGnhyP8A-t6b(4lC0@C|J@}O(m?a5%*jt~yWd`m4U*(P|)gq2610pL>G z`hJm{`xiJa-1YIyJCJ4bY+eZr}J;3f2zN^7H(PsbyGfXpA*RR9fF!Mn_|>SxrX9 zQg`I(fwYVxg!0bc+o6IN7nwbYf}PE%sxwr|Dn#PRRqJ`=P3rCjzjgNvLBFB&s7z+) zH?0*T7wd&ou5MvE~{ZI`fp5jK|^wlYcUcWs4T^JOI=% z(v=F$Xk>l;`~c=dYJPDH1$VZnS7lMrm*LGlcac2Re?m$kmxoULOaLn!a$PyyAPgBf z9&LHiDDwIJQgCSJ-5(Cehbor%C6R)+G!hXqV&ua+)E`pnQQK}^W{+DhGG6mGrATUO zEOmu3DvF=G)uIuX$#;G|?XJ2}Lz3x9RF-pJlGVPdEh;aJ2xy(U>$^9MXv`@jAk9FX zb2xRr`D=04P69gIG(^0v7eTi?#cWgic9wH0qxta_7D#ro+fW$GL@jfSk!9rBUsqK6 zZEX>CQZr6Tmr1n&Dh{pAkk|wtXL8nUjY6%*VLwnWLt+1O|Dm|sk+Yn(lX0V{p4CbV z4p#jAilQ+E|FqvOXD{5NwL@{%3d9u1u-3bp1v(}Em|hkCaveuE>tl6WB?uJu z?Z`Fuo2|Wwd249&Y*8@S<5X^~4vq2dF6US_D{k@ftbgXkasYS)yU!x@^E>Vj2E~i5 zw<}OO>ycA`m-CRv+_0ogkO3%Zs4e)}-Llem+R;m@1dl$WhYYG(+u_qYpOgsswmbW4 z2J&@k^wTG-qtZSezLm5}sJoTV9ZsEs?{1Yd)j%Ng5urYlGf=R+8V-*$S`#T2s2yDJ zXKq%Am`Ey$_>sx!lQkdb5soLbk<&%`51!sxQ zSn~TKqq{X?X{SL%FF~jLA%Jgu zusunN{)E&eH=bxhN0;+C2t;z-{-*k@@@i3V-59lzxE*Ku0;5YB=hTN21RCkr!NlRg zl8`YF2sYooy;xj9gPiY-iTgnx^{?Wg#-5+@eVEIA>)(Ydg+si?(Dx?!H3i66@o=$cBmHJsKIf*Xkpwrq zLeAiw<7{ja_UU_O`oPsgZNSx7Y}o~z*u>a;JWwP7$RPXF6hrBy==)0ALqZT_TYgp? zr)#o=c;%d_-;&I-HJj?tm$=?f>aoyC|GM?N#cx{n86cK7+gd>)lJLoIu17n!3i3d$ zjB5MQp@{LQ54f${(o!)gAU+O_(M(Kp?t05hQK9eo$xNx`cK=-(SBUU3GieSKa?Q@p#$m_; zYpbeOyKRF7GF0~6*IC}<;NYydHe-e6RaPD?G`o2nEu`_7hA=v9YlUW;%O||1aB92W zIyE0m-3NH=!;{CO@rUVpesYKNH>y~1$#BN#-t|+`X-rKeQz?0;Qr^Dw z_SQ^ZgPnN@a{gw|ui-Vnsv{cO(hq61ug0dk%}-q90t1(5+OFMG9ru#%Q~xx18q0VbrR z=ku^2zJ-_yQw>lu%K1QTw#Nqb#NVQ+oL=eZs;e%o98s(=2bbnQiXvwW^In4=wlz_u zuTf6%Y4@SOl@1hEUMMoR`&M7Nl8u4##CNvX=fK0=_|sQx7R?P#`=j~%Sh-DNEj*1H8`LX@ z(MM!k${t0vquh`_huZ)Hi|PI(5?MrW{G*?ozqn`A9kWEPDL1CW$q2fhG&pU`?t1vf zHj8Dqm8vq@A0Pfs)+8&%bZ9r!y~I6Z7V-S|rgYSROExw|XMCVRD4~wKu4z&u+l!a$ zdUNghN+qqv!70H*@%j+3gpN^?@e+tIe!IRZucjX@Yu+U5UDcq$b9p^Yy;svMD9>|} zTEMvB?*F<9C;u_i+PJ&2`TLs|*;1lRD;SMS$4EytPcx;$u+!>hdl_jfThhQus70Eh zwa?}v6->lhdNxe0W8l&{U~smn8BS%Y@1z}nZX_-4jY8o7{k&w-^XddSp_Ouur0jjw z77Y?4EJ9QK{X6_n1V;*(qu}Q28&uPu=)I7?SVTZWhJ7RR%CfWJ{fxy|Yd`I35zjtW5zJxiyEDggb~a$M)MVu z`}#+jl|TPm{-34r2~_Y2lC`ju^+TEYR1j2Duiv~8b>A@&-Kn8bZg5)8F4_fTr{dm) z@@_c`J^C!gL;|oTI{+T%>$LYJ8o+5BMhwVyxw);oHuv}Uk42PjMUGf0ZftMs8)0K$ z@YLwvIeLXmURNiXxe42oQ(9-m!_6b=nnnqUX$hp}47f0ZyK>=w;yPh-ct(V|B!8M?6aoUHM~)~a>)DWOee&`=-Mhm7GqZT1ioW!rAKb& z##&y09F5=28rg1CxHPYs<9rYEm9i(Kes9sUL3=KemDlXBIz}zJ4ww6|&m%Oo&l$Ap zEJV4F^tIOS8 zv3cMyK1VL8EqU^c(VkTJeqQsCo3nqdc^wzEgW($yU5(>gXZcnte!fPLTwTo8xk8MU zDY{Q}z8-ZE*rB0?XwbV1hrb8O4t2cH4aKG$m|)grCAf6tTMF(r$CJ!Xv-`rPrdjwz z*Q&D)C;1uoG-+Kxx4nf4Ctfl|-^Bk54n*dmfku)sTfbnP6B zmA)$1>g*`xQu$|A<$I$2d=|HdM7kI0TfAu*dEAe6_lV3H6TAoa4fgS&Fdt3CrYMAZ#GB5SwX?*mO zWbqJhmEn2y69+(9wvQkGwEKA>$OyKAD#-bD(kWAoNAR9S=KWuYlQ&__TX{RXW%ctd zSpO*BO2(udON)UT|I6>+O0A(D=|v8AY5Zle!gTTahlfs4PjOqZSw&oK4tGZSEoX=t zKXE#G)zvSe@0CaQRDSSwc8*M6Y#$sO&vA;v-8N`+-(VS6TNPrnZM8s@7kIZ0PKo{z z%q&KGrD1d680zJ|mTTB}Huj3%6A%8^3t^QmKGsz!`A8lvvJGJoQmU{BX{eodW$wY6 zuVj97;FH-vCQuecJBp6*(43HY^R#|NCo@@RA(NxUWc=7hIoA4>*9YsFmKhSpk~1@} zA6~60f7Ci1W`3COd-q%zJl=Nbc9a_xrK_1S$NGe8H^J3{W(0`iX zVD0(FViU1k`OZ|ZdvuHhp{ezX<;Wgpul>wzYT@8!2_1W%u>8|NE!k{zq6LB8GeVkO zCTNni_I<_1#N=rswD7Q4Q}3PWOt6K|Cs}i)>g*yLy@bP;OIlwXU?!SETB|zKXCAbNq*|ZyZQ7(sLM9Bxczd2O5L>KFuEvBnua~~ zkEGk#z_tScT$aUFM*XBjbRpVjg!ZB@5G2kW8huABlr&X#c8YPLxVNTpbpJPA6a)mX zgxkxR5lOU|M+S|JWnlf?dT8Qa{Fm=wt<3qXz(&zqkB_8U(V1t>#w=&9U_M2}=iSh_ z4NiVOmO|UIj5*sYs7S@)GVLhZJUqUDx4od?%6^)ttgC{(Cu&B7h5RYU)2PMGOHar* z{XnyrMJao$D+dP*PyT0Rn!i00^y=;AtK)t}P3Q@H+#akIvT=lZ<|l7VR@w|i;mJDl zU^>`g)VFpaD(`Jj-1OMOAa>?uN?EdaDfPkOo)$7Kr5U8m7#>TA7cFY4U!8ZqftJcTRtPgcmo(RJ_ zTkS^o+RCM&IV2cPU;pW1Xwsm*fO#{1L~3lYLbxVXh}V;^tUY+Nykz>vYoXLCsJPqG z&}#yYie69fY%{xsS3m^gt6%VUmik)peoM>u>^1hY)f)2y_vEC-?4NlO-4pnXs|?&``~WO%n6rPyEFJa-sP>+q?1-=ybS z8UmF_>N>6E=J@8^QCmJ&ClOlT!+*7g|-H6$dSKk!Qt^Zt`tmmP8Pd}Uc zEWBPi(7&WUU}Q~;pzJr-NqC5KMI}D2_KTDnmUZU4^fR_ASFpHC$rxYH`756z!?Hh| zSrzdA#+%4d3p9Afo;)tP>=*QRL-C`2GUi{^0ozxS{Ab2#cMsqmg(Dn{KkuL8(u#W8 zH&3GJd1kWwXBLK;we_w-S@;L2zgjO)=Tgz($-kL>B3SE-v}G}NV_8QtGx(p!Ac?u} z6g54RZOdY{@?RsVD{3E;&_^z?|BjlTplEq3YiHL;^Sb+sAyD|gFT*-%x4~I?{edY8 ziX{I%_jqga8Px%ygx*@w>gNPYrhftK&nK*%$50j(As2+4#L@ruA^q!N0)jDGSrOsO zrN2J4`TrZkL0m+gvcm^Nc(N|d|1H4btA7n6oA(E= z-}A1HPk0Cjpo!F%C^6l)ivRl4v;JOrLHs`L|3O}8M6d~yRf_yM(VX z82;I}>ax<^aXcou|EcExVuG)q@17=aeG6ku#1JNr`LCxzM|JhH_O6Ok29|g{4*nj#z%Mwml@d?0Nd?Qckg9cY*^^J5`A#~&a zA6;)57S$KF@ou_HQW{Z0N~9Y>L>fWql0mwp8@3|kBQJMXHGJ`%MVU|4RXybumQ!-N0KT3lL9dnAKFOxw3P!v>2 zS}1ctl#p6z6d{pd5tsfmLksb5p=Y1EawERPsC=Z-_o`4~jOZam_l-f*&8uu+gce&G z{~85EnKnu5@?@tbre!XHG}S&%oW_)jFNBva0H7$tB+ZnC^Fjm($>u@4&`jMv8TS3S zjiOSyu_`_N-HR_GQ75mi+B{1h-?2cQ6rHDH2niT2L~j!BMZ3@8RBVyu2eAJ2A8tT; zdRE1Vk{;Lk*UI>|Pt;)u(;XIZVF}N0i7xviFrFE?{JLtJszp7W6F!x%-6|!!m@r6j znU~wy+TEogY7#b*jP{OzT_)QOsyiH){-Hzw7-WY01GHTwh9)) zkzH$@@0^?h_|`^nd9LwqKcJ0GF6(gij1P{_kB^74U}NFcr}iidH3;rSI1HFh zty_6puO+Mwhy1^mrYdpt`E>71HiuM4PS)>&I;&XsdNP}nBtYCVci%34Dec~H@90QL ztex{mnr_>Og|s}T$f^*ecf@<_1vuUtE<2jE}CRd5qP?tuikYo zyPbpnO&+y&k5}$8FlVn#_3{+=#m&S&FmeA2tmkuCv_vqMoKC(Kd#cmXkm0SHnuY0> z2x3l)Z(}i~)CV7gsw{jL4absjfR^y#TDEAeP3hj$faq!Wj)CVghW95=2clZPsg|ef z?{B_s`i}=2hk!9>XS8TC9`6_BDuHkY^@a^)FI+7H$sw}D^zwz-SV%~d0H9W9+r`9G zwoTNJNiyCUh;M4=*Vbn08V{|xp^neG3l9df&-yC~W8s07OVqH0(^)OHBloB=FB7K7 zjP4(4`>D}X*-bMRbj&v|)ml#1%c-Dz>1{<7;COxS=SCv_J6)Y$ zf3!#d(EGJ)0c-qrsH$#5_x2`pW!DUj^xhcac?K;N8D*v@HJ+v#IQ}H0yPbF!e}72j zf+#t7V;;uyBz*6mhm+@lh7*W#)3iK&^WPlaCX(E2O|sa=QSsE^jZ9oh0=##FLozRw ztp9c0{77?ZJ&~flxg5GjXUAEy>JqRBQ~=@A@B65_o1Qx`xSCkg13R{Nb?Fc1{^Mtp zxG&A`WGd3O&*`whf8Ox(+M6Np;rzhi-Y3* z5M4D#SC>d@OUheTjoJIYI8i{aR!GQoFjx4PCH}6otUKsY}YrlIvWNMG`LO)P^^2)>>vP%#ftI~8nNu6wT31v!FVp4yLGjYyuBBYfHyQX-Du25A-)*e!1_8NO zjZ1ed4y!d}_81@R%K8pUhjn3<%38}PJk`y^^ ztRLU?V1t)rCMs7qW!=W>i#?m!W`oV`RzNFI=bGziX^dwoHhhU(e_K-OkUW#k@_sh*4ujN^h+l_f39qKN|lW@A3o{2eU(yY^sr}}7I(aU6m zpLIO=_t~%Ram&Z`o=(5|xGrZtBD|+@7c9Bc(d75GyKtxP2df_ZUBnbl1LTuS_7hr7 z?Xx03eUzaSR};*<^RKkul+swKQO^GHD|_#*j6DT4UHm~!pKSL4&C@jUS}97U|obYsF_vv7Wn(dUxd{=(6N5|tbXpC?AKwkN z5B?c?N48ddEHFlhJN?0A;Nh;l-QH-~V!ulg)k0`cmj1O>lE_&8(+sO{SJ~bi8^MOZ z)s_nVvDPzT=dFRBk}S>jp#x2UZ+%hh%G0W*K*70+r&I1@QnIz+y`SUNTfcFrE<+FY z;y^+5M8H|mE6YdIJy%J{vLLepo{u^+pA(BN#pFv^lG17Xp@DZbUOU%wth zLzLkFW2I{-Dk%XUcpvM(_xbgCn=U!T*{J8IAd>cgf%V+oI6e0ZpI_S>9FDKHUIeKV zEY*49uAx8|YS?I2?e-Swn6S&_ErN6Cu2%p3#gZ9U1#9Ef~71C$3%^`~W1h0Uf07?t&( z1;bI>PxmoKd_CuRrOBUrwL!MMSwXqyGJh;yPL$X>DI+*)zkQ{Q z8PnAL?QFgs6u>7i_RPaQu-}q`z-7h8S?=B1J%To#7?nkxUis28vn#?cCp$MoXdciH zUXXS~;7mX85F1XzpPjn=+h=Ev-Q1inuCWwN@tO|jFuY-p^*Tw~eYglv2MWR-$RV@}gb4X6qe0eY<#YqT`DtpxdU zFm<5-EPw@;N$Kwg^NvBM6LfTR8(Z7*va-Lyd@wVNjK}g1Xfl(PrQP7f4iIlS_45!qtG>wil;548Dyy&wZqkhLYTy-=(NALk~BYzDqO!8=95ZT}?6n4}F zrDi)Jw9M)gcJV@%>sQzr6@FmlFT_KA8i_hzv&U?7qu4N<+-JPE7?H7*3~(ME;LC1R zW9v`aqB+5NlJI5ks^K(|D3&m~kc&*O2bW}#tV#V4W$p&#$NfFKOZq7VNZ+mJIWeM5 zoz4MF#9DsG;MZ?BMeek&9u@%=(`v$ctT7mdHUIcG6P zX>0xa00DSowoOH{KU7SG0W8x;#ptM^QFs(8a)cZA$)H=lOw~Fa1?ZCGdb5!2Eu&)1 zs`KgxS0{`Pd3+%sem6Mso%g|ZX3k4B5o!s5Bo@U5zUt#fII)wsB&KeXaoL9DWV2_* zO{*>?zid~wgluV&m_Cu2b+{`PE#%{(Z`}qM9@dCKlE|vz0bzj%NmXq`uR#+olJ%&| zVljWJ{Wr<(Ux_0_bTF>98cRgL-3C>?rY}49XE&i4e2rnI$>(pn?ApIsr>gz2)X?n` zEvW-_FeS6g8O2lQ?jDg1KRWp0KCmePuW)X1{yGRB;I*GiR*BqrpaH>qzQ-MUdPY?( z8CF`sTZ-dPSWA4s3E0Jc}(_)H`v^4Pa5 zzb>v8#GtWO)m(~?YZ?y3LnA*<w(P3r{9GqPLugyU=|t<+b1wvcQd=e!6=mgeZohTO`wRseWfdNXAk(+XruZtY8Ccr1 zI)@6kU9EXN@X%YUe>>T37MH(^`#64?xNV4IjRc&;xp6;CT_JhHtyBxVm2{UlyHkz- zEEQ5pKgktMgny=+Q}wrROb9xY;&s|A$FCR?tFCk7mW`^OX;kTEyCzlc~0xoMEfnYhAo0}WZ zCkk|G2Nm^f(61vWXSwD(=m)zFmiJRvSFf$DMM6RX!}#D^o12?p7USgPWMyR~=v0D* zg{74DnKc%iFQTQhR0_CAL%~U8*N#(;V;$Z5#{~1g9q5yunrFo6T9XQYg~2E9^BaJA zeiuzJyN-4%m7%yo=H#+>5?CwUwmMpV@#1nDZrDq)@e!7^Tiu$b;46YsIyJ z4!GhY;ZwpW&(h7$a5AvZ8^1lCk2Y_7Wbd!M7tn3|1iK$Cbiqs$yy~1|qeIq+rU<4* zC9`(q34L))}$y)bIB#@9JIK|7KKB+peQ$&RXfH$3OIbmyy0+3h%gc`jb=Lh zg-K2OK0IM$c+vBKO{%~9@<_yG%#Lkfz&exL%Ci>n2r8VSf&}>X-iyT!Uv0zT2b4BB zC8u3!MU$HmU;)2uc3IQ7Il?8aP0XYs_b-*Jb+oS^b9uVi8r+T9dvK0%r9@LOeD^U-^Wi&X2-VQ7L>3&byT&Z5_<1 zCcB4U2=7A2jo?-`DTU<|B0Tl}{MmS$`Er>2vTc04N_97+dJg4-v<&MoB{jTP?k6@u zAq&^a(DE;;$5qK%yhl1v!H%^yjzrI2Le&;SZ-{|vFI7h>U1Y-4C%f0nXSW#`0;-HU zv%+R^7{K)Q>@RCaAjIoo<>@j;rnhGZ;QBNr3kgXb6M{svjXAci;UNip zt@YwJ3e{I~o<-X$JvfgjMVXcxotV3q15bu*C;*}yIh4Ap9~CaAycktWnYKq61>4lV>vG!V`UJ)x>^g0eVn9x{%? zg3$5W1X6C~V)6<=F8r-Q{&Hewm~)q^iE1opm+GgV9A8QU5)ejDOuG4;L>G6$YqwxK zaoqM&T>0tbQc4B2nofY7D|QnrRH%xbv9Njkmxzc@6#Rlh_&l zz=rfz$CIJ*@1^B;mE}&Fx(W6Oh}v3mWCR+H?&yF4Iu~$(6$(F_zHYMV)$hQY|meEvgQ8yY;eUW<=jYc_sxnC@Aj==QbL3- zvpHLeP5?Lvqw2PT2f}09U2kX5O2${NSwDm`g$1)sqb7W`YhTeCWFxI;Nxuo&_HNeVXp)W{B~z zO^KsR(ldvr1}NEu>P6Z_hax9i<0;JH+wwi%nw;;weSbEMS9!^}(nTC4^8q2^@AB{a zt@`#u`7T{)4C-=L>JJ%R6e;5<@wxV-fHc8W5t`Ur!(*)-LZ=L#ZULQM*9`}S#E``Zs-W7-w0Mz3&Xs8f#rMV06<=l-#CN7}Ft*wd( ztW^o+xYP__IrkYUe$MU>mObDP9XLoIhI07+XxD#xGe%a%A9>_E5?aB`1+3LN;-7q* z%a#agW+}L zlfEhsV#_n_59NUUkJV#8&n$61N4QEHh9Jhs2RGZ+MgnOW|C^ zZzgW}UYG4+V*%9DKc(=IpHxD;@$<(q@J6ijbTWISWDY1F-)5O9ek6q<9}AKZ^VFw` ztdq5Qy$|`((g{T&)%(kJwSH*&dUV#VkOwPYS7C9)){*$P9vy zD2XOQ>{KAwQd}uHDnQ~;feYzLZQu{L$!GZH zoNVVB26n(J4Ke~QfS!ETS4s5J=fip3-2~vrKdWD@IRTt35WB3U2aGV@t~xoRLzy~X zKu91ozRZL~!LP>w(TClD$Sx;58J{ZityJ1_Vd+n* zcbC7o6~fq_^5hepjahg8#6-NsgLqeby1LP(gL-hd9v9OOQ-)BK>`Lfj1Az9`Anr0f zy$bAePNVA$WJC(Um6>sOx4cW}QQ?vjxjNpfy4SE64{D9crv_K0lvr3o!w;pp{6>J$wiwuD;bAC8X;A)$MJV^Y~#`s}Tf#j}MB2^oNkvo+4g z9^O0O|5?Y5^iy&C1z~AkS6hc)R|17@Q?1J1Mj7dHcJ3>mF3fs2>*^s4RyIg)P(ZdP znzQ2!onwZ;A`(O2Ydp7JU<7Afd+RuQO^nbCO2Onu9{fX$~s&6N~PH~agGfh z>g@sW1U?U}_pLEVejNiAGIyh2)g;bAQw=h`^Pa6KG`#a)mU}?3K^m|;pz_0{xGO7- z?C`<@;x^|Vx|1%rBA}*2#TcgMbUu>r%Pol?8tXNHrz|;5}F0kJcOA z(yYA+vyLdy!O?1+v}It9}9~VKG(7_{x!~4NSkp zp?r2(QlG%&t^nC!UCgn37W+O*i^WoGT=;Pl0`uTNBTO$}?wrqh6dzD=X(26!c6Nx= zy|6gE%N;*tg8MOy5wYcYpLIWETfm07V5QeVKXRp%+4O4N!3{_z2XOt-;?U7`fwK1E2HwJTM=KZV zd0|ALgelhI$U)0FTMknT4?ynN0{WJoxv(xXH%`-kI8a=n>%ytj!ibvD`fh1Xq|dc$ zaxQOm%UK$Rr|10vodkE@c*EM>DI2Yg{KVv*eN^drh-cW|MH z6%#U0*mVE(=^8r)a`%Jf+PDDS{F%qF>J#|>z=Npvs=amU#pn4cAzgQr{BYtgWX$*e zIR_UwUd;K7bvnHlIN8Erfg|>794pfC_ATnD#;j7$5gx5nlG4Qq5o+L_Y#9P+ZFu-OEQI?(G~Ut|0|#)wegoH z{bM9!Gr&@t@>@lzxG-|8GcUxUn_}Q)_I=4=&Uldy?^(80YOE0w4;tq5vB%S`0{*^1 zwI_I>UiZTyTOymN%yl;+4wfvFFM6L6L0=pVh}v(Bw(J^Jd2mNzoNSy(;lTK0A4MuPiTDeD|HK2!7)Y7lc<3 z!mE~izkXjYyUGbw!y|{?8v7yxGU1PJkYP>a-R21IPysk3Ac0mFlc-RROz5T4W<<2& z-R|#0RXC?&SsiSk*nz5P-A=>hY?SBW?jn)!1>zgyIA^1NwcPC`Ct_e}cl<8V{rk3j z*9i={NyseshYCVVylwBTqrB&{TaKNqX|}BBiBZx#I5JEv061K%fLwZRe3bp!e!eeY z`;+I!jXxvjJ6fPd0ixH9Pt?x=j@0*$m=zayS^ZhhCcBvwUIXxVp^4lr${X902GxRc zJUf_-eAk!&&^JEc{qw0V(0l%c@UnmZtl;^!8PaC203FQAEUWBH#V`*Mw+%2-F5Whz zKMJ(EP;6PNzp>^Md7hejBR?Rt*{JC#O$t<$H}m&(2)pYsmFhAT6v5I8)YyDk@sa8m*;zY2-e+ML9%i;G5nlgc=7A-Gk3RC2L&Si>S9>B-u1d$a}TYyxcojEvD^>|?`QSUIgB&~hT2s>7C7z*19Z zq~PxEvNqe#N0&(Y!5r};kI^j}l4#E3diLct!M*c$TtmcSB?PZ5$tE0xX0~pmN)(_F z2@o|m$e+bPia)ibw?fdcS=ZP2E`$X%T(KReOd>ly&|mMHORB@S07gp1n_EfCk&4(r zV72rm0NgbcxB|EtHR5z^C|=Vpm^@eX9zPxo{Za8yG-teDzh(1!D_H~ww7hn1N+<$z zMQL9{p8-Qj^?JXBdP8MYgZ3|h9ofCgr0g;MpP{%0RL$S2WQ6(5l@OoyUS}tp{vFp$ zutfF6_uz2v-MYd^XrNkNCVU)ZRu(x4vOe4#_4Zb!&_>EiWu5b=l)CXM3t#4B3v{u$ z`Gcx+x3?U!`gHSHbYf*BMDszRNtp4cX+b3&qLeR88xE})7dt6_@Y^#Wu5oKpWMBhb`DZ+{g z+pBDaKy0U+_I4xlk)af(lW2rt9*W9R%KHyU5xuECRZZegSIRrup9l;I2|*FE7qc~d zFrSx|(>;NhhIL$Ex`T(3bLh^vI*A$Ufm#QQ?~VCxrH#F|1GsA7P)5cM;UJ9WZn()1 zpI!v=6~i1P`(SwW);+D+*c)WwKN%DPanFIY_Bi`)91jd&WbZ*@Jrsq%q0v|YiVZ20 z5ou^kii75qL*Z-PjadOi8*+VPOWrX%ex5cQVD%Tq)ye4D#T0+<$&RvB?bt z=Rq*lZfl|%0;jh%RY0;{;2QcowT6zdn?I?`tv5K5wnOmvG4swkSIR6*=DFPzm#Pvyi{>6+BRVhPVYLN!{5v`D>2A!o2G7k?M z%=Jo2r-v}D`ss>XPeBiBEI@Q$p~_Pr8tvYfRK>|8+-J_VojxN z$a*vEdxC%eNiLhGOix>!aPwDkz^nTYnVh$&+hYM$j&n@|<>jUontBN2DJ=b5>*AmJ#3IizDEG7~4&ksMExO?=iDf0ApFFjqU zMRz%+eej8+;*&xJevqRBU2FoM@RB+NWe%B? z8tu|CUh;#e4jmdu=S`+%5f{^uU?fd@rgrjC=Z|f45m4$Y@rp=ha1f_OSL7aR-Sjmhvdjq#=RECzk?zxZ$Zxs_V7UG%S6It*t-3o)R-~jWgKDO_gF(bBvO@MI zB6L-^3SGq5jtaZ~t()_wx99i4KYhaEv;X-I zmU^Pz86KdI+h!dgj-f^HMmy)?uq$aOAy;}c%_*121_rnc4TlnWj)!NI?a=eI3bq3U z5wVjgjm-*7CtSk9i>oX9!7@<_@t-|4GL6m|{7;Pu&~ee70a3F`bJl4O{V1jQ1P46V zx)Q240xnRcyitTsd^GdS5t%G>qF2_0Wtz{z#N=qXmp}2ES1D4LBx-jKLj<(38%r1) zyk)bAgAlLlx&2i7HZ+73Hjcz9MaPUowX!yA1DL0xd59`?3bM!v>}`z+q;b)mz7rDQb#JA`ksbPaNF?M;2>T8Pk`DpZE6 z-mr|4`YIt{L#p3>@nA2Up4yylK7KvH#Kj40q-s7`EZ!g-3z=OzOSxCdzEd`@s?VvG zfnZlCA;~Zsm_;f1ig`Qf{GXa33{Pigg|~A{ENin8CcE zPf>@>nC9Gxo%){$It2r9-#+!~m&S<<5)U-%%{hP7S^CJW@^3mm8TNg^Z8u$89?ENG zkO{|(nZ9oKL_PU&dxT6!aEy8eTCN4KI~3H-ib>u z5OZh2k%W1zl5ke~h5VNGvdlm^yBi`3SkTl$4H(1^bP5Z)dk4h?TJX^a2pr%Y5bf8iBrAU~-#9`)%U1 zSQ`<)OY30!{9t<+j3Y=;fqF|lC$@jXiyrqBafm6Ag+SebQA@!}S7Dp0AD@In=97Hi zJhW8wVvn@_aLg50>=+tr!{>y~`n3h;6c-3MM>k(R^o%)s$j|wdAkn1|UC`suxkf44 zHLvoU=0ttGP#l6-lQfk-!f{M~Mmq6P8+c&4^UqcS*KXVIG`bg(?Feqm79wjZ&Aj}! zL4W^yh;1TKk}eHd&UR}(FW-fA-ub5uN(rAV%_c-`Hor88%9V14C0nObHIhh+TyD~I z>{InX%AF`XAEuhe`_Gr-)a5MCeq0YvzGRzsV9ivs7qN=by7_*vqpCyx#$$Zd*<$v+ z`QzLp4bNuv-%oi~hF;)2;f2s2&+ytioVnAd+W$LPKQ0Oe;W?I%6I8KgqK0!-WT;FE zueKp^@4W1kNT58teQ$ezzccbA^ktE(`k0^>Zb7s1aIP}*WVy~wt2mz>Lq{sG%HOk} zhsqvH-JWJu+hgC7?c#*??Ro4^`ykRU_Z=Gs+&iSwK~hgA$K{MOc^BDc&yoejV_5!M z-!ZXptQK~i#lY?BDn~7(UR!_ zHXol(th##Lye5-=(Apy0F8m8HN1a;!VHFJ_7ALy6kx5bNuIfZt6~FM zK2C=&vJBIDz^0XLs@d}Q_f>6WX*(OqGPrA(aZU|^<6Lz%?cjHYY4-xYEO8N64M_w{ zSKZ&B%LQX36@i)KLu+*osn)WWMjTnZ7vGDo;96&c=vJ+gDTdbS-K`m}@ra5a+lD%2 zM;8^cqx`q7OsCmvOjuxnub22iICGwUsWyD?A2Cc=a9o+i(c^#Z{*R*lo2fMTb(+h2 za!;C`gHqlyuOBP;I!lGCC+f>|SDA!Af$xUV&+ou(4eb*l|^>^F;&7B#Rbmm1GS;DPIAW!%Hhu9`-|dg_wQj_ z0TTM$S!*!c#uHni4oj~J5(wZ>9D%_dS^*XR#3X|Ly3o_%)RKZ`tGuS_%fO|bEkdF1 z{qw_8-=*aGGf`|mkwn`3>s;SPN%rYJNNV$mS!9_bY2Ka$$>N3(%M`$L_VX>SHH z%5iXx`}q%5NCTjkM7)L4P;1&(4pvW?n%YPTN%8(mP_Yt`#vYgz6tj`72jZfmhVmzW zLP`tO=CIJ1D2!LmHW$!^2Vxzdae{p2OI;Xsbf5M(@b$$6k!9lrfxr*l%TR=o*lnFB z`@tluYx>kBVKSNvTj|=WyDl5L6R^Bh$m>KqGv)u7D0XJMe@ql6fGqKKpzVYvJ)P}z z<}V62+My20FaH1}_H|wLUpc_mE!HP*4IESo!VRKF_gA_Gnp>y{6NI`?m-8m5=`>$I z1=c?6&p>Gb>Ac?IcK*g8oSbyg? zzwu+ghhHdyD1B+$==I|0_I+#f@qf{tfb><5?|0XL zCXzoZ>uI;BRN+WoPD?ss9-Pi<7Z#|klp3iGPi;$MisuX}!OCvC%ZI~BXD9*qW%BRa z3}J5cJvP6Si=D@T?Dxbtv-eA(t4frIwS_T)eq$dAIMIL_U++PbU)SWSp)<-jfZb@u(D2d`dw3V`^-Msq zh}*h4_4|FT2p+V%YK zorl+42+3l6%Bj4btHbP}nQL=A_=rdV>B&;DJMY9sB@^Vl$upg0I$CUA*zKI>aD*(+ z-Oq$#7ruZ_3uqbv>(4sIv_vi$^_Os4t^eEhq zMUnd8%1sPGS;BX*EIStiti`ty#Mp--NrLhN@6i>RKSBjx$~LGWp6ls+D_&SCK?cxP4$6FQi#Sf z0V9lBtz~y>8(Wmtl0H{RHS-encI7_KIu+dIOBQQI(5W`2&s_^J`DiCc$0hV%eP#cl ziJTF`11jcO^$as2lG(2&E` z$v$!BE$WxkWMVv8b62e=MhMGs!u>hCSrdEI$Q=%7AUbgq1pE)U6GQo&@%n$*9g(Zp z9gy9T`p535(QS*(zn#+N(2@>0aM;@OF!t51Leu zEuW7-@<-`gkX-6u0@t>?C@MtMJXQ}bC%72Z3)xaKSD{cz5rk!u$TwC&O6YcTU1tY` zW$JajaFJW`Gs^w{ur=O=;HI6ooS?FMUWFaf-rvLzV4?z9R5y1o(YK~HUS@B-U_%5F z*N=Y7gIj7rVa|PrRfRk47yq}l})lCKlb|_ntmy+ScsC*?OWjLTE7tK^EUAd z(cc=ypA2&71lgNA~fUZd`^$!Za$8EMk_eEKd@0rt) zkJwgXIoo@N9RUlBnhK)@k&_No1Qa-G*5ufjoA)>U$`Z>3CIChQ07q*rG1u8!$= z+e0|5pn#EBsl`hT>>5#aya_`feKZqmd*gCA0%-xNEJ;idKN^NmoP*y%L7=7# zM@k#-10X)Qo3}7D-$J>eCEWD1t<2B1&+3tv*%1bN%tG8@A0?&ELH zWKV|Ub!}}e3(k=;E59okr;&$LvWmyvI%S0YhgW#sz11%a194UCD1|v^A_)Co9W>Eg zYg~ul4=z>}c~09mXUEp(AHm-g7!PcSuH0{M;t*%C^YoCz0q`MkQMb=Y-!NRx+|a@s zZ1=!p0@Pf)dmnekm3zJA95=%IetJHFt4dQu*e{swGlyss&8L+~naaCWRLOWPXtP zWtLu=J!3f~ENK628Pj!ZJPC;?uXD;iETXpO7n7dE_Sbf1GxfW17Ob6UWP{TN?}#E_ zh8N~0y{$9Gd85&uLI?5AwHPw{m1U7s*KtZ1UU9gCNFi9y=-fJv-yYsSS;XVkG4CAo zOsVUBmS$}l>ue)O_F}g|@_wPWQ=-Sc8xJ0cAmN+WbApJUfI4iH)T=}VOi@||`ogf~%t>n&Uf@b? zS#?X#4+ZA+)|W8-k^yzia`)I$#i#Sdw~?8Bb!9s)(FLb1sOITlkq2hr`!#Xuk3D-w zrZ_B^Ii{LQW@&x)y8#ZB(swp&bvl!o(0bofc$@Vqw**B;Mt4h1N-ueA5?bux`Uho2 z!SidT4yFBhm8JYqT}svYVx()Ht>M9-lo`jHj90eHx4Ijk z7#-d}FQI1PB!yqGVsRd@nLTA@gd!e}@>SHHId@Dx};iy;T$ zCu*MPmdijq{|5wDvBA0l8@gL_pO&f}Trohchgn+hDozh7cbc&B0bAkP)&kP<85;(r|wvNq2gdSa|^Fo3X<$T z-Pi?eHPO8-S7!1Hoc}k+{@I|fH~D{6!a?+}RR||@%?++9WGk1!2h+XWM4|FnfYCFhv*QlWx0}Qx zTw2X>f8{@uv|v`LHvr)Hal;01%DR6;cf#X-59(%Pb|yX!LqY2{Uh)s!@)&2JN^?p6 zj1&}mJpL1VbVM+UGPAMvL3d1l0APqT4P)1Dw{1O!17)A{qUec9BCW;p`l3fuQ1+RX zi}GyL5hGKwVFJ~eJ`RCyF@Jk}lxifPu-yw+F>NXjSdm@pgbAEdNrGzHMpvg@F`P2o zN^;B8@6)}y>79$kO}HNsjAYrmnx|X-n#z|~uV17sli}&>6iei! zTpLt+tX`T>{)~_@vagsk`vH`OdJl2rP21QG9n0mm0ATAO_a|f|^mzZ(@Ho(j&%q}7 zEB(FXVbf+cDUtQ9QV}E0lEwpo>*$_M;KVe1I+Spgc*arX<1!uxpy!mTP#iloO`vsa z?`Q$4TDARrrir5`@iNmk<@nbfM$?=-LE{E0>)$$%LxogNxD3l&EZv3jTexCo+Tmr@vBz)Zut$e6zhu-_qX za!iWNh1{~RyPW>tLuoh~%lGRWqb`L14jGSFDqU|Q|m+#F~T4b}#Yj*X3ti6J5;CMF=**xE7#i)w>GX#)eW;0vvg zkPr*Y;aX>~l#~=$Z~OH0w6wI8UOtJ}#xd*?7`pv`j=lJ0x-gE{z%M$Qbk&EF(pLURl`c}kranQ z85sjgPt%_mk!(UHi5-{?;hz&+ftBU9u2)L{J;j*@v&}t`wJD9M_5Dw}M|{bwR?ouM z4q|2jpuqzevAw#|=j&2~VB4O=W#vud#~s{+t2?fZkp7izY+mw;@X`H>AKtzcu{ori zib<5Q*&ULJCl1M4{5lX$NIEYzMv*FXqn90WOY5+@vV7DdTg@pYKyqmkRWaEA;KQ@ROd5KM2FDHJhlThbNQ#N{q2z5=jBH?ty};goC-U; z{0#ZvkiubP@K^Woe&G^O{bfIRu%NL75|I}atHTt@6OmNIEchtd+q}5A0Fz%9z%s%A2h02V`hrCr|36`Q&>iRh50-Bgl}`K@ z8T4e`8D{>*Y4xSV%vv_!oN+0QD>UPrcTH@!Ol&o^ea2;%B zo>1MrhE@xThW~=~NT8S1S6k;R1l5n58bZ1ot804gjXDLNb4%6C`5@50MSjN)rka+L zVxpQqFple`t9{(P6#ayqIcj{-LWt%RR*nD+1gs%b~S7Ll{Sy6w~{!5=+f*LvpsrBr{bK+$ODU@pDW zfLf!A{r@@_ZF%yMV+VJFwl)cEF#X3^I2r@zALd>}_dn?VP5UQKXAGa?4ZG2+XQlszu;_A}e zx%CWDpUxx5hA6b9mfJFdLI>i2n@CS|PFZ5W!h$gbeoGXs^SY9+rR=1ZrQloXHx`Z( zr?#!2uxCMtEK=c$#zVQ07sd*n99xbC;a?!O&C^HndqY;Hd!pWI&fRwsx2TuJI8=N$zGZuN3d{s8W5M9>4^m;A8cL<8DV6=ieEi5y2C6(g2Fu;B#Jfp8rz96{$Cc1c&H zL)5`wjIK}Sv8zlM&Yz3_*zDNT5j%=`8sEc_)-&SzVFA)u!2~|sCduwcZ~kZT)Ua>x zQ&o=3RewP51u*3p%s>{P62bjnpVYUHZBTp`LGk-zoB#11S{?RWj(3KqpF#oS{(m2N zwHbMT^gZN%g1Pvlo`yvTW?+53pl)Ng>QE}`ZoR>-uXT_%L@4DCPERAKmP!v&R&^I9y4wx7V8bi-pG|GRy zf9bFRP0!F+WsvoK6vod`oeRy%tC$c7IE5SGCR<$hugcF@TDd^;*3cMFd$}m|<0KZe zxv3WApA~vX#P)yNjP61`fw_|X^ts*;|8>nEp>p>K1fpZUW_x+wV0w=yy`%N?B-IbY zprOFx(i2N}FNfx~Px*}{6{QRFm@Lz4g%88KZ!C-Z%0`0m#TVX#9tHOQJPPD5f33a! zc<#VL*1w9exS-`LMuU@Hi(z!0dXtWf0PO5NsR`CZC+39bRe0AUrKIYq>NsT3PKO1_5 zdRiAQl6}{0r+bGXKup`Q&wg6dC*_?$AzxeLzVc@j57kHH)ZJ0v&bZgf>p!J|owFk9 z-X3o9w**$0V)QQYu?#e(C;GZbBH(|5^p*_6u&=TOujkBQFfd4;R0Zp9KcuW5^g&8R z#Nf5iu8~i@>>3qmI?Ir#nzWy>Qs`v5Yh6hm)P!W(85Jc%l zIt;o)LK=qd?g12O5a|}BJEU{y?rx-p7+~lenESx@_kZrS?iUX)c)?=MxlYbG*WRDK zRZjTqxBD<2wm^(JB)LRV;DdH5(l_1WzzqN1T*t6jbCEKO(=9pp|j_VF|_vCbnrA&(G|zLph@?ddfIH`ztRTCU?es-EegFR4tSOYnEGXb7c~dQ>J%UYm)UH0QhOnxhoBbQWq9!? zhcJbu;%kE56_4Nr5H;vY%f7JXN=`tgP|=Go)idKuSb3~VHo!wpeA?B9NATir6S@j+ znQw)Po2=d~|BTuE!`xCHbEKatWd-a_6|i7FC%OGVLGs3S@`pdm`uM#j;XCjX9n>w) z3~c8!{&oNN?uqG$>v!}&1D^c%u=lB5Uqry6(xPp&l>pdv8Trf2h=A~65)JDIAdu+4 z!MG^l@>Y5kJ^O%ky!0S<-JB&_-WSC=p&tI{c=2k`12&p#r6dyp$mkltVz z6gQn{{weOgg}`-SNwFX6IO4_L#(&Mx1eV|R6zl0z9Gv+m%_qMVm&*C*>9_n5tXub! z<{aBkB0`}yg6)cCZ>@0-A1CAUKM(mdXi*K33j#gw|Lk!`5LaS{ZtdD2|7ZgUv7k3s z4fDCyD$GQ6(@w~N+mrR<`AMvV@2Y#6)%Z*_T`% z@o6T2t@J1^v?5>`%SEKsnoxQ_Tu@KbaaTG~M&!et;O{^qJmy2CU_pTT_5f(`52N=q z_*5YpK!aPu;?+WO_Vj0c|E)_K8v1wpXlFeH9`!I$A>~u8BspKS zXi{XtTA5iIZ;yF?ENN}e1ORKikU4Nu8`{HK+OgX~3s zHt}~{tf!EW?px=*73?>l5flDtUtO-vlpA6NyYvV^Ajw|%O+Ux(Ri-$y74;#50~mlV z2Pe<-Or$gL`?#U^P!Pt6(4zfxmx8d1$8B=-o|Y2wwqgp2thtU^b0bUV?ZE*PMNkOM z(MUU+3}jds{`p{~07EO86`&L1<~{)^e#YNnocI964X?6*uPIm?lYK<$s!pv3kY`|2 zQ9c*ol;VapU=v4G8696|*uK_?Mfm!9{&rjM#D51eFRU1dV9oZkQ2L!;U+x{ATOMKj z8SVY2?M1MlhSrN8Yrsd}`zOtlsI{K|a%5#goz^V|8m3CYs42C+N2 z|G^3sm$|#a6AXW#bRK@n4WzXS6ss4Gnon3($z-e0zi_P6VT|M9=AM`aI)SIuH8eET z)#HJeAE3$-`1!w=pT#;SI)E324W?{wZ(CSc5VPq4jqfs2Qo%rhWkiIq!)ix4xEru{ zEP5M#P8t`|sh6M6th~en(eS3$Cwbl_qX1}e007o{migVG&qak73}fT~s9SgvJ&$KZ z>8zZ_ZE z2DWJxq8crt&@c~o0wC3$urpXj>a zfp~H!4gQZ9XYUFOEyeVB5BJCxcBvWZ z2m%>dwxaLPMAh?(*Q91Si9oR3en%B3fIpl5(REudm})Ji!sV?qkijAUYkCww zGTS7z{vL`ra@?!hip2&?`*;ILGqTwjn*oe)z9Y$}7x`=Kx%Nfyd;7H4s{2ES@>S;vywE`2=A__aU{oPT_&l&5 zvR{`I-h|c@z;ihsot_~tzv@`_+HG!L20wrbWVdOmx&W}~@jaWa>&v3qa=E9TiA?Qf zbh?Di&MSYO_?!0r?t-dXb+K$7L(l1Bv$*nlys}JJT%hE zAE};M9R+52hKObMar5Mz=Gx{^0D?nO=(uc2%8|Kk|ItaiRg%?fdaL{AOHUd>PC;_v%PsB==iR!Z*Y)>o}QkOkr4<{U}GyS zD!Qu^EiNuDEwwW@|0$CVTxI#63xFqCt>RJhO08mr+)RsPQVk$&S!M42YYXXg*{{LP z=l0N~!J=*dm_^Ic!gF*7Qn&QHdPQa6y4?!{Lot0r)%%ZTj{hAftYT+x^%q~&iGk`N zNHlH8C?x&L`9_RBnbb@B0qBheZib?%D77uV*46DKoih6!qREneWUAK~#`o<`3`u|d z9(Mr*h#~5$jZSb4RVp^`%}3a;exqhgRt%evi{)tj=1mO3)Z-bAp)p|_l`ax;!%yI( zBtpV{g?x2l3g~4Qtq&B4^*KNhwP;G|ns2)O<{ED%&Ft+?Ln;|TJ&JP#^~?q6xMR59 zkZ8iT;z1rWdnXO9whC; ze2&>zf8D`JkFxI1_g3ZM08N7JFN$Wl5?ye_rRV=YxbXMq)$wXS;ZN^b>DDdYE`XJG z#{yXC;9-s>^e28K7TY_U7{4)rt$g#D=@pydnx*A_8|u^)pt#A8ClkvyZx+$mKT3VM zlswT`p@Q9%ZUNR(A@}O|k9B&YF7Qbz7O+rE3)$%=UKVeL#(`UHu-CtJ#h-+b_ zYkPpWR$QpA7tI7EnJwlZefgoxZ+vigkY3>wYm%(yCvLOZYN%e-QMBA;HM?yZvd+dS zs2&t7*i?NzqoH&=tC)NA93Nn`C3s&2)42lpCr)|83HiJ7^dQvC-ey9i7d5?g+le{} z82$ZdKpG%W?kB!W9sb;*>DDq+Fd3#*gV=35Jh0qgC2|5~Rf;&bXD8wYp6?QHvh)?w zW`CCWbmar4vtOEsuSp$(zjK61t~DXsefws3Z!UlNzl9Q`WhnC=)jZu^Jl@MQ0S)o~ z1zw9;n4#0K(~xQ=vS6^(e{=i($c;dZ&GyIr4eBKYRQ3yCJCcbd*@pnAJH!@_ZlTqr zo|G1U(26BnG%>gpdjl`gEWz$Q|9Kr zQ=9frwr6jUUnqyulzJde=RtrXCLf8Rr;Tl8o4&ku_!$!*Vq5TC^(ql9+QaUg+Ru?q z9XTgr?>|{KbqVy(93>IIzS96(KNoH)(y#l}U4Qz1NAH556y$&rsp&cAqH39|*I%?) z=->>|yB!9QiK}HBKy+5P;0K7U3Yu>w&CJX~=HKPJgOkq#YO$~6!!Ufjs{J8VT_}!? zUII`18P?S$~+evZec=hlc`_+ zO6>{AC<^CT@*J%ly)O2Hq&8Vw_?vV<+T0qm)8amuEC1khjkJx-72p&E{VY3Py}?}a z>>>btWtw>FbGu}Q*?f7R_UDFZ0Ep`-9Q|SviPnB?Pw%g;8hrJP__B*ApSJ@P9tBB^OQ-XmF2AO0Q=ad&M2vnf)0Zjrs zy$MUv)6_&;6{?BcT#+N;0S~m#(YZmv$k5lNQ%ZcGEf<|BUgnKdtH_x0;m0!?%ttg|fa1sa?W}=e?!6 zI>nO$4Qyj3`p~n1#>Pi)s>m+$6+OkK9&EWV-U)kP`w#MyN}xKAm?m|Mmu`Iub=*5r znoO8718pGZS>Do9B)8q290&-I`%zs@H^Iv$s|CE(1G6qhMKrAD>3TCrWX6y@+S$OsuW_{0?C~$=1=mh;eNqQ#V8UbesHZVf_dKK-K^?-i9k7 zavvLQ%R%CHB^V+pM;ju+npZ#BnQL}YWs^|YOtREPbIiO#APUpjyOkbEwSix`>7HA8 z))g`m{DjVB>EL*$r|vT-kr0GOSdk6XanK*xS-dahW8)wmfWrF4HiCri2_SM=q z43O?DZ@Z^YvLG}|p^)!X`n>lY$g}vt^k&az65w_ASifEWHsiOwiKMnLF&Lzj_)_52 z*Wrp1p*J~d1r2`l`EpExI>6ds)Jn;p-tlmo=mnCUFg9iT8HGRR>>UoyIm#6CYcZt& zvchz)PDg$nJCdvzcVKaGBsm%?(IY^%)0+Q$6y=ZYmC2~s-H3ZKjLWmXV))H=X7xa` zF^Y0hwA_AjK`_w#+CDRA(qUGUKl1zjm`QNn`GHJ7XxP)y-}BXj#(CjKom`4~b=^Yw45Ff^Yik1GXg>?LKR@UonC<260?nkF8sMN& ze}Bchp9|1*tl7SIC@d3Zcxx8*>9b#CdBSH?g#`H>tE%))jRk=xzqj!A-{-i$gz>0hP=4or;S|VIT@1zW=f`%wsHuFpkjdg`D+YcS z0iu$ZP}(8u^uzsoFchOo3-`qWIh1y4RlW2v2ksLYdDS?j=*#)?zpfQv%cE#lj62lR zwi-c(b}DKXmz3&16=##L8e01@GpRM}%1GkeG^7Dj1m_)`vp?w#?u(C7TA9^_XAO=K z%J6Kp(bIx`o5k=s)(0(oh!e&1w-dVc0yPx4W$GA@4MXAMw+!@GTY%P^o;DYnl}|-A zjmFbsj}Y(XQmtugn*5`mro?Yf_HmpOt*Mf+UT-!tP4Rt=!${eUZPG$&!X z%p@#B7C-^sI}v-xjU3bbSCu__%1E8?fDFx`kN&`VzNEu=0T2Db_l`yM^Z-kz{1Y(NaA7>Isz6}v|Vvg5yL;xgiyk&~{2cUd#Xqj;m5X1O2&Olwk z?Npo|{Gi4;@WqdDi){wUF(qcGf$U*Ajy|Ty?wFddB`aOoR(j~U4_Yo-c>X7}F1wD*E0;RVz67PZ z7kIp_6F7oR~0ZLwmo;)pv4-*PS$hNXkECs&SUTF#dJve#A2(Yo}MQqoRlo z8ZJc)U@eV!>K#=4>T*`l>oT@);7_aYXGt*2v;NrN!%>{4U>0M74NisZ=FCbRuES$q zUubAhNuh)M88^Gn-2!}t;aD6GK=F@#!uVD4(OSk{F9!iHWNTN~=;o1-%TV}Se`e6b zQohEQG9q6ZZwg#q+A5Y_-3Wr*;nL?2hD$jbV4A#kYx}nSjCAJZe`q6}HXFN)<^Q3L zujh_iI;-S+m)MVslV8Hr?FE0uFA9mfoes8$`6p6`eM?$Fpn&P& zZ{{Z_hPr?~kEBJDZNQeeLt?l|gaQ*~`u5)77O@f>SaH`H5#fW$yaI zIFReRRulOMAN;9_adLWQu1il#O)JT1aqJ_pRzQ@MVNuvcIIN;rni7cO%2+?IlNFoql?A#W&rk z5ylVF2Wzc>~Sc1Ou0l|0AYdyghhn!K<e`{P#@Z z%OCk~A|x;nqhFOyMpm|1A*~j2eHKB^`!Y?y0qCn!D^%xKl-6r|>-57LLr%f)8SY4& z*09$V`}|QD~@~ok!dtHCDly{;u6zs#e<2Rh=k8K=du2O&_++6A00n^ zsdI3-P`z;9^*Lbb$6Ri>87Cy?q_KQgZtVkBeJD!>Mp8OQ?&aWynXyTiCbGLo(8oT4 zp9t0zio3o6#))kr{c4@9n$ zytQh9d+{}eRC?EOz2mZY?X*aZ>^^#%k>RQ;A@l7>~ zE%~2m;4rQBZ4w!PN&c#J_E6FB(xe3F9<+$R#CY5ja)fpsGQ_JnnDIt+e!+T|uU zELie*?F-#2$_4`&(Rqb`5hiApi3*~P85Y{=>5;$Mk(b+nYj+T%W!B`sYzB>C7Sr!B z)4r$;&i|0XOUy$$xr@^ByWII)g*%%C@WaJ5el!s>Hl}i%PvGL>5}&I;{{q`_=i&XC zjFL${&l)L;YAdPwMoI%rrS#)8=|ytzL{caECMiF1YSo#)O-V}Pw_9oqvNiq_$C(re z3lr8!E(!dhKXnU0ZXW*gOT%Gg+4xuwbwDFlRWGJ1enn1|WPmCFI~gRa({j z@z(>tJ)-qX*lV#b?{Pm$gpW!_f(+puJjf2@sPgatCVrfhF4x#T^FLAt2K@0n6H*%j zL}8BSM|j*Y#n-ATG-%qzKN;i5h?WO+JF4olmHT3`-yL*N8U>M#<`Xiq1b4>!5WYK| zJjG6)oSP0B$4{E3Hz8wwfy2;5Nsswu!ivzc3eBB{8qvIiH%>O|FO5^IY|f3*L4Z|c zG%=wz&0yhbrEf=9*RGYVgZ?qfPkg+^v_{jXs8c%s;agRKh~)M)LC>P*dW8?F>e6FY zaWcs)`1TeogD@V1V4!rxds>50Zlig~FZG^EBy3$N_h(;~XLC>chRDsN`Dd9QVgI67 zv0gu?M8BKi&6LCq%>WAEC!sH&1p)Bh+Zk&fK(_ZOuYdpei{2~pM8fAC4uHB3Oh2P^ zD3iH*;@y28rhrR|cvShw)R5wtPpjXrQ=20z{`@mSvdHJEn|zv%U`<=D-e3b18byPv zfWH%{S)ua8^MmLG64?rM49xAy?{G$Lx?>*#>5xu&h=7rns#Ont6Xu9K^Qwsbv(9}z zBR4@(Vk{8o;va9A?o@4Fd=}*8#d+YBqXsa%I{iAMQVn{@T>l~0|KkG|HU#qWhv+6lddp13dn%@ zuL9U%8>VF_D^RKanB}6m#u)itCh}eb1M}EI^c}Y|oecDHXWbQEAY_8!a4IuA-_hrC6fVheHy!t#e zysw%(U%Z^d{NIa$`Ypb`X?6SK!dcw@4_K83qICS2|5YA9(@X~+xAH1bNZU{3Vxr~kLtJp1M2X`pSmU_`nQS~zT*>5bxDN0VK|zj)^UkLg-DMZQlqH>{RT~xWc(x-LD$6DlWp@2PMM6SG$ptGmQW1uCLvlC_1VE8VztC5BWIjlce2D1H7;>2}M8VrR?7i=IFe$CsY_ z!wob-BR7DD<&?KCDTG$s{n{WmYb?BH%{ZWb#f9v01$7M{V}*3mH6TvgLD%(P{OxEQ z?WC{H1kB#9oHr7Pxp%$K-`~7CK;`hibWI7t5h11iSGnPEJGSE97l&_9Ln?||GeGMe z4se2ogr{EPfi4dDfkR2xNGIXV4eqsOgDJ`Ciuc8>it0u-uMvCWGXoz-5es=ZHbf>~ z?nloq2^ll=5)k`ver!41C{JN257UtG+Y>Zgp=H#h+38o1KPhw^14X?jrUM@wkOfgO*Cb#^V;iSU!AI%dn%Ike~l)JB>!tC z`T8aIpIoP83Fttsrus#huCVv@4{ycgpIpO|m9)rNDuPfd-7kMTi|78fCO&e#OSWfu zx$)t~My($&Y+;7^-FfLa(|wlwe*6nit*sG9N;Yi4%~rQjJCfi~^QEIi=gmhT<=%cg zWAv9bNQv@hHNd529hWS2wa2V!dNKOl)a!HL4BB1FB(mip{&)Ac*ktX9z~l_m+6g-Y{SI&x4grBQi)(E458KRW0(rVh-w z&$cDnX~bhvTAQ~N0cijLKMCmz*`56`;>19#mec1P;z6K1V1-Fy=MJq$s}7= zSNna>_z=a1Sz92N$D2!*6$p7#urnWs(@q#xIY(>R?d{${1HIRVKrTrXzbn1p8W<;4 z1NALfg`_0Nr$G-pMz{DMQ`3?)v2~iqji~GE6T!X$^k3K={r6wYy2vJ=l>Wal>k;#7 zPmkK3R$yE|jG&y=7XsAMW+sqd79;Pr@xX-!(K^FcM)+|`!k~}MP9)52c;Q`BA^k$V zfn3V(R~-nbWBbx~r(9Kp`WKU-S8RYRFXHZOPQ`jXUKP|&Xpr=)mVg}ZV-MHSfNuVx z(dcKhG-J*!(j*o03Gwm_dQ;_#pCcphDX+)h1u@08Sbro1cs&7T#y50k*Qo$SX!sg4 zpo=yhtz<#KObZZgvsEHY4(RSe+cUgT*W-gVm6NkMwQqA@kgSb;PLdU2ymgJU*`Rq? z)j92>%k`9+o6j0{sl(vc%zS=Tx;%7gx*RY*Z}$3ob#|;FP%eEBDt^`30mjPo0`!~z zbngUM=O3_X_WHVYI)w-jtX}*zvnGv=H)oa(h$AO^pHlBDKJvTgPJ?fQvZ^E&%+TTj z6#$^Czo}LY%}F%U&0WeTQLqkCVS?;GC=x194-xHrlqN&ngzH%@}rfEqOshpF- z?*LM9`GsfZM$=ldojqUwgnt$rP9oc)@F*8!DIRM2zor2owH#3K$#6z=9>CO{%11l{ z>bEc5?&AA33xJtK`5$#11JQQz8*>e zF@ZLMzNcOU1PZxJ#TcN7e6tGTFdG$R@RZQol!~0<=4PRRcFj8A*v`#VjpvFFCiA=8 zTU2!B>WpNJXBs1jD`8q5rzdIA0HYV=1ksFcy+{ zSjs%WB}4JxJ6QzIg^)7@QVL1T-∨SME>n; z&940U^M^~lqX5lEe}Uv8TjlA;$IshHvL-#G>A?4ts=|FogXtl4*+nh)w)@^2*dO2J z!HP%K5)W5N?f{*~-%&IdiU#Z?C!S4urMVVbx#Jd9S`iYN>V;~IaUcKu?B7tyuLM@p z+}vDUU0q*a|M&0T#>U3V%F4XFyx+fH@$&LAF~I@*FJJ)ztiV!=ii)zb4ep0VDk>@; zKYsM~_O`a(1>D1cTwHHC$w=4RGs8;^@@W_!p|#mru%Kl9$H6cAB%aF;W0pB~FJ4x>dFE$ubgM;i<-i)MKz zr-9G%ch!~mqk(E~o@K}J^ri^#_VrgyXQ(oUzqvg8s)LP;kI!?Ny-TQL0BtoH49C&F z9S~+LbW~nWyNitPg)1(~3BLrs$pK;iYx##X@{KpfZLzTK^A)9k=O+0WaB@zXjz%-s z%WpC+kWvytI?D*_I|SXGJuSm@S{n>(hhB z_Z#=7>nhNywJqn3{sL_hh8hf@mp~WxH?5h1@#vsniRHWk!Db&uRY6n=^fzvhRweHb z228*$fV>cSNp!)&GHKAX?)p6ub+QZA3V(Xk0Ju<)?SmG2vsR;|6kW-G-9b{tTn3*y ziP2PVf08Hne98h$9=&X$%|6NE;YDwPD#%pxnNoq40IN+xvbDxqLeRl%h>$-cU0?s{ zWdM{{JpwU?U&VTJF!%o1Bhc-NsBS|NyV>u@pce4h?1{D@(K8G`e>cYHbFCh|-6;_u zM`&ohFp=Gh?T4D?XSaMZtG*%7d&^=nMz!Hq0jSc%<0p8E%_)C(F_Jp7P?m3juN z4Y{eI_`D?i+KG$$)&fc(CohUTdgl#(L?1oZT|Rvl0GZVXNXuV?jQkHO}UFzycxFxUF*#okR(!zF4UC%kq+^fICf)cmXcG0ir=zF`XNZ=bu;h))iS){d= ztPZ~j=OAczd5M32XZRW+eTttyNBi?WKc5ndC|RpMZrv$gO5#W@iKuuN=+^+wX*^)W zDRHKxR$4~**PKefGYVOGU~V^sBP-nk=v|skz6GVI8DUPoZOYjfs`c-M}F5DsaR^u$|8cDR>#oCb5zhSLa>{HX!;Vl*ne|Md8pU`hR#83lFJejugY{YJV zqXAA$X<98=!^)pY#yL+?x(s7~&USP2+(^s@#C0_*KoS^A?ym!`vvirFhL|#6iJyMb zb@zP6?mkzU{Z92JUp*W(n>cv_vz;qk|okB-fS66p89W5>G zn>Tm;8vuMVS7imR>_~V1a5qjmM#JmK+AV+n*qDQ|K9U7?**aWh-=8LVQGd~i_IYT)795f z#lIhG-|=H5IMM?~6YW)|s{r4VMT6m%4QZy_XE7A#x^6EyG zlp7I%Q)|3#@tcG^<-cvJTiLPD;H4W$MbBv*b_2h=?DhORjF*JU55CAnyFl^$W6M4V zpOEDlkOSDUKV~?^G!QsRah2^nt!{X_#5h7D6jH=gWp0YUNpT@rUe@p~kb zxy2?Je^+^LUO`;vQw_aA4lRWZk-k_P>2~~T3stDRkQ-sZLBJ0+TEO{`Nhg2)z_{rl zDSFT8RarzrHH5v<%%JDwi^v;>Y;3Z>Yj=yWonHVJqYNxY(fiRxx{XLuH{g>!y00QI zmi@YM)$v~yLHU39^Ia9eNx2rq{?2$w3{H1@VO)b$hY7%8<1X4Wz;0HCF#_e%H*`}~ zXvR6-pfCU<&WZ}_JaDVmRxs06i`KDA{6AhB*)|_Uk}!vae=b_eX%+Ai(aKt#=eJ&^hhwv4y>W zrQJ9XS`B5On(hh*aP)cJ79~Kv&XNX2dwyMCuC2&TB0Z5zc^BTY)()jnTxJR<`_G&C z!OJI`UeA(|dJk)V)JN6WNR^r`{p#F`XT50?McS5`rJHPOC{Pe_TlbZ(vw-Yr-mqN{ zz^Jl@y9P)Z+11Yh(+x6L^^(y;7(}Z-@Nfdwp1J0ZQPBPGAgRKXy>LVqGUwu82*ldg zhjo%-s;3(V0Pd&Z+>MI6CW(-KBbk4z{{i&O-^|QaZfVk8({yWX^?vOeabSMcDaD;O7uH#jYkFL@FFfPJgWFbS4Tk{}iGLr{&ZHcv@4G}8F24P2^2e77W z52N4l?e+pS4v$9AYhF*#eP&|biQPCKEq`pQs?Yr5b+2}{i7dP9Oj=ZEk*5S>^R>}O zDk3FejEE$DtHAPyjq|RKE45We&ctEvk9$u8fm79JiE4_A-B>Hu4H$iRbvzP8IltIH zu1mX0Lu)nG*BGWMv*9VV483yOiFnI7mDSO4x8r@Jn7}A5>%PNv;2MpJ#(e>F#%!-L zJs5edcNb4k{IH1iQq=35Vn)J)*B*Jk&>Nlba(>qE(PLV}c;yGcFSW-n9(-l*!yXw+ zkpIewZS#jE`vvwRtyjAgud)Z&qd|tBew!HMzw#11jA!0n5>*gLx07}iGQPg{xW@S6 z!8uKr3Tg}ZC{v~~R$ciyD*^>9-yYW0ikSV{o}pjdG;YatZxQOPohqk zCVwz$3NGKu$X?r3yC~-=Lim&?f9d?+ zH_K0PPee~~CE0v79vyqF1;Fj9n&Fl)`D=))e_!<}n)~(E1`xw@#^&p2bUMzxY~mg4 zpDj>>)hyU?=Xd+y%;cDebpj*!x+(FzOW3z`*5xQWh{qSqjM{4|W#tTS3o%J@#9>sK zlO)J?jvDj%RLvmgTVhkn%6;TVz*@JP0DBp_*OeuhP-7=x5y{b==AkF*^t~l_7`b5r z(W%|o-x>KDiq=jz{~Q+t@}vAMOz`yV)$3Zl*d`kP8&|98LCd7i_O=l!G>2*thjWjp z249L8QZ-q8g1DUiL#KpT%~=sgF6oFxo{hUL{vERxF_^x28&AkX5^*e=%9UoMd|WUs4C+?%!cGI9GhN6c*sv)uM>9go zQ$%WZsy_I#=BlSDvgAwp5+cyh`*5@o1CMaO0^(q3Q}k!UN{Tt@JRsIuKRM(hrcF&u z@WjNs94b{pbJ$rpnMTEs*R;(juVrBF{JuxDHL{E`UQ+-8RcX|<&@`cR!oim=%jrC&)+8Mc)RMX)v8w7LToP>D-uSiLgTSQ!3lw zNtO$9STL3s{4nBlk{pxbphtT=M_0(xsau;VBO_ZJnDIXoH7YH$<$fdnnXf=BATAi& zs(%wg4b(&%x9y?L|9BBKSDzTX3)y|7B6!*v882(OojKk7>fJCD*?Kf_rRZCCa8=$e zBcA1apb*0t$|`8tjfSbiooioe)4v1rM7fojf+2MR8;5b$IM9r|Maz) zs{Ap^dl8!uC@xlMj*7{^!^6u?IK{m&FZ9_?sOa}0=*Nb?*>JbQctUO=V(Q#8w5d*{ zFJhZ}d#%r%YhG$-A|r->ICpZH67@W)z7{`U`(QMDh2U&-mE4lon#Az{Jf17x;C=$j z_IDG=&ETuR^s&CJ+w&izHJa$++WbnRea59oe`@3F9c_K_yP(|F=gP2f0JrmQyT(=_ z;l8IsF@%EF7W*{C#xqsJa{Q*7GEI&(2|JdUY~ELSW6_Y|It^^z>CWdIebvuG)XjZj zCH5iCr&{d`zgxXtx+sVrE>rsO8cxXbyB&#l@6*%3{GVL9_9?#+&m68(q)CAX;w@U6 z9TT1|qcZA}D2#YLk>d9UMkBav4-!wk99C36R|pLF(!(m5=432=aV5B{AahhKy683eeQ{Br z?fRwLp9zJV;h_Ew&9jSBHkrMNgeCoW9aQh-GH@5+?kwnJ=Nx|%OA_dz%7AxH+@K

ttFVn$;=zONa9uhhdJD%)uMXO|L7KRl+Z7?GnL&r$+4N z>=-y%M-qr1_4f~ObAV(=lDIgZ3Mi{U57v^}6=$^V<}_;@)_$W?CW+Y00YlvV-7Io` zD_pB>2E4I>gynMMWB$@$L1V?p6FNDCWJ1;0E@4Zjr`o^Vdtk~ouK6S`^OUYzQ7oms z(^l1_Z8G^Px*_<*pTn1bS@iu9z7*M*^^HYSN|!p-VF5FF}*nAogA z*-qIZ>a!y~mb3*{O9Cp~E>06=scOLku5LoNv%qfgpu`nPNwl`)o*FK-W$&o|F7>zB zu!MeIo6ES{i7|9%(9)*BWBLhMbsDY6U?YD>vT>ie2-y5rzFq-Sl(Fs&Z$`DboR;0- z58!q(9cG^0j?g)nJCAaV~@RT2*7XM<`h(yDxA4?4bRJ<>eS7 z>TqutF9G2-i|!UayZ@tGMBA%xA3{MTFzJ1fH#fi$V_6jSO{AXQDU!lrMp*;_&d6`g z(^67hHX;t;W@*|O(Jj3={y1V{`2Dv0&IwFJI(5#F#;dq~S3avI`cWAP4PxkE)&7Cqb#!HXeAxGe}2C_pk;9!kkKGvV2>n-f`c?>tQXrWR-ySp_}Xc^Bd%a z=x)Moi970_A&qqL=j@$o;oY*=r>TF-0)q=|9IXp3ykClyF5E;f@14hxQ+jSTW^6*6 zkPeZbGh?4nSV6AhQLA_3J1Wgr4f5rMUo~j^fcctd)Q;1Jmc^=tH_ucNHK1ETYi+N4JSDzw;&&vFX{$EL^zS8-8OeSa$S_!H&{^S^qYy!A{p> zwrN>&m>!tZEy$sz;L*l_j@KaiL{2bG6UQE zc@+B^bHwxLB&dF4y4cbqkIc0Bt&^S0m3oNbgdH5pu{W&4(U+!P#`a}zh?zYU=*gfg z;!;oRA(N|>m8fF%rKX`-QF4+q>1alcC#s6CPgy-?-pH>I*Z70~DD33;Yp`@l3INa*^@u{=K zET=k?!B*FB&TwN-tNx;dy5p~sGR6bXvdI(Z+`g!p?F!G7>wPhX?X0v^BA(A>i+8{|aiTg@@4B>(qj(`dK8!16cihE4++6E@EDL0}al^}%4R59ZlM~G`f?RZb zt{_4`RpfA`e&F)EmGp!Ziu(0N5RTq0EkvC_o5yKvW1MGxUo79#e(C6BxpRuOuC$O~Y z$gy54DCB&!3A<7|9aWoe;?0&J(@yO`wKJ)o>TvYBADVQuIyT6f*0?|KMnyq5g*scH zlOOVqz1-YZ%^Mrw$P~{o3Z|~V6d4*2vK~V|oOK&D73{$!ZoHDNhv`^f&d0F&I_$&G z^*EevFw^zwJ;bu|)x|#d$n7z-vk!clRx*(&xCBG56^AJay;ipT6$Q7W(-R9ZeFXRP zH3l?Mt-JbmM0kXy1bCw+YpG_a3g=^4y89j0gna@GnQz~Fx-YW+=4>&s2LbdSBp zUShesT}&bASRW20p~+5q!?IVS#ySki0D&iH&4QCs5?na$&~C*4St@CdOYvE2f1VfVcxVbTn;mER? zt*WGSY7CZ55FTCji$9x*T^TZKRGNoZWzB6jqBN>$eiqt5iBiwr*9!ee0cGU zcQ{{H*2nv9mki}y{j2Eb<-!$eSK6n3sv@#q&_9T%hqGQ^_L}K&*&PKC_>3Fd)bUrg z%mEH`Mj6_e7ZoC_GSaY2x?_akt)H-#DA}>k50AIBq|RYyx*MUxfG@H&KrX)i4=+gc=t?rZ>AY?9 zlf<6aVbmL$&!2y#ArWy7c$rtrzM>xjk+yA#Hn;-EZ}BdBd)g^IZZZ|kZmzeeGbQwe zO2kMbCK*0uy%(buId3QC^{%kbq;8<}`4RlGd0MT4xK#UmF;`Kfu6buX$qv%^o0>o( z%r;o6sEb{!jfSSYj_TH|ofoI@DIRzu{p{+Jl=sH+x;XIJzDDEjJbyngA6r4B(7#&X zIvj&jX@P@-y+yBCLMYvq@Y==0-K(hk7JkhvMCvUZoFaGPsT;5fNsJnAHvYy2OBt=? zDuzuZFhUC%0vpEA2>^YE0&}ZE-$jLDb$}WR(X1HhzGoH{AgNP zEtYLu*1%gE#5HA06g|%0?iZgJK(R`P2GbHluCjvjl-66gY+ppBhYPK)SWrREmT=ZE z5LJjy$yv5=GWn1lv7?&+rWhKUQ#&E<57mupC+NHcA;t5Fnn=S4!+G3<#h**KqTaXh zVv&O92YUmUv!(+abaCRYP*~L>)1;s9Gtu0PEi+ynp@})u*FM`3Y?C3@!dF?+V8;Hy zCnB^rL{x_da4HB7JRmb@w+it_GLEF&Wiq6bs$QdD+)WUcK;t-<_rVu(by}lW54Ar= zr_(!$(ZziU)%fbOeTrK`h!;iGoXDEp{mbpbKI-R!Knh4|Mb&+AXoh{IJ|=Y*2A7jcfrNi2a^!Kyqkml!`|=l z$whq;nVo9Anl3Wg70lI<{z>H|e}^B5BIwXdg)FB}62l~pKbQ_&*$$;7q@ViH7NV|O zyJdN%^j%f2goWKu&7;&eZ6!4}@X@um@plJnQkZeFML3c#H{)VvS(kIdgO;4p*ym|J zuV`YE{p|oy;>q`utXgoN_;=FL9i&z}7Q)^cRlq_ zSHx`Bu0wwd1n}Sxe&pS$81JDkLy@i=#Vc}Qz4EOlJ-NK?`RN%dJ_q`oGsV+BEV3OM zSq+hTt-X8G(dkbsbQKP%IlI1E^jtpiS!(+DbY|@Uc^1T{pvLfk|EA14IwQOeD zzP8bBJc23bru(d+Y-%>*{jUkx^o^Ux%IcypBl&itPRv~I4hN%}jMx%#>p0-pOz0Bk zHU-W)Upe`*>~nmzVJ4i&e}JziDYddc-B|CHO;)>!2R!>yfv-zclUXxNk#-?AZVcJ8 z_-{Qu&zmn-b_0%=wMCH`Cz6QMND;_+05~vwZgchZ9^#_MzYA6SzG3$Yb9$!PeOS=D zHuS|A)8iX>Tac+Q)M)CpS*jzdFHjAYR$-jUud^C~E27Qk3yZPyHtQI)bI~>{2n)t5 zvg!88#mJ6lv6L!#5O1iZ`M6~k}2o3EywQrQ?h7pM@PJB6KR;`I3G@=d*0H#eojyieNMcPP`j z%PvbX^e#7c-c}su4)gLhBThX6@w}KSXj>6fX(F#xS#QI&mqSUrrpIqheUDzVUfmFk zizJ>MyffuEK>vX{UF7|hbUQDZGdzIY+pcLQXJ6WV-Q_C*Pvh< zT>}KItPo;0{;fLxZ7)42%m7|3J3f!%Qx?nG?XVgmP4OwoT~15-GPJfuz8p>}pDup` z?oZoR61-`a6&Gu}4(%Bt7Ol)0Vo#1=a5zJQrKfri#=w(-jh`C!ZC}8Jq6V>m`vfqq zGaH}nG5@`J#Z7K@WLRd}8$G<{9$FD_sHV>P>Zw z_v_YvCDUv^vZ=6HXWZCppzUN{7Z?JezU)B@@uP4@s-?4)dTo}( zh>0-{A-!GFyn?iSeQpA-&xQZF>6h3#Py9P~r%LzC-QXBM`ouAKBSIFolm%xN)S=xz0?&yoZRJ9f#CFQ1|NR?*T{!sQqTl-=P%ojcPo(p2K|dq^zhh2D~M z-0;s&X70yx7M*^SSUgv`J+ULTR$JfRyFKx@!v3x!xW_j(!R@hhL2CQS&Ap%c_*iki z+IL*+?>fI+s|2$~7W5i>bzE^fhv%T}8zDL# ztG??_siEdaA&-&qdN$G-kA-pN)ys?Z^DED+Qvzi2>k05LKbP}w_?|*;RhO^x_g%7* zXXxUKQiD0_KT{07?U>NvJ!Af%hVPMloJ+ z?#mC9^HYyB>>X+IHNhuSmi*^w0W4-%d2tg_}U0K;$!ZRK9$KDY~;RnwisGf^{mRv zvvR*oa6Am^ecf=`wE6yNux5d_W-JOO`Q(g?2OqASA9PjDsm)my`#juDW^m{`y6zTl zxa1+%mtEt^vah2>bkghwGox`4Hrg^qv$V~_McOkF7>85~? zObF}T?vWG~T7(kBN+hIk8)%wFM~jQo;fDA@Bg-lB4i8oI$Y1eGtL7K>IR#`^+|Bto z!$ONIR~3flHZcAcv)Mz|p7Ljms@s0+@uMH`bzYW5+?42kw3y7(LRV79Gbg836H;%_ ze%!&;=Db|e9ZovhIIVdoBxmjtdA!W5ZHUhtdfRkrFhQ&Fa;eUC{&q_E=}Ity|1B@h zjTz!$L2Dm>!fmShiA(NoaA;k>vHr7nDlhsD60fVTIQMmnbLy%ezPEIFa@Qh{EVyIR z+IRC?NQ>Cq=Na7oi_4|M+Q^PbB~AR&I)uwt8S@=qX>iwO_6CwdM@G0-P3R-V`Eg$) zvqa|S1reIKZI53yPuu}%V81nzRxB-|aJ{-PksAnV9K(IG&6hB>rG?e?$2$XS3R5EOOFm&S{0_K7x_A8i(cWR^;MelHYV2%F`Hk78i9ID)0v7O za;fqmLkBf9Ez0ajj6se3KK69HYh@)}?EZl?_*2htoD!@0b1M|>?Z{1M2J0zPdKHb^ zyOWv2^;~VEyz_ZkdE(`)%;?J}acR;rgU9^(ti>icqRoB5Ps4>+(NFfxWY&d5D7U@W z7k%Yq^DzU=)WR2*b=Zr6v`Kgu^N zE_&;!Y7TN~w1r3$Mg*-rs;JzNd^R+3eSXopTQ5^T-)vHdpv!uH z-<{SH*?@=K#@Fo43|SR9Dt-CX`e~oNSG=1iVgglCL@k3@2eP%}cJg6J#pRik8=G|f zRZ>121X3G3{77+LJE1{2jh7m2^)-aPe5cm5C#CM_GLbT2cQMMJWpsaTD!fMFy#ZUL zQch!WMk7t_C%fG`r{w3lSP%g<_p6$o4?-TB`D9da;O`}mq^t>aA6T@r&gh&^Q&GX5 zadz)5Z4HG}(!JXLi^5SpynZxhqHVY3oEptnlSlXC9hZYzD9e^dRku%%V-g*w$HnKS z@~xX&<7#PX3O?Djnbi^2z=2opxvKTya{%3*6EB^wLjZ1=SyQQ~9rGdibmXo!@H5Np8yDvEi>A3mr zaJeY~xCP<#UaVbsBHllQ;?^9hXQVHTP%NKW#1h4UK=wo?&W>kaCN+Tjk`ErFu>>hx zsNh*?-CiFvO>w*)MtjL0TfBqeL0%jgbJELs|G1?hoZ`!Mdo9V9)q@G=^0IQK7+GyG zp~>?u*H`D5$F#_np)>1;ZiGkeq+4%~Ev*GSza8<6yVc?J)Z1Aq4#&{WX%ONaG5`&J=8yv=sp&1P8Sav^6Sds*>j25w{Y+A|N=jdFkZ=sd}$ zI;C;f1;g2R-FfG{uKi4Z;S|^AYj{|@NQ0qZLz3JUl}vpR?(uF)2e|)NYS!~~c)9OE zXcM*&Kk3`@BOJSW_hYxUQ)UQ6I6dvHvSk?NI1V$JzwM||fQi7djnqQe^R2ic&oc^} zf*)rSv+u~yAH`i>jP2iQ!u_thIkj869F$HHeumgvl~OWpSm|*+I~b)1eKasKJK)&UQ)5U`livp4@~GVKsA2yA zc!^RvkdQx!=~M_*w6IFV9J)``(tCz)#|qg|`D&{^X^>H@-)1>SW|}4YcIh{N>aiG` zvgcNGS$E()pzg^xwtqgHOuOT@KDCPHMm5JXYwu!l!Gd(Fh<oM%ZLc}obcU!<|H|=${~++ zmigbBnj<;Ul#yS9Gx8Tu-Pl@Z`_mj&z#_(@h%&PYz}+&z%HrC8R7DIA5svLhxYJq< zk4V7_dz%0{QXO4*rdSbh6KJZ%>EX8L6gTkXLTcX))Ay`ZpuC@H)V#$2fjCq>ybCT3 z1z%j$?-GOrZhqRr#Y`?nfdlS)eHM!`#5EQWrdK<~eN1;E<>HaD2t9lP+rbaUX zg<(K=8Eibe);a1(3bLfxFI*VROyl(~f_ z1`p{)hXnwh(9hSy%DKEw7E534>{9v#31ebB(gO_lb`mP*kK44v4L+(FFZ38%E?^=< zQftqhoPy{<1keEx{B#Bo4s3;x6GU&MV#PYI%ofbb^@sty7E2G*$0n#P}JUT#)vL-!87 zuI#=KB65>gy$#&p+T35bEp&F=5<+ThX&$0E_Hky3Mw{jqI|NduX_)ftdTZWJCo}J^oJ^UKcD_|u_5K=dh0L|f-1`i#+k}K{RP^e{O;fStoHq5lLS$qD zbLE77S(M>Xx#vcET=>x{xi+2ZPW5GiG|;w39CxVHi)Y46H;dZC+@5v2MlN6*c3&*N zjU{Jar5Z4()@96M>T!M6Eg5-YQIYJ>d$K#<67J=&gcrGxFI7mv_iCf)r5iU((1Fi~ zs+3^L!4sJ`q%3JB(aF=`oU_q>mi6-rk zYqP2XdSkILGu?0>TRu<7tN7}3{gxgSD&J8!_9~Wyi2t&QFCcFyvs zKB1Sg8kp{T@0?QV=02<5z1)g$QIzMu=%1)_clpR%_vpC$V+Bs6NBE=X!x9~o9?wGS zmYOKA5)OL8hm$KbXG*=?S5}%Rb+4Ncn>%L4&cEjg>7|gW*RAg5fSu`jPncSG{Rr$od(;|^C+*0DSn(wopEpa`!7 z>_n^FB0H^Ts`q=wvouqxKi*+?==3F1H-bPuf&t$T_VR0Su|m5} z0-i!=o;#{10@5tl2FFu*wBa>}?}}cM>ZFU~?a$Qc%9gXDCVIt53(1Al2g39WF??9} z)uB+Gw$B#H@phfv9$$i~YV|bvjQgT9WJ8VwmJJvup>(q1hhul>nDFp$`=mC2qG3Gx zltJu>f9*r?&j~6QR{F!9%b#!1y~=$8S7K^v)igPr=LV!=-fy^d*W!(d5~=gvFvzU` zl8+df=#9cb4$8=V-LNETzJnB<%6*4)l19R2_ioRTr>)GeGuRYEL3|YZ8{Fz{N8ERP zIPaYqW@M5kAY&3kyOCwSuc@prYx0eJeSEKGF|~mY9OIg@{?q=W0ZY(}eeAclv6b&@ z%;hy2nNIS*yaJYugJJukx3%XjK4MU4P?pytvmLCD_s^HBM<;V)WlAK!_sU96R_&DP z_N>(`Z35cY@ap@9Be@sk^~;ZcA~MK=glS?nIcwzsq(OvU6csaV+lAypC3@oDwN4ih zQn02hh_vlnCJEVaaZwqw07<8NrR_ZXp0DjEy5Xtwms5N9W+=5=w39m`@Mj`UKeo-ud$AKagX+yZy>eD(1_Gyb-LdPf#SRWgUxT>PyE zjkw_awNF@;KXG^RimpB8bB>F~^MubAd%TkC@~-{RrL4z38s`;#ytHa*Vwv&?;p?mk z=P^xO!yJ;Cn0asIbdm0KSCRi@lKCzr&0ODga_w5`eduoQ$-DIH%B}C0TPZfnLX?;L z9rLVYUOztvcVMMGUJqJ$j>-5^>j%v%i^gp$RMoN#<;i2wRp8o+) zCQAH@&&DeWq(TmjRUD>jl-V^@slo}Qn!4)4hlb>2Y=L&5Sc?JAd|)eRWQc^G9&Dl? z>+8?(-rly~frC`XCR*3IEVM>e7Y2yZoYya5a?1~FTqi`U9Fes*cPd4MgFSkV=Gazx zcHeu^DJ`R`&p((zstez}{vO!&k!FLDvVqaYdl0KG_CV>%%55zqs(&9bP9;FXdvT@Xk?YKDq7_FmL35q7wHB$Mv__(m^0$S0mLrvkK5#$J-7+ zK^-JbA(&2ca%<>HS1RWP=p!n~1uAJxX1BUl!IoGN80YAlt*h)CKhgsi4p65os%+V+ z{seoa7op5Fz2RS(|EOkC1O?Pkf@Zqcl#>MV z_j`Sn^pXPdI=O%Y4^z8^wlYKwOrZPxSQ_6CI;1iqcPOZ_#7*f);S0^Rh=frDA&^%4 zs(bK+5vsFxpfjo!uc0UXD}bYzqk#S--tc62|OOD^~o5f0pIjgo3VPV=1T4GY6AzgxEjS;UN(z z8_m=L=T5w!XLU`)lHsguLXj$)(@x`^4MrvsyP1)JTiTkbsbZkM;$Ddm7qgHPUS$6S z2FT%l{nb>_dA1k$KTiGC3)+{r8}@XUqadKqV;NcUg-0L(pI7H)?VHt(8W#YQd7DNU z4wBkoa=%6xHpSFQ@n$<1f_97psnJjdaAlLwSdHDWEIynG>B=OSnjBvKJ{&!ib}+%E z0<_?_v@#!Ejo-|z5;3g3{M3Yx**SrMi(1RiJo$kj%QvSBK5pdK`kZm{X|u+8|g zNg@H-OTmt;$@%Q>VEj^%&3eRr+?>4)>5Ph6pVUu{I|3L;*!0C;^O~(1TT%A+yfRBx z4WNPYX9`r#0=i)CO2VXUVne}fo&G2la|)HgFl#yy2ZI>YEzNmLZ{Rb_YaDkl;>+-b z$UKE4w=&7VSA>te4Du)EKn!E13~M9s#1viy1w3VJf$iOut6aD z9YtQp>vcEVBk50jKU_t3GkISgrF|2I;RG?=a-7a!^M;%Ky?K?KKG$3RojZ}Yonpd{Wltb@*j{jLeR<*S%6BLP{5#QGQLVMk#T0-gjWYTw=cWFmRP1R=ss z@8qhaoUW(KTL9iXrRD}oi6;CDD5{$T()s3aVd7AiH%DY$LVpZ{GHTN&MO#~BNN-nJ znwOK)&#gJ^1+dDf`#$IN1sTewo3e(eXB+F8*ydz|6pq&xFfycW4}phNKeETjsQFYX z;351R1ObCA*f#e;b!z)WNgNR5D}h8naKPBx{2-XKKuP8;4Qxyu66-qiek~I*JJ@H^ z!DoOR0F;YV)Vv5r2(ep?(dth!YFg-JGgVXxtC{-Li?f5IGtxBIbm}verLvG9!pF-a^~-od zpO3*lH2M`ZyhDUs%8x_js?Vc?KehJ7G$%@+F`uzUK~S=F)QeR8KoJMHrD7_*||S9tcqS06;b-W-$lA^>L@DaE0Hkxm7Rzu-PxOh>B!OQzg~Pr*OM z&Lx>eT_dwQi5SzrM~KSjF`!TkbMqFK(6vXRKw8~AFKY~sr+m&qn!%wS{M`z3c5jiT z5-@Q+AYaqP>5oy74WfBU43+(^lrAcJcps%%m5~W7)jh*Rd^8MWuvax#zk+^P=EZR! zQjb<MEbiGdkonn-i0DRaH}@hiv)bA$wXj%BHJ` zjIVh#gk6M#9mmk@VTz99llnp#~3$%B(h35 zGpF6Vm*&@;|7U#tsPG42b8^C^M?gEcnv1yeTpy_vBlA?HVC0@`^qu}9>gWd;H{Xsf zg}v2ETj^$B&;A$;!LoS|?(Yu#nP`McWS66rrG!JuUO!ZyC<}w5{>fF(LAG@qBRco}$%HAH9TchkMl@QwxG={5U@u}gTo$ZH{^9a}l(uxF<210o`ykY$xN{97 z;NU)29!KV~Jh7zf;HRi1J+Y;hr~0fThfQbiDb;iY?Wx>JqO^~rRVs})oFMdjs|2|_#3 zHKEU|8}4;kDP$=@pNdD1SA2BRGJY)Bp z@o|Xd^u=4v13yrwxX|Qj;Q>FY1yx{4u3@l>ECz0tgFK;muJ{PELqX9GE-DZ#fBuzw z5_#wTDk@~0s*v#1!E$jfm9B&mFb#5^V+1)AHniTeTXmN34i$)WlQ=P1%A3cPik4D6JL*) zh0!O0b1APjeh9R}?pQK(?_ zQ%Ld@dct}IfJ0sTP((`$$*cR8;psE?_m|%3Z>Ahrq%Me!Fxc#W72B?si$k9)JtFH^ zt1@zC?)wa6?6r-OLpfMcL<$cvuD z9a2e{806q7GwoaG;v&<_%0yZgxG)R z2hf)0x-2u$`xBVI0HgSfIbF=5z}JTW5<%r1!YhZJTLb2&TIzRE?o*NyuuMhYUs1*D z)6W&tO%#|J@F31Y(KwhZ&MS)YQ|g8rEk}`h5FX?37d-tu4CNe99}ARVA6@Z+cxFrv z%d@@1`#ax$LxTG*;$mtb*|r%ycSO=JrN>O*K<^r0pi@n47$;m!!}Qnc@FDTXV;od7 z5oygI#98D)ge;J_d0FY-x4DbU04}{1W*wa4BK2-UIk%?B%B=|z1@TH0p%Ia0Up9

!OVA%TO#uNy-NW;{iad`o0_B~6 zqFb1mjp3x3)%i;z@96A2j_9qakC{pX?5mKW4@94Hg_w#>$aSuUBOEA@n?7IZ1u+el zd9=&5ypMgU0E;4?t$zy7*Wy0b5x9D+?FNwzo;6?ApF7%qj>+j(%3W`+J{<29L6fwv zZb&wKz+TUe%$RBT^7$=am9Fq78ZUawRP>85%rA2WK{142wLarhheQEc$*%geHxmhDZ~oE_0M+^v=*X41-^S;V&cV`ZAb; zJ6Zv!vKLjrPVA;j=6xL-#?hIV1FSh+*6|ql$U*Rs+Z6yvXA% zYM!WZww+itapwJ*CxL}(*WOC+jC>yfxK%$%)n;au_#JVtKO@NfH)_WbPM~(2VmS#6 zw!Gcnq9Km#iyrJyU{Wk;5h;886;(zt`m;e1jei`gA!AcHbErdetEl`Y2!u?-2N!E= zKg4tWpWTM^O8lyzPqN5v5LB|ViNPRpG31tC6%cY;MWuL<+KXHjP5Nq$e2ZL{cJb%D z;`Wpct(|eL7g^dh4Q5v{k5&dRtj^Lf#Mtv9nIoa{%za#GBaM9i8phKO=22vBV>E8gYcsMDY7JS@tQH zOqh!x$+^(;1ev~HbL7k)7AD#9IE*D3GSQi|1{gL5pq*}AsCcqmMN&oXr{Um7A+IWMNx?=#}@_SxP>$(gS6%qd;aD{MBo;;wwkmE=mL(z16twi^er^lzZUp zdthNphugUqzG_G!tM)ty)xJ_}zvw#?665{h+y`=^8d@==u%*kJWO%(b;^CBWMFDX3 zjK6~BU0Be>VOi09qG77E+RRALAvs9y+sl6`l3*%B-2c=ncqtOA%R+v1xKVBOMdZ=~ zD(#dw(JB=dSC$HHm>xuU#BruTp5Xy7c!PJPpiDZEPuS6QhAP5GtCaGJNjL~=vG#LW z*vi_|d0WZIx$Oz}cPR0QveK{KlCXzwj98M5Y=0m=mM1~#Pot7)ael<8uReG%nUHWM zo*On#1nCWeg;VZ)SUBbN9yae;AaP$%$rfRZ!4?U^Tm6{R9-)z*_f)^lNB(a5GI;XtJ||7iiJLYot40W&?Rv@)Iq|( zGl@xmr7uCqXzTXSQxUXc#cUjUSw{6wIl&R0Aloa$7PcXn(&FQh_GBBU!|ke@p8D?U zP7eN`Ui|bszz-)(;oDA!45#2&E@};>L@{YNSau={YxkzJJF^ktNeqi}-#CVVJ-js6WAr@w!D= zR!j6dP{A?+EL!`YzzjnKK&AQ*Ck!*0u5seh&vjP6!)%MTU(ak7@OKGUSAyIYi3zYC&7 z(xj6tx;=aCd-BGCg@hL40c7jJj`I9>QnTM780c=<)(fQDiEC~h#T$!+nZYm9Z6wWh={2V0?WGd-)oW(kaXKrxq z57Qe+r=A!Oe;&+V=Z7-dBZa8kfAyw4Um)@{Z%IWLnjrnG-HbgHIOZUbq_}^A_X60U zprVog7U%ccHpV5!B<`K`D(b0WzDC9S!p>+{P7A@{dBbIv2Zja2(DuH{<}I_+yX{9$ z{CPCG9tU#a1SnntD5#Zhg9@iAWO42_qtJVuLQ2h4!U)8GLz+hWtVQywUTxAG9 z2}MDZx|fnsUrywc3E(J5e;S}E&6=(<{!b!Z;I8=pi*)^8r0f4A(zO}?tMqh}1c@`E z$Byy1k`Y`30a<~Aq1KeivqUnZzZ+w4@k4L?_;5Y4(>lg0P|XFb4ldp=kZxq9Zz$0M z#RDsh!7URNzE-FJY<$l!Ns#}qUKW&*b-NqA6wmMw#vcd*(ZVlm>ZW+RMFqN(s@Lmq zVHQYms{p9$o&TbnPV-m88Q~8K`4pfX*t~(BU(x|>fTZvr022?V$i@Z89J&YnuLO8J zsYk$V{>H@ZmGU3uqnQ*rPxm*#21|3SO} zvhu?HKgh@#0F_+Bj~;VYvc4=U7svpxcdO|?XvYBrHsjceJ0Wx%gd`gkx-~Ch$iw4b zB|j4Q=H4dXYPvuA0n-$ZVafrX;f@1$wBwAi?XsDN7-9ouvyj%S%p5f)p1VH-zro`% zFFjC`%3qqMZ1LgoJea(i6+-oVo17SX?sIFK>NxM=L`}+6F?In`az{or)$qRmxr7U4 zz)>1E+;+wob&RZe!h1IiE5W+uzV!;Dg6bLT)6v)SEq&9jbICOw(}L?pOFWcz*Jh*K z)F(cc6hfZi8=r9Bb?mNI2$gz%uzv(0Z^?Az*HVmjypyneg>hAh=+)xt`B>+Can_~t z*0y3#_=}z04~K4yvnM@^HiutZwy`fCPG4y*9ow@6)Gja6w_tk?b9cXZ;%OM~MEPpe z2pl9-<+SA~m2)1~dASbOL4;W=rT4;UD&`0$MibA*=cbEpPV$d0!X}b?h;eLPe}siO zPkG#qKE!CpeYsSrOHPv%ql$v%WsfRA@v$bE5xYK1jQ{xKxjWzNMzhC6GK=k9MDKmv zFnj5qx%i@&7DMAr-&BUx4zP9&nTS>I#`C!Ol&%PZSu8y@~(AjFF3=m)^V&a zv&CA5Ebp2p^;90$&!A(pj+`Ww23dWGruCS2@?7^E@-!q(zAq5IKwgh#*Jh5CsRN(8 zh3L+IIc?J7lt6p^bY{qN9sgWFbB8E_Pk+VJ-R-KIHE82B2|q&V)yDO#d)B%0PKV;D z$D4_IU3fvRFzc%PQ?8a}`q;wzEea1}v8HYyrZ&VIiR1G!f)#|tFI!qR+}n+4il{T3trI}>ptuX>#b2^RkpK{otb1vK{DD|V_rh4_z0txH2eNgOaF%wt_Kz^>C^R* zd~H?r&0lIHg8!8oNgaKLzl3hw>Dz0#7!S!0_S@}o|E5No{a>k(s*4oP`xF&Zu7;|I zW&}LueO-=IjvKu+zgVV+$2<24+&u_6!sL*|hrB*oTff{x`ER9*urd`da(q$FbGJJf zHKV*}L+HS_!}ECHr#B%u8u+cKi3c~jjAlVGI0RL(?-vyM8I0~9C=@0^D%lLpl+2K)(CHc~=mvO>+G`AR z!C?t@-Jxw#8leK`otNrkC)~@0L^4-9i=AH6&TTZy7thA!oS3uJ7UQiu#~ARuHiz-C zNxd$B4v8wMN}TS|dZa~57{z(s#PnOar`@5*VY#E*8yv@~Ci62NN)5!te^LqTw-leJ zIR4n3$L8IAzr7xq2RNPNs;AL>1vtGos0Glv@cB|ddT3_9pj`TNYa#EhrG2k8Qw6K+ z%uv}ug4HXR%o)O&`u)j)o~{I~+vYZ!!H?a&4$EuYx%Ps6jqbV61=e4@nA|M7FI#wJ z7T|M-LSS>|9hLiet&lpE-RQjf)9-n)0tW$nGheU0^MpQ~EKGg$B6Yjin5pe&m}_Fa zJjYcZNb#~h_xWK-lfLcN+4J0kYa@8SWz9lxdM>pzJo#w54ZCiCIwcqT(a)em|L^bX zOOJy_E)K!BB3MT8ah7tgnvh*Jj(&NY*4NnbfWwwz%WUOqKwr;1x#RJHgzLzu} z4zTjCTqj%OoEi;hcokl^(GpQ;(BYAM?od=@AYvo$DKoDXHjyQF6Mfa7>#5-G$mMS^AH<_V8jU)op zNEIb(J>VFcm_T>#_0{=n=Uok4+}f4apWd7P(Lr?dC13Ir>&mCi@(b{OsgZUNuOBgf zSa8LHr1GIwQqERB$BB3eiWNFiyO?L$-)x(k*y0y&K2+QE4 z6P%WEo@`%4V1i$Uhek#ON}DZAOO52q35`Zjh4TRq;E~jfoXlnEvV7f+DPM4) zLDhtuBbU!@K@T;Vz7_keca8Ts#bT_=J01}>$5MQme~rMBpj$TbnVn?=WNIBOXewt@ z_Pus355m=6|9xK-?r& zaP(ZO^+n&RS>_xFxhu(x1uECHkMk`R28IMmO9$m@lUbkMnuF8bUZU|NQ4(7i-ejmwovyM@+re9#`+~U>rx?i|SGKi&&6feM|ixLqV*@U^Udq{#cvsZYmksxH9Q1h8YDmDZTr5}OOx3csY{01D+#fD1@Y+* zg6lPptgp`Uk?D))La+r5N{Z+D$qe)H$6OC&mbWxXDEf>)q18nWIlO0FRN5clM(DP=dyEM~_AKh|kBuS;9n^FZm8$QG~5@fqVT3OCEK zikXKQhK1I=7Y9}^9%_8F^wKS#+66YYufPzz_?;Gu@_H6H>?kT-j7LAsD=>vz9A#c& zR~t>UQk|C$@(W#MEg_zUO(iASA%+u{2Qe_~aZ-+w(G}LO%Q>RnE!m04u5E zT+c)Fk6zQBDZAjDvyr5-8Mu+2)8=PhQ3*NoiV5QcEP59QZG1^PiDWGNE4hP+PRXA+ zV5^I)?U!6Q1Be$^2-%vl9Zvm?v}pXqm}1zkzsyMAd3Qv%R1ch(=I^BGI^8y|yW=^Q z+nI|FroxQB3ckk?P$BP2(k0Hz3z9L{4toDMxbXbaMcyO-GmlR1#krP8EfWh?h%}TE z+po!LTwr&+TFqQ0ZC(WLxB2PO35fO`UEDMLb_>$_Bf!pcX}Is7m~DRKC4Xb#dHS4z z_#Ctp$AoJM2mU>PGg;Sr9`x|wb3DP$Nt3jU_IJw+(hwUd2m+dJ63!$6+oD<{WK zNk_mKB+0V_9v^P#^uh5q-7l%i4c`jX&Fp`xoBiZ(kUCd?nBD=23P5X5F6cnP-|?UF zX4SisJ_H*=)u1Pkq!VeTMpfnI4g=RN_Fe11RL#D#S4j%wKr@unB*l3vC3W0uok1Oj zTfEOecFM$ z%ZDNYdL-n(n*+0?Q)3Ofx!9;D+MpqX5IOgQzYQ`Bdq!P z9BwqPp^89q0W`0_DM^$Dut{B5VkJ`H?a=fTKr0z*Rv|7H77zaia;L!r1%=@L`pg8g zCwQ?bX&_gcr1@85oFfHQxyxVbbw_Z!5BW%MwlF9@rUL&3(?IdoK78E$qg%=7nrFJ+ z2>=fK)8%C4$eAQhn&`582BXV$63a(x*2oyct!KKsxyHCVUz4$u53@FlTPQ~i-0r6! zLxd;5UJPSTh2Z1EbVYr=g64?Frv;{dYp>sJJ~YIL7jQco%u#ho1X`ECtEtj@tV&5)-vx&j z31)JWzVcJ4gUyY4P5&SDnvY6wDrkW(jJMmTz62orclH*fJ77Nk|JqxIK=|3yW?7`< z{w-MlFOnC~5Adq~?QTh`{+dN71F%S~+vq?r(R_1y4a&;Q>M$6eF<#of2uA?C8WZpe zJvP1zZinjC=79;<(u#n3>+gjkH3Dr$fQ&|WH`;dnqN8tY3=46LHhQ}@kF$5&aQcDN zXn~{tsVP5hH0MxWr7Fi*w)fUqV z4S@W;Z*SDA(y*?XI;nik7kC|7R@z@PQ(94Kw!MD*3LHf*HWnh{dbI7p4anVxzbp^G zT~~zI*$NH{Km;P3cjnYHO*e}NKLw`gf5-U18~Zp3OmoM7uXc*#1!5ao2&AF*1;A6n z5rExj5N3?Hk!r{?dPlJYQNTgW)UW?1$Y7b17$`cQZWk5gA#TyZ`_X`L_k*e3$R$T% zVc~6IFww6EuoN%+7op;ZttGLq;8(GDR2T}C{04+XDI7{j|K=8131uY-Rv4S&W}XC~MYUl7S%fNe z4kjRR`(DzLc1FIdYGDXtd*3j^JN|*S^<7-HsIjxwOjX%~T#GCk4=w2;89HXsgzxWM z?8t3mP$8cgFV38Jslm@myV1}E&;C@rSzlWQ8Ai@;Joml{y1kFVV8IBXNvE4hXDVce zgN#pBJl~x0;iLX7anj150TL&^LSeD14?>!^&6?!U0tksnp9bQwWpZY2tLSLONOxJu zYAiN9#9II#AFdd`(K;OfqsIYLQrSPNlOYrN7DM})5H2nW0V9vA@M)V*yA;8KL>3av z$M!G_xfl>_aRMU0i8jf*D z?XXooU#}!{&XGix0hIs|65G)l#&b`a+7(}#rBtMtWMLy5Gay^0aKp9$YJg=T?{g>E zoPv@#WS0ERjXX4IXM-XaNEIGAHcsM*iH9DLquEbHGYyp`$)V@rPbDvs2P1(8LVaB89I?=%f~ zs(*uK^DoqB*rEB`c=wt5y7?FEBN0fi_3_Rl5-L5UdmWnnk<^EoM7{R!oGzAi*o5IU0khr;wFk~UWn{-%Zm zo+WMC>601g@#OPFc{&d3;2()#`Uk!!MwjKXiZxSKhjJA$R@DtSAuxYH0L%H8I+>;l z>`2x$Kvmxg)kY!K9J8fSZfP-EO$h(V<5F=)DXv~&M*8}NQs(T6r^g+vjZzQk?O>}r zCkT+Tbg|=gDNr=feF5)8KW+s?wj>?1#La9!*iUq%5*2;;9%bj?kWdagvD^>!KUf-~ z&%Y=3yZ|*u;Q?pSEAyLm;CC>tmYbfMz0b^ra{)G47L{#JS}W;|hLO52VmL%L9Gnjhd`{h*h`MK8+H*qKqdmn zN3tsli~1A-ORlDG*<7<g!)w2>6lJ06q4P9~l7E)M)1Rulr9U<*T>6Bf|=!9VZ@h$F1w+KK5)N9S6q={YaH= z=)3GtBpo#s7x}31;t4nf;fbm%&N)Hr>oI(o3I=Fzje+VQ)JB{P#NB80J+daOd7i*NkRYzF*LV%C*Yv|X8orDhoH16 zs4@Q|MBt|qOFo}MvB#AYi+_Z;uV8^qyqev9)~9178We~TOh7(W-}C*Ahrg3X7E&P> z9K>#AF%$&210E1k6_U9BXpK~uQhcJ&=s|`8+ckrxplZ*%q$}z{zys+!;ZNe!$)elU zUPv#~X1eV8YUiXqjL+2@k%=L#9KHn^J-C{xjZzbiM}n!pKt!NDrbavuhq(}OWdu`@ z!heU%GH0dAZ?gA{OVF5-9Lzk~;t^Q}&{c?|v_qgAZ=f8-qFh4Y^QS+4q5P+QpqPhQ zI>A6gd8D4egvyRJ0U{Kc&`eBLMsf{3hNqcQY@a&sp`6RH*(0|T>STp*5qC+Dv&#hZ zN7Tug8~xgS$(cZLlmb&61*~s%$pC*XOt=2_mvhrx5FSZD#ilc_@9AlSNFpeP8a`NI;~|EJKsTEnk3@H6ZMI5R7V zLsQv1bQ2Pj+PE09KHx(!#Khyf`oGY04Y5dkkLZsuAnnh?ZwrnXegq3lt+hox#s8g7 z+UNI}EYt7lqqqqXw}?WStR|4XOQkiVVtKess+m84c8X z@SrF(IedM!&)5q36rf|e6pJ7yb13?P4VLS~ZNGtiK}&QsCJVTr&QwI*t#9Nb5jjf{ z2G=Tf>3CSW7%R6OU^@I?0&CHA-(?iyQk(~cCG(=` zST1Ny5Aj6$D=?dMj2queNnelZbu~zvlIjS0XRbRX#*iwI=m~n?Jc#fwc_pZ4LFO{} z!OruCx?XY@L2l+Ggf=yuvGk>@$d|I-HR_Tx>E*j%yUP7qh`P7TdCky_V#<~=A4Relr)|4}^`Sdne!MM`5JSWSANShVj$>L*W56H;oq(UnbDg z-If%qX5Q}oTIOp++=W2${XNfTQz&~3H3zzGf;~&9!&0M}LA7WQ)6k(2y{kOCI&ME* z@`i5(2ITedtN$kC_4esTW#AfJg52yDO^A&~lsRx~sS`DC!`mLIISmP1V^Tz|h;;^9jS_QYi zoHY!Cnd#op7YEUXXEdlW$+$+uvN@gB7L;KK*FT;b_k~}zgiXJLv%^nr^G55rpbJzb4Ew~G_`9D=FeF|50uOj&mky9) zs&d$4h%oFW#a(at9s)#;sKBgSg!8Um=z)bMG#!b^AIPLU+h_OYHuZDfSjaNMkjv({qsTHvhcfg!-M@dYkLx^7)|4D$H|~}Z;nUA}$Xy+ZS|+5S zOG4a+)^|pz+w(^ww1Y)~u-;0SJVz#*X`)62VI%@!nj0?6U)yz^G@5b8=~Cx^rNh z#*u{MN?H0*QA`T_%vl`cyCt;3>AU9X`Yp7KDW$~OP(az;Hr`ub!)JTEb7RJcFdH3Q z`OZoo+0*e9v?GF5c489J9hOlGcmyQnb0`I8Vm&{G!~JQ0ui#(>G@qCAYK3OcK;TU*Pi7z zQLGIq#=jGZ|B^(~ieeVN1KBU_vZj{U_~Rik`cS8sC+&0o_Nzw0!y0nn5W8viH~Z6o zqwZzq-@Ybkw6aHr!T@3tZu!$8v49`@Zyi#fF8Cqi!+B?pGZZ6$vV85H{ktEk=%&9p z&Y%$VI(t_)4PC6+&OMn;O3=83;G}{FEtb63U+Jxu1GqrV3e4Q`>#zg0L?66#5*QLO zaOU*ez2*uA@Nf5;N1_zx0|H?73fr3bA6ouDNZ^ z-!$!!W+*rG(`xFhj|IS|97K!O{xCWM2LEnQlujJL(F6MbRQwZAyMc!th;F_IXHO7p z^@8J#Ox@}$GrLBFE1g9@00-y_3$4Yqf+A@3i~4^lL2BmFIBl-JGFk(zLzM#w(0n8f z-%QT1OrC=C`{y>Hg&4nP*Jhxc8+dv&9KZa7yt`)p?OLQ}6s`m08A~jee1sz++70vU z1OA|_{FWMv4=FDL9egAedi`|y@8~Y7znAYB^5nF@eryS1QZeEWyKNEy4m*VT~B%r3Ps$>ANv(y6E)j)=Kxwf1rV*>YMpMP z5_J-o${>HNaD|II@+V1T6_13gwyM{i!|g@hgAA)a{IBq=^HJd4|L&0)Bz8dIZU9u5 z!$a^+cyAgbV53ZtY=(kGyHW2L4KDNpkaV99-yX`=^as%D|8@RF4}mLCPkXH@=`YFv!j7UN!IgQbTE$(>-hk5h+`w)R1FaYHe%sq z^uJiZ|6DWw#ndXgNojP;_mA`%ZWk?93hbiC|BVZcu@@8*+&^zPC74O^wZnKW{_i-! zVrB!NZh*G3BCU?q4}dVyI{_e)2H^Ne$Lv8H>IB|p>J*b3XSMf@Ir3lrFffF@UjU9& zzm<41fHLb*riZ$>I*OnK|HK9)0QU6e!NA>8x-V`Z2;38W?H%?$u=%IVD+I``Hl0^* zU=c!i+}5Q7ocyB4jujS|iQpY&oL{W$C)cRM{(g|wb^mf#>oFk#ky(&4JHfD9H=q9D z<#JIS`?J2Yv#SXzyK!IT=BxWeUi^!Z+_#A&L#>YaPDg9~%POxAse*$CA3nP~zTKnS zA(*f?OD1GlK0))5qROHiq4sKyHekB;n3ihV*%@vI4bnRdnjc{OibrzmlD;XkhyJ1{ z;AlxnHEL}e@VQsBE}I{y*fQpgo}XOyjGOMu$`rcK7KcoS(#yT&BEuJ|GU<2JmF)K_ zu^mg~zIJO2C`JO1k?WWb>to&=Y2&7TZfnmu-|%N|mwsp+A47Htx7A+OUe6Itxi8#) zv2|S+LcyIodY#0|z(n=cWd4{{Z%3_}=Ezr6MEP{KfVAFg&imup1)W8@QQx}P^s7m^ z7K;C;wl@!l^8Nq6lcGXGl5E+N5Rzo8j6IZnU$bQ=>o6nAmL-I;jD&=-uVb5#?8Z*E zv4m`68D=oX+?VR}`MmG%_xHK)`=9$b{NXs}m}{=GBE{Chu0ghv6u`_u|c?CZkik zet&#yeIkGd{Ewxx|4MTO`|lT}?68OYun}L86QDHR)18c!%}yJvX@6 zHT@{gooz34x<{w0Nkjxs$~3O$Ra|r!+g+rG-%z)XK~qUuN@-%ZYo^$oO}0mlKdFFr z_jD)wF@Wnb7%)4Qqt6!Z8L0C+b-Uyj-> zyx}F|1`u!_W*+kz!v!v%my|5AKsE_aHPM4H+v92>KfccwVrAN~*rmzo`v%M8RmXs$z*NUaaEVUDfZXvb(SNFZlw zZ>|_%WGg>4*(sQcRN=znzf3;SvzRT*OdN44oX=80?tCFUJd8W)jET$Gp2#>WMg3Sn zZmxQf|4ai?2%lH;xvJvsFiqT9Hi@bcy~rm<{vM-3YR;xQi`z})4`u*naO}I6^^*KW zzyJfNTM~b=S4}jWDlfXXB{$sRS+NZ(Kijml0+;(+v_<8NOwITY^$ju(8#q6KB0CB* zdkYxo;={bXW<;-PuTFKx)~|=?nBS|=vegNa;T;?gB;_)t@3b)IE^6!hqUuU{NBA-VTTpc;@ojT!L+ zB|^@ZZGPyHck4dewc#i!N7flm5gHvLsv_9Xh_xIto4847)>NFCj`cwrSou+QOV;F! zp{aJ+0St^0er>XG-?QGV{juL+w}3WQ(fcvz88O`;_ND+vN9rR~u~SsCQP+jyV;P6= zszt%4_Qu1-kQ7(hvK;uQPdT&1MH;U1XSjDkYKOXZI4o4Gqy}=3$AlNz96~}#QRQ>? z=z}1$fYxhcf!>pCls9uV8<#j}<&JbK-I7BKF!iMOtwAJQS0I7-Mjrh6fJmbVU*6LN zrY8|Od`tJ9hFjBZ@58kcgKvQqr8cc8!4+7GNEz zl9OX0Kk&|D6ZpVyhoyviVnY=RAsN)~6lcPM*1M^wvmFpK{S8{NACmxjEKMLybp|IP!`v+de&D z%m6J!!XSrM*&&V_z7neOKfjmo#jrXZt-O|~qKRQa*4M3n&yqgQ?z$wZf4q=qPg-v~ z2#Yrqb^HFUTxCkd4K=N-dH6#eD?Z5(nJ0PYj$imwFsAbLW!LTOX`e|#FnJh_FkQS5 z?)ZnIEopN6-Q|(Z1X_D@Lmb+7xrEA3!K8_)*R4H{-xNH0B+0Z6#hWWoJqq>xaPM>A zNSSYDTiV;UX4d)M^{vs#{3 zJ+obWGhTO(shxJ3ST-*%mnjb&>|=2YbhWW^OnxZVrtlqtpAK1u$nUo-%o(SbXCn|Qyqyn1ISw6)9vLi|yI zmp7&xsGeFLr|Ld-V&`Xq?&DtDl7hf9*Rb9hvYzq_S|acw7dX1~*Xpkr1>d9gfah7K zJ6Qf?$<^e54MFRx``AwSi8OlPyKR|n{#9CwgYgIA22Y>h#)#Fwxamp1hA0((7AkJO z9=jX0y$x+Ly7PP;XS~uU$${(tiSHwP#AU`o4@BsmW*!kcEnt(#XUl1{;9tkTKeC8} z`j^l@&79f(DblyHnKJ*xww~3@vuodiA6l=am`SEQwfFN&uNo-lqjj2@k3=5%D@vD& z1sG*ggCG|d8oJ-py*O5MG`T{a6yc1Uom!#Q9J>H&B5Zv~=`QJ=lHY$ROE%SWnie|Q0!akwG3xP)~zw{}JKDKljT zOfBZGDW~99px@*NC%Hel)f0a8-h{kGeo?r1zvJ2wNAZ;1G6y4zbp(jQwQ(ViRyfFj zRr<%1E^*qCPexBk8N$#-TpB*eay!hcE80y2)`Tf)lji`iU!U?-Mp*bCv&!=#4i}m1 z+JqZ6GqQNqKndEnNp0wifb~goyk6mIjCdRCJ$m-rFT#r`LBc_YZ%p{tZ*ob;Olg2X zT|RQaO>d|CZm718+?ar_z(yygz-O4ul+5>uw{8(!RkPuK&%HNF^c(layOSh~NDC{B zT;mH=yCGi7PH082QE>W$7b) zaXX*6dt0p)?i$V9O9kJl0LwXEtwv%EgD+!zhR?Ve2vq%JQJGgQfA?7a%Pt!ool*T( zHh&=tv}$fLB{O~UawMeYcXL-C8zk|XV#wd-^;kc~RE7iDc;~P}^ zsPx^#!kSFP;pd&(*+XEGu}Nva#vVS zKW_3SM&XHz72=xt7KmrIE(-;DsI=XZ5jRxb3yyfut)%B)@|gsBO%DvX5+cUl-0i>l z`4V#jN<@>6PW7%t#41PMdR7Z(Hq^f$LPdv5I9`-;qpaI*4wPuM?zy*XQxfU=l#8n^ z8wKqPoJsvYqLnGRVo`|B@LstQKRuK;4D4N3L;sQs*yEX$G*EBs@{#&reN9wS4@ zdj#M?VBSCE$e`&3Zg9;U`Y`Y>1s!LX=j)i*v80GR?Lx`Xs2nWQ5^E+%$CN9ZcFHED zw>9!rN1uU~JSMeVs8j4zM_PJFyMcYTXe6173J`nfS9bs~d4Gz2xLlM=Es%o-;zHGm zV6ygyYCoRWKMa+iQ-y!nSy!}Bm-#Thn2eR25j&ifP|{XEKK#ybrdTdG8NibzRh zt{2-Ro8b$z&XB>#2=O*}f=y=(ZrV^j;Ec4|NZl(O(=8!dEfz=s+Uz1Vrt@D4jS~^j zw$weRQC*`p@-DukgJvTnJ9N;^;AnyLJvCgHOCRaCLO<{(O8t$RAR*0&0vOgKksZmQ zhtE6rG8?vk(FopkHLQ|>T~-|}v1knJ9NSLnzEWZ_bTkV*0@J$h7NLqfR(fw(b!pA4 z?!K^?!Fz10z?6gR^vJ7OxMQ$Ye({saPf&Fd?rcj)&_ALB#+l#(};&}20Vc3tKS zX{bjKF$}@ccvP?Mc4V#bC}B^}N&nUXAGU6E%oy?6it@_+*hHmxGLucNGCbsq$b{`? zBmQvUVw*P=N8K{I&?Zoatb^(w0Kkv!PBnm^(e_rT&E@v1-Lpv%W6tt!d| z+05m2b}8V{b=n{vBjS(MA7K${L`T)Vw)i%;H&??t+R+eQSx*z*gs5rA^zbB*3F08F z_OI2PSNG=PndgRwfgX*;5(cW4P>l8svXklWKW>W7 zStv@!u=ts1bJ^qw2#m2Fb(KjhC?D_VlA3%5W)>)j1y4a?vB=d{Nr?UpE=F+EE_zIO zityzjGAgp8f1%{?SCI{sVh%}8@EG5c69ftLH!}tC1WYw*nWN>oQZGB}8@l(_nw5xV z)*MBDsGz-dNtAU`2l9O~Gi_3b)M6_Ql$%ha`{DBysBto+E^iw2GnwlU!*FcWFfmjVR26TU_f23pDDv?8W@$d@B$N+YPpecMRp?8Yp8-E&ld&5g}ZjTyf zsyOnt+0N~D5dFNp6|7XB-qO!}yxP__;9kvpF3mc|IHx~iY)tZ6t}U++ML5rbw`g|G zcu>fDcwuqklW%*4&&)J39O4t`mx&S*djUDMYB&0Wt&MrC zzpbv>D5)An!n*rZz61YyY=4GzxTa&B4}KXe3BekI95uJC;Z1z5ud;ciWZiUbeO3nO zivU+YonS;iGP0MY;^C2_*wq8v%$;kmZF%Q3{GP7hCH2vlQW6|IVnd95%ba^3 z!6NF-blL}ae*V~n3+flB_7hIOm3M7ASc>OX4tvCDHs)<6>GtXo=NdaDP~MzHO#rK` zG4z+DC-*iOXiviG*K0H|CkJrO{kugE6xI~Gx_}BOKCo9|-CZqQ^um36KP#_m-vIs- z_9DGz7Z$)BaX03`dkDv0@WcU!;RBc=u=!GqB7j&Y832Oo<&;I3WPfX0TUwjlUC00VrmqEYNS3@F;CiLkTqb_%T z-h{^C*#HO6Z?Wd?8oCom0H363{r`kxBOaZ5vZMb3n*sIt^|fCM8ek>%!xyXVa}Lnp z0rA_|W7+F~F!xkI>7U?i`v@%%djkSaH#m}N4rvJ6@vY-Dr}_o|5Dr5IfQTsoW+`6< z{XfIy>iZuCpHPgQydJ%bj|9GRGb6>Jl#&CI$agf_@rO@#mdX3dZyqt-e}KfJwLtpE z?KfObo6I)tA8@&=gZ~G(+|L9L;NE2)pLqQK(nNr0=8WfGKl*Q168?lCN0?V~niP)$ zP;`OG>WFrYNI*IJfVTgHJic`XsnYT<&Ib^p>>K`%{{|@fDeUH`NDmP>pWJpDAYO?Y zM0@5jo<8)g^9I_i8X(C1!EgW)q@5W1aLjM4#`ehr(*x1hKXG|ZKpcG?b=H*D-BkRX ziX;&9W-kHYU{ZD$SPf)Y69tagU)=$Wj0Zg>P`8rb01EE^5tD!AbRCG`0&?liq9`Eg z_P}@S|AR3zigE$S4F6YSCL4gCd&3E23lMO}5CHhle-eQGhei!(*Sh52;D+CfK557Q z#NNrs)Woh7#^r%{n6+F7$=hu9%KRRI5;Q#8iF+}kv9|$y-oU@1f{)DT|Al3^{@?(Y zD4&7F6t;4a7slvusp*n*1A76-O2yCwC10bY_uAGeVBe}X8aTO|NI=#3IK)qs?)Iix zyx)2XH;)vf<{n1LiiMPv`T|S7(!H-Pu~^$_}wsLhPG@ZkApNH>%?(yxiNnd zL}6DQu=nX3CqC1=SO2xC>FHCInn1o`*bGQ}Wu*Qaws_&3TI#j2$iN*JxW7A)baxA? zcNRS0`LVlQqp_kr4)}ju7SwpkcB=&#DoLzR)63e>!6`b{!~4?yXm=oI~uKu2$9 zVrs1z=!&azDXiLVp*??}pUOJy!vi`6&?KMT)%@}MyqSS4;=Uind@&|(l4&I5R3(DS zKdQcq;0%k1sCF?uw*$zF(Lmlhb?erUWeGEo84rK~^iaCLXvs!WMA*;r5uM6UNcnr) zMMZiKA7)B($n0fgRH|epWZ(#s0t23n>zODRa(Af}UBA#j`OWY;*PhdIkJvS8@0rDR zvw&s+k#r+{I=6^C9z@{AWq~6?Cd#p4pE#WAhMcLnDap-{9` zm6k>MajKOK2*j`uE|R(5R-+7tZ&~an z)7y5yBsK1pk@OcxwXJ1ghbtNkO!D44(&1N86S?r{=&LFX+lWqI@zwcDZRCfHxcVG_JWvWm6f5Jd zYJX%>dZcLeR83dL@l^|>3C&^rjjA8PLT}bL6U_CWe&l^_ua$9(7tD(}w)lOgI>?Y` z4bA>mM7@<-ikPAxHwkzuz4{?)o zSg)DvBfkI?zr+Mt7e}Z(ZHpjQuXA&SXWaI!d}{hO)kH)<)cU*^fvOv{sz{yGwI2Q$ ze3Ew`v+tFzCE%-Nfqe3>&lCSkoCX3hUQW3Z;gH4kH0S*wL<~|zffyKt zZ*#Q!f)xA;n;ED@XAHMomSEqalGL3TctZ(5&2@`gMy@l6hUfWLl>jF4yoB21TCM1E zoStG<`5RgeQC(&cC{k3IE9))2_b}sv9XhCoK)UZgAeeaU_QVjxV`|wHT?$mQT*oPp%qa8v$!3CK^)Fx;l$P8U1-W+L@@;{!dDY(fMZ|h}$ZBSV}8Wb2R2CH4)CPPZk z!<%kS8LX^!L8KOHdGu|Xlc`wW45I;Gb^Sq+Q+hpe%myvLGOJll0O)OBFEQ! z_h{qTa%KoeM<1%Z?b#~kUj-G5USX9ZhMFl<(b5zEKeuUdi8z>8<5st}ZNZ{64OiS- z&XfX_&Udj@-HJbR@#Ztw*&>ciVsJu+T&8%V!*V2nrr?gnFiGzH(N}vsGnWX`Yb`43 zLSzsjkn!W#t$K0}?!g@f zH{Qz38*_^;%%?>nvOe7|ckX)}FUKhiST80brNRb)g3PEqcl#?>+kjmMAfu)MG%x+1 zovuZ;$xrRh7kH})h?+wd2`OWEdDp2ePL@$f<*3T@ou3ONuo&CWFXR(7RWV_%{Bf5t zBH=C_@6Lh+TR`jRS*`@b@}Hkm^nps8@doC{$4Nnl94v1g`nw=Uc%8iI`?gb)RGLux zm-O*OB~2-72Y*8}>EOJ`u}{~&qXjGrbm7z3kxPpk#do_Vx}d;KX_h z`0s3sWIm>RKH<;BHCXv@eTVx8M>%m;swI&4JLZRj}rL?!UAgUd_6lJWcC^1szZA2BEByuQbOeTGle=m6ml zfao?ufO8{*#b{n&fUoMFh(3hRECPOrA22%L~KN!6X7i3VV{~Z{oxdXC#I1)wzhjrrlXknFBNpwIWH)B_BrT8LuNF$7#7~h!2wmb#3;2mp$*Le2imG6Tflbjh>PS4cTp~ycszwQ5uCNWC;U9Iuk#I`r>u4zq}K(d=Pci)LFq- zAByfZRl7}rT!n)PBL)^U7&I}VI~Ipa{lj4>L~vh44hbPkTW`gM`Qy zPJ4C=oKa51cp;~3q)`lJNGCNTEeToF)Hl+nLg^6Nrd9UaA+4KL(l{;mf=A^vXF9I^ zs=-ytI4!jW?W{|F;aNKu0$=87X1eKxz+wDn&!+F4<*}8C>kRhQIT|aYx|ej}UOZN& z@x|sru*c)(JSB+2%hScb0$i0wLwv|=VneisL&Y7)&cB8$Lq<0fX9b*%w0uL`ADnHV zGr|_Yp!0Z}ubdMFqL*Q+yeMw|HQY0eXJ?iZLX>OIAi2r%@J59AS&utLV{xUa2SHy$ z#Q}o@u%BN$V}Y(XDY`Tvl%)1yAZ~f((}4+i-MXqq*(P7NON21XEOO{lTE!eIJ>A?$ z)LgS5EFn0i0)%2e_HKvcgz#@9HsahGecBT#_(NHt7>D)oPMH50d@;6RZsuk?g^63t zLSyyjNU)Cd8hSQ2qeW4Zee zlZb5r>?jyz0pUf9$8A5@lOL1gzWEC_^AM$WKo2$U1?_^zyl4oGwXbxmMoW2Z3FM-~ zJDRFsXsK9~-`Dnb>{<)40b|2G%Y$}9O37KrW?0I?i3YgF4Y_1i z6QbuDHz0ulHX79(wm*^CjSD^x&doE^BPRXAtYHGwzN{c{Nt|&fm@NUmOGIPf%h!^ zB9=R0gx$f-Gn3eeovEAcuD9ch4V%-4b=jHX$27d>_L}p3I3ARPu&5`z z#r7~8@rPq7=4W4hwkbIb;;%)akD3He&!o=cyNSWg_HASaMbig-sAdo>F9H$?n?>1d zg-iOS$J)?RX5Iu}JnT4>y3lv-OgblJV9?^A0%FJtl9@jn=?IH++q@_Ee|G z#U98@x2=OB4WZtNOLZ_)9S0Rr*aK0It86c>!HL2Z?dK@%(!5tZHn*BM&wS=n{>bqHE$_G%s0I~cJ|L-oblQUONitM&&AZ`oi-4_Dz(j+#Ujz zIT^a5L zTM%PSD}SV%mZ)LYy?M2Rm|L~Ljs<^;y?4{NURZ%L=&hGgX|{{9CM6q$&G*!DQ{iMO z4MJp*p#kk_bdbyKqst;EG5C2zX|jRYWnVA$^;-?6QTPF{rPP!=_-Wgne0FyLCoQ3Y z1vj3E)`3;XRe%EDpdt8f><%z{F^5^rICxd2bpLQ>>GSlGS#%mXeFfH<% zx6av$1!pDf6n_}R`Lj0pSz3j$QAy8oE#A|DUSjqgyhu_8-!kY__BiC}M?rYJ8c(DeXFoh)Qh@8g1m5JP-x z_W~p|#D{1gIy@bK8}0=44Ac$MkVZ+Z!gTn10zspIm#Q$ZaiO7Y6D4a<;8n6e%an*9 z*Ff4{53%Q}oZ~9Uz7UM2XPnn@mPrw3MlrD9cP){A#(`Jp+>g4vG~U9OZ^8s6Dxa&V zjE=E1EHw}U$Gv3*~Hmd#3?Bd7bdw2F8e3VFEw$b)T*yS$cYifFnmLEHxk zv&EY0*0FC2enMI{53;%gE~MHpGvVcE4b9uVcw0teSA8u^e8xWS$?RA39d8xhn=H8X z*xk69$auL_*ye#2-P$_FbWNxGoRo~N%#J`lML~eE&r_C8*Ys7 zTuhhp(v;mB20Hr#b2t%?Mh{4X`^t7q9mKCA9}NC}u@cm;v#{2m$&52JQNj$f3Na~3~JBD4KT)K_xeP`eSExE$Q7)$qKUvM1Xo{rW+M+r7T~N16iD1d!<) zDr3~V{~^;`anI$YZ%&JkwvDs;vA-@Df>B;sqpT^W-W-;g5hYosWv|Sg#irE954u{t zM9q*-%`gV5{#@7G<<<}Cjx-Bohd##Qha36c5FBgz&(JHsP-2Fz>4Z%#=X zsHt4A|3%bucyo4P2=dZ5=*yW|kr6mCWkGOa)Amrv;@Xo3W7viD@zRk(0~CN^IeBr* zpLI@DIU$b^*L1XGy*m?lVNB#bvC>W?m^ucKr@VD|8{89O|8a$x(kV6hF(0|-CA&)t zzHL35sSV3XCP=I>(#z7Lh;j4Wri_9rDv=jyI|JYXFkUjqHdGsws7R1%AiVo7dV3rz z5pawk^mK_JuKy7BT=HuhXG^6Nk)QLwbXdeU>&FNKOW$*utBGyo4#SyJ4T<;Dn!n~u z8GgS^A04~)6^D&sMS*22_+cyyeq8P4{*VQyspS|L{}#+i>%MTew6;(zap}Xa^D|`- z0s40CGtp-}a@^LX(T%6F&;oT}_hdrjMfROp&8AwW&wHkq2C#|rTR-qJLA`ZL>JO~B zX2}!0AN~k-2B-#?({Y|q%juw(VE)>;ky%A;^3{g{d}BxY-}k0IK%_?l-vZ4C#r8_( z!2(tXbJcq%^D=xU=G)%rh1qYGIHuZ+hoG;0!cer-0__)YrD%cuzUBGzSY`1W9zEl_ z!t)Y82ZJUDzGELHXV2sitcZMz6e7O%@{yjv7*tO|D67_z+v2_Dm2W@SYQFafYdXWU zea&>X=3~aPl+~7M6M@Ymb7V3Nu{;de57?W%4({MzUUm;#|G-fu-?X5NY@CCH9?>(; z-+VGJwe#co3gpd3?=2WsLe05@FB;>Q z+psL-jpHwg4j$_??N&<=Ew*~#0I+Xc`^_FP1!vkIY9feDH;ETjkeXdsp>yWl-?1jv zZBdMN$yUI4(@$<@9h)6@Za1XBiuQ689ZzFdPk#W;3xKaunBs%?c!lg8U+N3ql(Mm2 zGWdgneN&ws>3FIL+>s`X_+0WZ!~2X(m7f`Sx4wGQJbwn8P_>T=a4$*0Na;0uIX9p` z5`)#NU@7<6(r(J7NKO-`ywXdh`!3er{w4W>%cKo|mYYqHI*X_DntWU1Bio(Bo zEy#*QQX=ncrv@+h<{;!BLhRRZj5|}%wfE042+65jh11`!?FR+QC^I7PIRr9Uc8~c!VMMs1A3GL;ehU#nV++U2UdNX4LkcS? zUhtBIh8{Ihx8?P`Li<+Pko;m5&R;cI9BDVlCS=dLlks{>*)%EyIM46cW-bXzFJU-fb8v`H}-pN7!8Qd>~5I{)-wv z;=GO6Ur%|tL%_}!cEPe2iGvp~PuVdFeVapb20eq=!_sBACu(~J=9X>~9ZYc8eSDE3 zU0qs<`fS`J>V8i<7Bs#2Vi+4xzYxlL8{C0qnA2RK7@PNwW;&;$d)D+I=77Y!J(YPffcBz-;j>B8&V()Nk2%YdR$K=L z9>mr_!e5~iqfqZt;mXEeC+F}K{-a~(FRzRfb9jHm(!P( zKL?9!n0;l50ZV+8vHJRn7RIuI&pJ1gh)8dyfa;uW@SR7lD+;@rIw8%c(BzOco&BIr z%Dkr`$g80oH)s8*ATbcMCmAL5Yw71H{Ch&JS=IBAt+`fjGuqdWmXN8RKhzWfTPJbo z9VSGj>-(Cb^Gr*#=h`ow#{)5?ezw;@?GShs&pKV)a!vqBj0V`7RCqGrbYCY8lzKAj ze{K!Dv&OzHauX99EUPV6nJ2s9s0E(zZN)9o55!uXTgn*qZ?dx?I@r>@)3(!W?z%kQ zE>^p&9D%w~J^KzwBLOf6LA--IVKoWU-=5*of5(NeQRAC)mAX}hhaTs_pkLg4WKt2c zTsj%NLN2A`_wQdw!9n(Xi^$G$S=(J=MT9-Mk@L`C&DJLrH3;t>4X##*a2_y0V@ z5Da&Kp7C=WllKNw?* zpRmxJZ)4l@1*R^;&ePz_ws$r85=V)n!{?PREtvZV&UVH56>+J8CxEM0<^|!OyP*iu z-?ykxrZfIT~Hq^SYe3*y@y&8^^Idmclb5N z?F)^yp5?O0Fl~9E-N$(Fh4GsIdV=Gc8d4X`+C5s?{n?duUY2inkD6hwrS=@~yRkW; zHbzfSWz;=cKm;-TN6w;9n^TpSG~wDMoF3=8x|uN$MkJ-`u_xZe+4(Ff{1_XkgbiqT z8d^>ve0A4ww7-YaNjHqjS$=!jmM%JH=-tw6TsdgkIcOZ!V*IwHu{yWv$!k3ov6Pjo zEmwh#s6*fY$Cq%(#yO8EFA&?9BpeXHtqJKTDLVm2mw8q9(N;HXh|N7z6#YL&62>aj zI!$3tMe?40{R>)i_gl^@m@c+ZzMREUDpU;5HNZ&*Qb-15bTQ`%PfjaupY6Qmz4B$p z;WO=eBH#MKS)kI)3I(=#BlOxg{i}EIfLW_8zKbd3^Lp=2UU_BE_%67xy1yz(>{Ii&aop^`Fi(B zAcDdI0!*iombRCsJmQu=QglY^mp)gx&o1@h@dV4{&;Q z!`}gfn#5t|$T1%xaSfr_kAZVuS&Xeat(W@|iz)P_8sIzxkjqJc%$fUrX`Dl82^Xh1 zw@mNc`Pj>$ovaO(OMGx>k#Ys!6T?IS9vv6y6d|__!Q8*^mR#m!{aDTmUBh!gm%;#t z?cxpdHKQ}T2;IQn*<_XqYFKlO#NB4riP@{0mL=VmGs!)Enu2Lz>Y;y4dK@+T^d5Q4$erk3zT~0SzMi z7!1g6kaOmCgH5M%iD5w*>L>{jwr;EYSE^r#d|EMdY}rIlwbqXE>HoVSGI1EsXiUOe z7?qas2s5jbp79EWSG>BDs5(I{8MdZhn^IZn7Q8^g3CN?S4Z?2$*Y}%;U716a<}$h% zLY;ck+~HO$D(;5l%Ifu{C2T*F3 znw^(zOYK?VqEtAf_bp4uA{R%k`}gQ+APefDDX5QsJFN*^<;!GNt+}${c-nXItl)s< zXT~XHc^F4jAtn@@b)$VAIDDU6dguaf2m+33RucwFeh?-Y^fjA}mj}D9zmHot>>PyI zmZFoBxw%8~)Ndar|LHum`h@!IVMOfin}>g!@1eFb80Cx#%mrL`T;99Q17t) zKFrD2MEu&+0)J6@$Ol^>3~P)UJRFk?Z)s@1Mef)pZ0E0n&6*nGooc^{J0|_c*q#9*Np^ky>cwG86DS`$dABLSr?b zsVIIwyaF?_t#N~qbwfvit(6(x&1P2z)O2~wSM-JlS4Ta%U>JEGyl-7qcK3SwYazfb zOS3`&mOblHM7{_UwUVe#aR$g$-<(DsEBmxIkzpoJS~S$HuKCcwS>b9=PYAIG?R777 zfvi`$Xoa53db%1T%CGT$;Tr3j>BO?yTY%#8)}d7U2zNPH_Ms(mj(uU)D8E_mYcuf$ zhU{W&4CmON;A9T_`pZ~i7_<3%BMP&zB2MZABhQwe%Z5X|@cS3_Z#JvlAMd_D&Vjy3 zy>dg{F>^G&JNfsL1q=oB#)QejF{=(!?xHr`ys^uK7vJk3(@-10@8C68OsV?lcY{jt z(tXp9XqHWHhH1DzhL@hcE^ccn(r-yj8V}>Vrw^~xYA@}2U<{p?{L*~f(JY$2T=K8i zZPR>1wou$}raF%Wz8=Q$M>~8g*|xPrWuz@%>aT zvnQ+VM8TN)f7U?XXIH*CfkG{;RD2&bdz}jfXLOr-(%|Bwf4>h@v7K}w5Ak>$U#gYiJ{(jjpTd0^+Y|XrBcuP%p#9U#1lHw)*aIr-!r@u= zrCAlxd)lCm z`Gq^Rk`nkGaMlH~AzoHN4L?_w-?6j07om(+<0u^Y zcL_s<8@&%N0JrRDgc(ScwJN#dNF0T%d>7>ynV>*=8bPGa{d?jhERg?cF7$9xweEGjDUD6GED#5eb|s%o744B zoBo%LS3-lngn+j~Bw|{+MD78G>vmL~rs0EcO8@Gn8rMz4&m3vxSu;ANV2m-dWUyLtKa=BJEF-|WKjCwrEaEw1_C@zM{c8Mg`b|`$%KSG2T;L)%G>BT9$*y$VxV=P(4Tkf zn!C8)GrtNhqiv?WTFR`?x&XURR~dSP=WnxY_H9%Y3$94keic!kEnc|(a)IeIg~-V? z0!-x6%h$f;b%db(DDewt?3qsw0!M<~!C3j*n{OpnW~IWpYK^wI6K#Rr-ST>HjlfiQoxIJ#3$>6i?mf^uN zf1&}mM=%BiHrlJV4<9sq=N@+h7n?J0IV89^D2(c!``4go%xkm|zJ6WjlIdOT@|ei2 z9IzY7AyjMMEA#km)s@iwVcWk=?9(Cf ztXJBv_y*lk_~`3Ycu8B+l5OFmJO3EZ@MSE{F-+=;>uxvbrzgMBUn|$AhvhW(Tk5=L z9=|?kZWdxib?VeJ4dF9W3|o_|I@AdH>p)Ii^%#1}PpjCsOfAL~m~c<2Dr$m?A6bU{ EUrr*h&j0`b diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.png deleted file mode 100644 index b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9077 zcmaKS^;6W3^Z)aX@aU74K02k5<|yg#fEOSjNF&`L!X45b2jbDnfgsYIhaepaN=ORQ z9n#3h_aE^6&dxq|c7NKLo!Q;l$Hp1zYmgB$5CZ@}rlqNd_-AAPsUd{$AAX)zfc`Ut zwmKSWz}^3(u%k5NUxdg@)7%#TNT~j&AOMp~|1WsYPfJhz-U1N~Ay|+UNBIl@*Z?gx zW#gcqd#{4gR$pGNo0!nWwy%wc){FWT@M5p7!kL%;JwMrAo@cHXvk8hMh zC}rIBSa2zJ@?g=TY5U{S@om_-l%X;Kjq(2r+Cizq!CrH%ZCX~+i5MHGw-t}5x^gT+ zg7Ee4U){<#L7}-5a5xBFj8=I{+ZDL;pSQZ}M_mlJPx9;BRW=ulm^uIRGULy`cPlCc zujLZi=0ZX=1KovYpBbqp>+5|xAg9p4ym+zg%8}Oh)9^zXH@#b;>r++ZC*`W>zSro- z5s6U}>O}mAZ73MLT#5c~&|5nis{Z=Ka?D#Sc-l%Ivu;^#jIj_)yfiMVP90y%I@mb~ zM8o0arIW|FP3I_y4b*XfrC*?@@WR|T<%}(f>n0S6Au3gmbW?aX;BNHOr&s5V4Gl56 zbYF-Rs`Hl?=u;&CfmGnva zDZDN5bDZ+l&zDM6CXl9$`w|`gYO-XK)^04#Seq$3C&RJG5H@PzqP!ovbZrLLUOTeu zUulz-3-ok#YY%XhXl+uDb^jIGsn3~FovxKVD=6556yTBuT5Jp7h?%vlFpb40@Q6MiX&EUH!i4jlZc0 zp8<>9e}S(&5A;kQNiDXhKk-P!B1X?fNQqBQc&QV-{$o;Iia-tehVcV_ChEK_F;A_M z5bSA;T=sX}D!U%j;| zzv^C|x6})BBW?Mjp6yBb;6vAdeG+5(PP0pJa;CXfwwFk(p%rrlhQT$p=9Q9GDQj48 z*x$08xu5I#1vzySvlSK4-|XJ~`3k7p_wV%rJ(vFaHhrJ^YwOD2z!!cao$l*f{huIz zOQdp^k^r3vlwF3+67HiCiKlrlH3B-w7X@&>p#%dk{E;rjjC2uLEHRXTO;`JX2hInN zMHh!AiQBulsnxcIoM}WKRT+$rEBWczt$xk$^72?MaX5QU8pwJb57_iu6*IzYH zn{xL~QTD00l0;;?`)f-u-+z=Uz;dJ}-7+DpU6W7P@P!j((2-AXoydIXeyt^1%p5Ex zl`4)EY(-!Y+8Tf*5CK*BfKCK-VQSO7WZQ5FpjQ>nPW)Z1xFSi*oQm$9EX+YdFp`oo zq6{HMTrGlBvtl0Ud%PMv#u{epee}_EdWt33&9NkVc*7xzZG+NonD)==T%#mQ_S?%p zDUT#?xf$s-N60DO|GxM7lu{D}JcLyPJO*VM#?*HCsk6b_{j?C7G)h}R;a**>ST0B! z3QC~q0`>yD3XC>Fl1_qoQ@SEWG|OH?nG@CNu|J+`Gg6@gzEjrLJQ>o{%MJYD`;0Zv zN)ojB=SbQ=Cue~ba%7MqEEpQ>E3bIE`@7g27MpT+*iA8&|1Y7#(w8BBKX|)UoSdd{ z@LqDiwPfJ42UWkJ{*sMA&uVF>=n{DcX~lvj{dr(&ln4f3xAwU?$CF_3jmQgmQ)L(Y z#2*?D=4M7_k^}gvHmfV#^HjdO>vFOOyn6NPe$T~6Cpx+=41{n)zjX3OK__);>OT{z zcL#5(npaY)1Tq!H8a!DivIzcA#=;=VL|*GOSm_d8Djwd2K<(I9GW`!CcgFB|L0+b2 z(ZkO>sSO#p5*wxkhW0&R9`jslqjFSnSy7ty%NB1(=(ZocT)(HI6Lrp{TshYuQ10{h z*ZA34Slr&yQqT+Al@X~ndRs4*)ROPnhUnj->a&5Cu{;yWb*zNs+iy7nv!4Z}6XA1FqIp8j-Yl!{TISWFw7e^eiS_rSIKnHM}4fgVw` zy6YCGybi2%U_Q1>5O3Sw{~IQiH)uTWR3{3Hq|QxfcW@BotD_@^AMEZV$mW`|=H;2h zq9^JF^8*)(fp|}!<&Ze3r~p%S_Pj02eR^b6AiMHIvx>H`{^V_1liO7a`?_U`F^|x_kJR z3W@vdSt-lr=EW`#1B2fW|4i0=`QTHF;obppK~TrlE#HT0%E&wpB5vw9?` zMLbcV-fGokh!)Qu%B`)kv<`*s=(I=F}pIT(TvJl^% zb>!at{3=jYk;CM)lH`-m8#$`yON_g@OcvF_>X|<1%X70~D>A3u2I@(?=Z109Yrz5e zED&A`-j1T+pddSsFqU+Lu5VZ~V2L<8L2k0DIYdnYFBd?vNFgsZKWk7P(Y4NCjt?r;-}6)EJc4E ztxHl>?#O;JLVxPE6&3ZQ2ar&tW1$SW+gNT4TV9QsMZ=DiBMAYzxL0h$hgzBwxux?q zmj1BqM`c^aOk<_iB|fqWG|-VYc>7xJz)eX};Z;HU=--Kg#s+uqjg9B}20b-`aP1Em zLP_cf6N?19ql<(k^QTus?AVkCD#hap)9Yrt>%#7fHwItqDbo>}lf4{KpLMJW!p?+v zH1#BYUcS}K>8wBeZsb+nS(4`SYZv{_UcYQRj#1E+?!Jl%2un0WT1bmqarMg#YA@HB z4&=vD_QtzP0-us_jiiS+Pp6Gg`yquUGmRTVNMl<12)b}fKf%UH|AU|63LQBcK0#j^ zeeo~eJW@#|BO{Z0S91BLiz;bR_HHFX+FYLV=DNVlJ>$v|pfIp0fH2xUrt!@Wk&yN-)xn~mn@@Q&DwQE^B4l5&dC z)_tl2BXoG8tiDjO8s1lGKnmju?XB5s9Bu9F!4wGJYw!Y$K}U`@{oe3AXP1Ms z2(AdVp>lI`s}!fF@-rgR&HjG2V2qNI4pIR~OaaAA;7CD+6n>|8FRxJK%!Rao3#K_U zwLpoSi3R`f^ju!jrxoNomt778g|2;a3fG+-@d^x-L|BvQKs8d;aXfmEzP`BBy!L>G#57qGz)S{T8j-=DP1XGV1JA0r zik1fyxacc9=-W@1{8&q6a#L3S;HX7J z!8am01Bo50LejFc}_c+f{$L&h_$ovL%LP&*4jy?-wc|ssti6Cw9>OH6-7s~ijdhoJDR(sBU zIAZk+>-%7B0~JX9)O3?)QvZR|*6A%pq)J;4nsQ6p3sg)Mx0_;Ac0fb6dSEbnM&eqQ zLy0VLIgYNZe3|KX);a!2V!oJ$Sa(J${@Vw61TWL(kNPU%=KZEVY3pafZq|CE{$yKz z=M@_zY#6OZrmT#KR+8 z&TqlqD^tl^rP)LO^iocBXqIT%kjIX-IucH1XhLy1dWBE)g2Bc3M`y^i`&i4vEEHDV zW+3gjHxk`n3Hu$eFsHTfys!;u2LqV$T5_wU2a<_q-6XuCWK0`4XA9My=%ty)z3z^Z z;6O(kAmJ^k&!S442z)iNSBWV_=_|JUW!H*y!Q0g1>j`U#t(-tc+@7T5%RniqzqL#c zV5RHpHedvvCN-O!YLUWRM7P4-v`C0JjxHVd7VYOGcoydL{8yr&4fqCfNQy*d4jsAr zvEdXTp}x@UQ>z@#{GEIbBzwp6j$3>eP-FJxjr!Ipfr@r1Hk1HSN%=vLPyBr@YkO1; z1$4ZL6NCIz=U~ko*DFN`Zu?<-Kf0;IaWX$=c@oiy!G5nKtmiI#e}6`5o66o-PtS@2 z+tJ$y>u8_N#d{XF8M0{_^73wFXm+-(KRVirp*k9s=3*0x=g9oEQ+4QXmTrk76^!{D zu)bmNl3l(39~g)Q_b_i+#s;Llrd2R?f{cLUse_=$;&}q+(k)w*3Ckx%jKP)C9 zMQHbk_Ph9*j#z`dj&WPQR>Nd@d4lhD_E@*~JqBrr$3XWr-v;aD;iqcZY*LHV=1sWMZa9NwX;hwC@%3-}cf2== z{e(pjnHO%h<&y%%Sb0ez(mzJ6Tq811k&4XDQpmw~4(=63KcuEbY(VsQ$<=W9zT>Xy z(1@=6nEw&e;cnP+f}+e2Zz3rCnyRpY=weTnt(xp&ne8w|JtcdBZdrt2W*necM;+Kk z(WVjPUywuhIDX$j`Q9_beFeORc||Iql*X2i%oAP=4sE&*S^aswy!4m`k#ztVo+4U z%WDnBvo6aoPf)nBhr`=W|CSBhbsw@yn~y7ysm7;>2AN)Wr(j`PV)Z1)56Cbkj&8DZipL#^x3IFU7l%q}Y1U>=U>?Js?jRS7E4yY!%pTPVLaMHs z+DS?GY%4^a>HVV}l$|R4R8@QSRirD#VX^4+O0Uz$oYXH!X^25D9SKcxW594ZK<^4w zw6pf^_2;<;S3R}oGW7DZJ(sl4=PG{6DQ*)#r*&^L>#(hh1cV^H<4O8F+FY|_(j-|? z>cIB`&lO>a0;9;rLxCbezFtcbti_%`v^QlNO2z(lV5Wrnu*0`2BYh%HQ>K~}y$vCX z!X|#l>u|AJ`ibS0`{YJTAe_nw7O6X)X-9Jy;f|!VtMnj6rg$B3hR&u!U-@4}=;HB^ z*$DFYI28 zPHFsaqh-e)Q8VA;W0PEMd1FF?Kp&q#lj|X^v1I;=3of`WiFZx86?=GzyB-P7aSzF90ZB0(P6Ly8l3Y*@y zACL$?zOR1CY&O+O^tsr$(I;#z1BGj}E%UpWKk(u+;)#+DCBsf5ecdMh7z-lZM`9akEAv5LTzH@NV;b3Vc9PqE3bRN*t4^6V1q{l+U4N`G%Y2X&<|EGvpmarNIxa^EphAi)2By|O&S`}y6cl~ zN6>f6G-;hxW%qva!l!-eBM}XfO#8ISszRPjs}6DDEHmMnv2QBzDg|;12@9{N5^ujv z6Fso@SwJ=H`??w!>?rvA7npMMaAcvsPStF8rmioOomE&;E0a#=1*1|umEc>Rvpb~5 z1b`l7kGsF+T$A&7GqmV%SEe$e6j?;T_5-fzKPX~6GFG1J`x~(PIoCbdFqTJa>z7{h zD+wLISNU_iC>xi&`K|5dlK1S2k}!nwTmNZ@U4ea!*>e)IF}y@aoQYw-tMmJ3gb*ipMwxTP~Z zQ*~hUn5I4t{cMmut?N4NoxGWaiGR>%i408nP-ScD#aVRpXjw~(ft3aSE58s&M=P4s zV?BRDFxktU?fug7R#MnhsACdByV#|+W^FCad`>Yw!7cy4F)f`hBqf(g77^VBUlP7t zguMLIf_ARnTfdgrqv)cAKi^d-N2hF2hz2oPyi~oqsx|IR9i#q9M*$TRmvM+CH1Jt5L#rzlOo^ zlRn@dssop_-&+Eo?{$dfZ^XoJ}VMKD-KOTXwHy z1uhzB?i9n7G=~}~l$etgPrbFnds-j@pQG5?$W}|DoKHzov@d0PYR4eDh}iGhP>rh6 zQ`+sO`^}5&<7=h~<{y`V{aiGjxeBqUHisodq^jw&+400mg+cKO2~O!8^vIo%A%Jp% z3h_f}jf|{gPft&yjgeuu+qgW~iT!ABacgUin1qBL7i|NU*r?3}gLZD|5_B0^HqVSx@(Px$!p=ET;dG{GSc(o+a9 z$jU^JL83!f^ubuE9>@ZAhqa@oeEaPC@$tl>SMx(LajIwZ%wOb@{U{AbRDaFmjCz2( zizHO>o}d-U{4Dr8eurM9pA^a4(R{wmCwG__)KMwX<&<80?JYlS9}{Tx!Ksua9$h{r zGva&Y*SlkudwlR}=>&?*1MpMGlw$9$(V?eLOMvn$^vH@O47E8b;x#w?hT}`6E(R=X`m-YdD zt1irIq!08H<68c(p0FK0;=;9(Uj&)fG-F%M?4S2Bs6^Tf`lsQ05lc5v1li(r6o$J+ ztw!tiIioTGMnsucW_h%4@@vtQSYKgaoC%-hR7zn=_tMhl@WJx= zV-(#>lw1h%lRsRC9`fPuySGS7fHnrzjfZ>m26gbr>uOxEi+L8%Y6dz>W8ualDKJ{p0%E=l($o)e- z5aKPG{?|7CPjX9BS(&=nl#SVcmjsVK^QaHrne9kV=a_5@TRUNY=oFkxTK1@SjBQ2^ zB;v(rV`$xZ>|f^kwmwVO1h_Z85)*t%sbOYREplzDZ*25*ap7aiFDU41qt406q58-8 zE!4STIv6OsTrpevUDVMqvL($H9kfQ_ZJ{sbUBfSTq!w#`L$YmhrJMB$$5(V(H`4i;LKS4Pl+(iTQ8$XWG11 zr*aq=10Rl!%zw4Pm_F&5xtW-lK>ed!?!4nq!q4l918)Sxgj<%7yxK2Q-i4krXoq_= zty)^`DLq|&R;+%+s;tJwK#=e_jf^mZ1S2J-v&EaBmK+DSIW!at_OTBR_6ZJK43gt6 ztNSR>*icsHYijpzPGPZ~jy6si4*u#SQDM(9LjrF{F2uJ^IeJuXKA!$|+gX4oKT?BQ z|25$#4{@NdV{IXBZd>wh>?7QqnlT5PbMA3%VouR zdet~7Ww3-`@zto$H@b>SU1q$+6JKmQv$Z>lY6JC*GM>`JsWIBtV3LE{z3te)NwhT2 zP-gh33RM>k`7?5q%vw5OM(d3~BOb=6Mtg@8xGPD5Lrc{LhEv6&0?%CQ7wsc*iTuq4 zyJt+S(2F$*sdJ59o$tpQ$A8D&un!{khmAqb<-|ht_+*4Ie`c<}cmj2;IZRfKv82&E z2~R`JL$C|p07GTY!G|)w$Nmdq#q|W(MPKenC_BChpGo@_;wb=t&;Iudu!1R}cqoYP z-cJ-mpAgNfhmWlw2Gt;U9^+LqnhJg7f2fw}VJ<7GS7;XbM9{X+Uvyw5jstf>6)B&Y z=A$HC&~0(Z_DAjwn^RnRta#)5%!!<9q867rsHs$&hxG42&CJ2tMY^2In`bQ^MS!6R zjqW5)f=tasnVO)GTIC5FeVvdBlZCb^{j`6cX z`fAQaR|`UhBmAtS!-Q<~pX^ehS(r;sqg=)c#v$JHx#O38$5z*iX9fD>9N1rgUCuu$ z>s{u=M=6kLfcK*Hcnibto5WP^>Z^ux$>q1lMNmI+Wn27~fB! zfiVO&<|f{lnwpGACKkGtH3t}ZW+Z*|`2hCyIS|&WR}(2>_>>h}UmBgdCxqVL<}B{A ziXA0W>E);-F&PrKnh%Xi=;neteG0E?AIv;JmI^3NGJ0c0XB*(1xWGz$5c-*s*`5dMQCmPW%7DM#}#ms!-sbUm-I$@JO1aE|tA42ydpfpHA6$yYJrpATfkA!9h zrATGj>F{-Qk@avb5BbO;p^cupZkmHj!~5?di1|Mh{{JB8-mg2n1N|>sU(eG!{yoS5 NTI%|0l`1w7{|7N#(!~G( diff --git a/tests/wpt/webgl/meta/MANIFEST.json b/tests/wpt/webgl/meta/MANIFEST.json new file mode 100644 index 00000000000..f89f15e2d77 --- /dev/null +++ b/tests/wpt/webgl/meta/MANIFEST.json @@ -0,0 +1,45689 @@ +{ + "items": { + "reftest": {}, + "reftest_node": {}, + "support": { + "00_test_list.txt": [ + [ + {} + ] + ], + "CONFORMANCE_RULES.txt": [ + [ + {} + ] + ], + "README.md": [ + [ + {} + ] + ], + "closure-library/AUTHORS": [ + [ + {} + ] + ], + "closure-library/CONTRIBUTING": [ + [ + {} + ] + ], + "closure-library/LICENSE": [ + [ + {} + ] + ], + "closure-library/README-Khronos.txt": [ + [ + {} + ] + ], + "closure-library/README.md": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/closurebuilder.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/depstree.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/depswriter.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/jscompiler.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/source.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/build/treescan.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/calcdeps.py": [ + [ + {} + ] + ], + "closure-library/closure/bin/scopify.py": [ + [ + {} + ] + ], + "closure-library/closure/goog/base.js": [ + [ + {} + ] + ], + "closure-library/closure/goog/deps.js": [ + [ + {} + ] + ], + "conformance/00_readme.txt": [ + [ + {} + ] + ], + "conformance/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/attribs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/buffers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/context/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/context/resources/context-release-child-with-worker.html": [ + [ + {} + ] + ], + "conformance/context/resources/context-release-upon-reload-child.html": [ + [ + {} + ] + ], + "conformance/context/resources/context-release-worker.js": [ + [ + {} + ] + ], + "conformance/extensions/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/bugs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/bugs/README.md": [ + [ + {} + ] + ], + "conformance/glsl/constructors/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/functions/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/implicit/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/literals/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/matrices/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/misc/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/misc/include.vs": [ + [ + {} + ] + ], + "conformance/glsl/reserved/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/samplers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/glsl/variables/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/limits/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/misc/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/more/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/more/README.md": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-A.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-B1.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-B2.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-B3.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-B4.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-C.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-D_G.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-G_I.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-L_S.js": [ + [ + {} + ] + ], + "conformance/more/conformance/argGenerators-S_V.js": [ + [ + {} + ] + ], + "conformance/more/conformance/quickCheckAPI.js": [ + [ + {} + ] + ], + "conformance/more/unit.css": [ + [ + {} + ] + ], + "conformance/more/unit.js": [ + [ + {} + ] + ], + "conformance/more/util.js": [ + [ + {} + ] + ], + "conformance/ogles/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/abs/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/acos/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/all/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/any/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/array/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/asin/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/atan/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biConstants/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/biuDepthRange/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectComma_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectFull_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectModule_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectParse1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectParse2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectParse2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/FunctionParam_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Main_Parameters_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/ParseTest3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/ParseTest4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/TernaryOp_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array11_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array5_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/array9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/attribute1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/attribute2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/attribute_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/attribute_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/break_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/comma1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/comma2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/comma2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/comma3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/comment_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/conditional1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/conditional2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/conditional3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/constFunc_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/constructor1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/constructor2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/constructor3_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/continue_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType11_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType12_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType13_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType19_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType5_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dataType9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/default.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/default.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dowhile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/dvec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension2_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension3_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension5_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension6_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension7_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension8_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/extension9_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/float2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/float3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/float4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/fragmentOnly_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function2_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/function9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/hvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/hvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/hvec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/identifier1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/identifier2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/identifier3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/if1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/if2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/increment1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/increment2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/increment3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/increment4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/increment6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/main1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/main2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/main3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/matrix_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/normal_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser5_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/parser9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess0_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/preprocess7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/scoping1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/scoping2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct10_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct11_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct5_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct6_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct7_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct8_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/struct9_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/swizzle1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/swizzle2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/swizzle3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/typecast_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/uniform1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/uniform_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/varying1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/varying2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/varying3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/varying_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/vector_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/version2_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/version3_V100_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/vertexOnly2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/vertexOnly_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/vertex_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/while1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/while2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/build/while_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/ceil/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/clamp/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_break_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_break_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_continue_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_continue_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cos/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/cross/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/default.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/default.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/default_textured.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/default_textured.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/expected.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/default/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/degrees/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/discard/discard_cond_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/discard/discard_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/discard/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/distance/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/dot/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/equal/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/exp2/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/faceforward/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/floor/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/fract/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/array_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/array_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThan/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/const_mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_4float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_4float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_9float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_9float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_16float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_16float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_copy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_copy_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat/mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/addsubtract_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/addsubtract_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/assignments_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/assignments_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/division_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/division_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/equality_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/equality_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/logical_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/logical_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/multiplicative_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/multiplicative_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/postfixincrement_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/postfixincrement_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/prefixincrement_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/prefixincrement_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/relational_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/relational_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/selection_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/selection_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/unary_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/operators/unary_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_bool_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_bool_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/struct_vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_bool_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_bool_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec2_2float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec2_2float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/input.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3array_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3array_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3single_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL/vec3/vec3single_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/compile_shader/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/compile_shader/texture.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/compile_shader/wood.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/compile_shader/wood.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/default.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/relink_program/simple.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/relink_program/simple.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ + [ + {} + ] + ], + "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ + [ + {} + ] + ], + "conformance/ogles/README.md": [ + [ + {} + ] + ], + "conformance/ogles/mustpass.run.txt": [ + [ + {} + ] + ], + "conformance/ogles/ogles-utils.js": [ + [ + {} + ] + ], + "conformance/ogles/process-ogles2-tests.py": [ + [ + {} + ] + ], + "conformance/programs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/reading/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/renderbuffers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/rendering/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/resources/1-channel.jpg": [ + [ + {} + ] + ], + "conformance/resources/3x3.png": [ + [ + {} + ] + ], + "conformance/resources/blue-1x1.jpg": [ + [ + {} + ] + ], + "conformance/resources/boolUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/bug-32888-texture.png": [ + [ + {} + ] + ], + "conformance/resources/floatUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/fragmentShader.frag": [ + [ + {} + ] + ], + "conformance/resources/glsl-conformance-test.js": [ + [ + {} + ] + ], + "conformance/resources/glsl-constructor-tests-generator.js": [ + [ + {} + ] + ], + "conformance/resources/glsl-feature-tests.css": [ + [ + {} + ] + ], + "conformance/resources/glsl-generator.js": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-256-with-128-alpha.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-256.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-default-gamma.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-gamma0.1.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-gamma1.0.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-gamma2.0.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-gamma4.0.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp-gamma9.0.png": [ + [ + {} + ] + ], + "conformance/resources/gray-ramp.png": [ + [ + {} + ] + ], + "conformance/resources/green-2x2-16bit.png": [ + [ + {} + ] + ], + "conformance/resources/intArrayUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/intUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/iterable-test.js": [ + [ + {} + ] + ], + "conformance/resources/matUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/noopUniformShader.frag": [ + [ + {} + ] + ], + "conformance/resources/noopUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/npot-video.mp4": [ + [ + {} + ] + ], + "conformance/resources/npot-video.theora.ogv": [ + [ + {} + ] + ], + "conformance/resources/npot-video.webmvp8.webm": [ + [ + {} + ] + ], + "conformance/resources/oes-texture-float-and-half-float-linear.js": [ + [ + {} + ] + ], + "conformance/resources/ogles-tests.css": [ + [ + {} + ] + ], + "conformance/resources/opengl_logo.jpg": [ + [ + {} + ] + ], + "conformance/resources/out-of-bounds-test.js": [ + [ + {} + ] + ], + "conformance/resources/pnglib.js": [ + [ + {} + ] + ], + "conformance/resources/red-green.mp4": [ + [ + {} + ] + ], + "conformance/resources/red-green.png": [ + [ + {} + ] + ], + "conformance/resources/red-green.svg": [ + [ + {} + ] + ], + "conformance/resources/red-green.theora.ogv": [ + [ + {} + ] + ], + "conformance/resources/red-green.webmvp8.webm": [ + [ + {} + ] + ], + "conformance/resources/red-indexed.png": [ + [ + {} + ] + ], + "conformance/resources/samplerUniformShader.frag": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-cie-rgb-profile.png": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-colormatch-profile.png": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-colorspin-profile.jpg": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-colorspin-profile.png": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-e-srgb-profile.png": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-smpte-c-profile.png": [ + [ + {} + ] + ], + "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ + [ + {} + ] + ], + "conformance/resources/structUniformShader.vert": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ + [ + {} + ] + ], + "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ + [ + {} + ] + ], + "conformance/resources/thunderbird-logo-64x64.png": [ + [ + {} + ] + ], + "conformance/resources/transparent-on-left-indexed.png": [ + [ + {} + ] + ], + "conformance/resources/vertexShader.vert": [ + [ + {} + ] + ], + "conformance/resources/webgl-test-utils.js": [ + [ + {} + ] + ], + "conformance/resources/zero-alpha.png": [ + [ + {} + ] + ], + "conformance/state/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/state/diffs.txt": [ + [ + {} + ] + ], + "conformance/textures/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_bitmap_from_video/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/image_data/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/misc/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/svg_image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/video/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/textures/webgl_canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/typedarrays/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/typedarrays/resources/typed-array-test-cases.js": [ + [ + {} + ] + ], + "conformance/typedarrays/resources/typed-array-worker.js": [ + [ + {} + ] + ], + "conformance/uniforms/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/attribs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/buffers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/context/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/extensions/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/glsl3/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/misc/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/programs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/query/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/reading/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/renderbuffers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/rendering/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/rendering/rgb-format-support.html": [ + [ + {} + ] + ], + "conformance2/samplers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/state/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/sync/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/image_data/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/misc/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/svg_image/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/video/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/textures/webgl_canvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/transform_feedback/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/vertex_arrays/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/LICENSE": [ + [ + {} + ] + ], + "deqp/README.md": [ + [ + {} + ] + ], + "deqp/build.py": [ + [ + {} + ] + ], + "deqp/compiler.jar": [ + [ + {} + ] + ], + "deqp/compiler_additional_extern.js": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/conditionals.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/constant_expressions.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/constants.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/conversions.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/declarations.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/fragdata.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/functions.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/invalid_texture_functions.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/keywords.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/linkage.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/preprocessor.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/qualification_order.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/reserved_operators.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/scoping.test": [ + [ + {} + ] + ], + "deqp/data/gles2/shaders/swizzles.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/arrays.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/conditionals.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/constant_expressions.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/constants.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/conversions.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/declarations.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/fragdata.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/functions.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/invalid_texture_functions.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/keywords.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/linkage.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/negative.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/preprocessor.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/qualification_order.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/scoping.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/switch.test": [ + [ + {} + ] + ], + "deqp/data/gles3/shaders/swizzles.test": [ + [ + {} + ] + ], + "deqp/deqp-deps.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuBilinearImageCompare.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuCompressedTexture.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuFloat.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuFloatFormat.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuFuzzyImageCompare.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuImageCompare.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuInterval.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuLogImage.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuMatrix.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuMatrixUtil.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuPixelFormat.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuRGBA.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuSkipList.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuStringTemplate.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuSurface.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTestCase.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTexCompareVerifier.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTexLookupVerifier.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTexVerifierUtil.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTexture.js": [ + [ + {} + ] + ], + "deqp/framework/common/tcuTextureUtil.js": [ + [ + {} + ] + ], + "deqp/framework/delibs/debase/deMath.js": [ + [ + {} + ] + ], + "deqp/framework/delibs/debase/deRandom.js": [ + [ + {} + ] + ], + "deqp/framework/delibs/debase/deString.js": [ + [ + {} + ] + ], + "deqp/framework/delibs/debase/deUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluDrawUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluObjectWrapper.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluPixelTransfer.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluShaderProgram.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluShaderUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluStrUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluTexture.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluTextureUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluVarType.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/gluVarTypeUtil.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/sglrGLContext.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ + [ + {} + ] + ], + "deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrDefs.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrFragmentOperations.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrGenericVector.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrRenderState.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrRenderer.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrShaders.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrShadingContext.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrUtil.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrVertexAttrib.js": [ + [ + {} + ] + ], + "deqp/framework/referencerenderer/rrVertexPacket.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/builtinprecision/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/draw/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/draw/draw_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fApiCase.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fAttribLocationTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fBooleanStateQuery.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fBufferCopyTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fClippingTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fDrawTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboColorbufferTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboCompletenessTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboDepthbufferTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboInvalidateTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboMultisampleTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboRenderTest.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboStencilbufferTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboTestCase.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFboTestUtil.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFloatStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFragDepthTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFragmentOutputTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fFramebufferBlitTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fInstancedRenderingTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fLifetimeTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fMultisampleTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeStateApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fOcclusionQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fRboStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fReadPixelTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fSamplerObjectTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderDerivateTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderIndexingTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderLoopTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderMatrixTest.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderOperatorTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderPrecisionTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderStateQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderStructTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderSwitchTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fStringQueryTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fSyncTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureFilteringTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureFormatTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureShadowTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureSpecificationTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureStateQuery.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTextureWrapTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fTransformFeedbackTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fUniformApiTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fUniformBlockTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/es3fVertexArrayTests.js": [ + [ + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/fborender/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/fborender/fborender_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/framebufferblit/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/primitiverestart/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/shaderindexing/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/shadermatrix/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/shaderoperator/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturefiltering/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/textureformat/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/textureshadow/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturespecification/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturewrap/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/transformfeedback/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/uniformapi/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ + [ + {} + ] + ], + "deqp/functional/gles3/vertexarrays/00_test_list.txt": [ + [ + {} + ] + ], + "deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ + [ + {} + ] + ], + "deqp/genHTMLfromTest.py": [ + [ + {} + ] + ], + "deqp/modules/shared/glsAttributeLocationTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsBufferTestUtil.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsBuiltinPrecisionTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsDrawTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsFboCompletenessTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsFboUtil.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsLifetimeTests.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsRandomUniformBlockCase.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsSamplerObjectTest.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsShaderExecUtil.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsShaderLibrary.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsShaderLibraryCase.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsShaderRenderCase.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsStateQuery.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsTextureTestUtil.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsUniformBlockCase.js": [ + [ + {} + ] + ], + "deqp/modules/shared/glsVertexArrayTests.js": [ + [ + {} + ] + ], + "deqp/run-closure.sh": [ + [ + {} + ] + ], + "deqp/temp_externs/chrome.js": [ + [ + {} + ] + ], + "deqp/temp_externs/deprecated.js": [ + [ + {} + ] + ], + "deqp/temp_externs/es3.js": [ + [ + {} + ] + ], + "deqp/temp_externs/es5.js": [ + [ + {} + ] + ], + "deqp/temp_externs/es6.js": [ + [ + {} + ] + ], + "deqp/temp_externs/es6_collections.js": [ + [ + {} + ] + ], + "deqp/temp_externs/fileapi.js": [ + [ + {} + ] + ], + "deqp/temp_externs/flash.js": [ + [ + {} + ] + ], + "deqp/temp_externs/gecko_css.js": [ + [ + {} + ] + ], + "deqp/temp_externs/gecko_dom.js": [ + [ + {} + ] + ], + "deqp/temp_externs/gecko_event.js": [ + [ + {} + ] + ], + "deqp/temp_externs/gecko_xml.js": [ + [ + {} + ] + ], + "deqp/temp_externs/google.js": [ + [ + {} + ] + ], + "deqp/temp_externs/html5.js": [ + [ + {} + ] + ], + "deqp/temp_externs/ie_css.js": [ + [ + {} + ] + ], + "deqp/temp_externs/ie_dom.js": [ + [ + {} + ] + ], + "deqp/temp_externs/ie_event.js": [ + [ + {} + ] + ], + "deqp/temp_externs/ie_vml.js": [ + [ + {} + ] + ], + "deqp/temp_externs/intl.js": [ + [ + {} + ] + ], + "deqp/temp_externs/iphone.js": [ + [ + {} + ] + ], + "deqp/temp_externs/mediasource.js": [ + [ + {} + ] + ], + "deqp/temp_externs/page_visibility.js": [ + [ + {} + ] + ], + "deqp/temp_externs/v8.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_anim_timing.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_css.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_css3d.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_device_sensor_event.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_dom1.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_dom2.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_dom3.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_elementtraversal.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_encoding.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_event.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_event3.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_geolocation.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_indexeddb.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_navigation_timing.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_range.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_rtc.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_selectors.js": [ + [ + {} + ] + ], + "deqp/temp_externs/w3c_xml.js": [ + [ + {} + ] + ], + "deqp/temp_externs/webkit_css.js": [ + [ + {} + ] + ], + "deqp/temp_externs/webkit_dom.js": [ + [ + {} + ] + ], + "deqp/temp_externs/webkit_event.js": [ + [ + {} + ] + ], + "deqp/temp_externs/webkit_notifications.js": [ + [ + {} + ] + ], + "deqp/temp_externs/webstorage.js": [ + [ + {} + ] + ], + "deqp/temp_externs/window.js": [ + [ + {} + ] + ], + "deqp/test-webgl2.js": [ + [ + {} + ] + ], + "deqp/test-webgl2.sh": [ + [ + {} + ] + ], + "deqp/webgl2.js": [ + [ + {} + ] + ], + "extra/50x50pixel-black-with-red-triangle.png": [ + [ + {} + ] + ], + "extra/canvas-compositing-test.png": [ + [ + {} + ] + ], + "extra/sample-100.png": [ + [ + {} + ] + ], + "extra/sample-200.png": [ + [ + {} + ] + ], + "extra/sample-400.png": [ + [ + {} + ] + ], + "extra/sample.svg": [ + [ + {} + ] + ], + "extra/tex-image-with-video-test.js": [ + [ + {} + ] + ], + "js/desktop-gl-constants.js": [ + [ + {} + ] + ], + "js/glsl-conformance-test.js": [ + [ + {} + ] + ], + "js/glsl-constructor-tests-generator.js": [ + [ + {} + ] + ], + "js/glsl-generator.js": [ + [ + {} + ] + ], + "js/js-test-post.js": [ + [ + {} + ] + ], + "js/js-test-pre.js": [ + [ + {} + ] + ], + "js/pnglib.js": [ + [ + {} + ] + ], + "js/test-eval.js": [ + [ + {} + ] + ], + "js/tests/clipping-wide-points.js": [ + [ + {} + ] + ], + "js/tests/compound-assignment-type-combination.js": [ + [ + {} + ] + ], + "js/tests/gl-enum-tests.js": [ + [ + {} + ] + ], + "js/tests/gl-get-tex-parameter.js": [ + [ + {} + ] + ], + "js/tests/gl-object-get-calls.js": [ + [ + {} + ] + ], + "js/tests/gl-vertex-attrib.js": [ + [ + {} + ] + ], + "js/tests/instanceof-test.js": [ + [ + {} + ] + ], + "js/tests/iterable-test.js": [ + [ + {} + ] + ], + "js/tests/oes-texture-float-and-half-float-linear.js": [ + [ + {} + ] + ], + "js/tests/out-of-bounds-test.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-video.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-video.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-utils.js": [ + [ + {} + ] + ], + "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ + [ + {} + ] + ], + "js/tests/tex-input-validation.js": [ + [ + {} + ] + ], + "js/tests/typed-array-test-cases.js": [ + [ + {} + ] + ], + "js/tests/typed-array-worker.js": [ + [ + {} + ] + ], + "js/webgl-test-harness.js": [ + [ + {} + ] + ], + "js/webgl-test-utils.js": [ + [ + {} + ] + ], + "py/lint/LICENSE": [ + [ + {} + ] + ], + "py/lint/README.md": [ + [ + {} + ] + ], + "py/lint/lint.py": [ + [ + {} + ] + ], + "py/lint/lint.whitelist": [ + [ + {} + ] + ], + "py/tex_image_test_generator.py": [ + [ + {} + ] + ], + "resources/1-channel.jpg": [ + [ + {} + ] + ], + "resources/3x3.png": [ + [ + {} + ] + ], + "resources/blue-1x1.jpg": [ + [ + {} + ] + ], + "resources/boolUniformShader.vert": [ + [ + {} + ] + ], + "resources/bug-32888-texture.png": [ + [ + {} + ] + ], + "resources/cookies.js": [ + [ + {} + ] + ], + "resources/desktop-gl-constants.js": [ + [ + {} + ] + ], + "resources/floatUniformShader.vert": [ + [ + {} + ] + ], + "resources/fragmentShader.frag": [ + [ + {} + ] + ], + "resources/glsl-feature-tests.css": [ + [ + {} + ] + ], + "resources/glsl-generator.js": [ + [ + {} + ] + ], + "resources/gray-1024x1024.jpg": [ + [ + {} + ] + ], + "resources/gray-ramp-256-with-128-alpha.png": [ + [ + {} + ] + ], + "resources/gray-ramp-256.png": [ + [ + {} + ] + ], + "resources/gray-ramp-default-gamma.png": [ + [ + {} + ] + ], + "resources/gray-ramp-gamma0.1.png": [ + [ + {} + ] + ], + "resources/gray-ramp-gamma1.0.png": [ + [ + {} + ] + ], + "resources/gray-ramp-gamma2.0.png": [ + [ + {} + ] + ], + "resources/gray-ramp-gamma4.0.png": [ + [ + {} + ] + ], + "resources/gray-ramp-gamma9.0.png": [ + [ + {} + ] + ], + "resources/gray-ramp.png": [ + [ + {} + ] + ], + "resources/green-2x2-16bit.png": [ + [ + {} + ] + ], + "resources/intArrayUniformShader.vert": [ + [ + {} + ] + ], + "resources/intUniformShader.vert": [ + [ + {} + ] + ], + "resources/js-test-post.js": [ + [ + {} + ] + ], + "resources/js-test-pre.js": [ + [ + {} + ] + ], + "resources/js-test-style.css": [ + [ + {} + ] + ], + "resources/matForWebGL2UniformShader.vert": [ + [ + {} + ] + ], + "resources/matUniformShader.vert": [ + [ + {} + ] + ], + "resources/noopUniformShader.frag": [ + [ + {} + ] + ], + "resources/noopUniformShader.vert": [ + [ + {} + ] + ], + "resources/noopUniformShaderES3.frag": [ + [ + {} + ] + ], + "resources/noopUniformShaderES3.vert": [ + [ + {} + ] + ], + "resources/npot-video.mp4": [ + [ + {} + ] + ], + "resources/npot-video.theora.ogv": [ + [ + {} + ] + ], + "resources/npot-video.webmvp8.webm": [ + [ + {} + ] + ], + "resources/ogles-tests.css": [ + [ + {} + ] + ], + "resources/opengl_logo.jpg": [ + [ + {} + ] + ], + "resources/red-green-blue-cyan-4x4.png": [ + [ + {} + ] + ], + "resources/red-green-blue-cyan-4x4.psd": [ + [ + {} + ] + ], + "resources/red-green-semi-transparent.png": [ + [ + {} + ] + ], + "resources/red-green.bt601.vp9.webm": [ + [ + {} + ] + ], + "resources/red-green.mp4": [ + [ + {} + ] + ], + "resources/red-green.png": [ + [ + {} + ] + ], + "resources/red-green.svg": [ + [ + {} + ] + ], + "resources/red-green.theora.ogv": [ + [ + {} + ] + ], + "resources/red-green.webmvp8.webm": [ + [ + {} + ] + ], + "resources/red-indexed.png": [ + [ + {} + ] + ], + "resources/samplerForWebGL2UniformShader.frag": [ + [ + {} + ] + ], + "resources/samplerUniformShader.frag": [ + [ + {} + ] + ], + "resources/small-square-with-cie-rgb-profile.png": [ + [ + {} + ] + ], + "resources/small-square-with-colormatch-profile.png": [ + [ + {} + ] + ], + "resources/small-square-with-colorspin-profile.jpg": [ + [ + {} + ] + ], + "resources/small-square-with-colorspin-profile.png": [ + [ + {} + ] + ], + "resources/small-square-with-e-srgb-profile.png": [ + [ + {} + ] + ], + "resources/small-square-with-smpte-c-profile.png": [ + [ + {} + ] + ], + "resources/small-square-with-srgb-iec61966-2.1-profile.png": [ + [ + {} + ] + ], + "resources/structUniformShader.vert": [ + [ + {} + ] + ], + "resources/test-eval.js": [ + [ + {} + ] + ], + "resources/thunderbird-logo-64x64.png": [ + [ + {} + ] + ], + "resources/transparent-on-left-indexed.png": [ + [ + {} + ] + ], + "resources/uintUniformShader.vert": [ + [ + {} + ] + ], + "resources/uniformBlockShader.frag": [ + [ + {} + ] + ], + "resources/uniformBlockShader.vert": [ + [ + {} + ] + ], + "resources/vertexShader.vert": [ + [ + {} + ] + ], + "resources/webgl-logo.png": [ + [ + {} + ] + ], + "resources/webgl-test-harness.js": [ + [ + {} + ] + ], + "resources/zero-alpha.png": [ + [ + {} + ] + ], + "test-guidelines.md": [ + [ + {} + ] + ] + }, + "testharness": { + "conformance/attribs/gl-bindAttribLocation-aliasing.html": [ + [ + "/_webgl/conformance/attribs/gl-bindAttribLocation-aliasing.html", + {} + ] + ], + "conformance/attribs/gl-bindAttribLocation-matrix.html": [ + [ + "/_webgl/conformance/attribs/gl-bindAttribLocation-matrix.html", + {} + ] + ], + "conformance/attribs/gl-bindAttribLocation-repeated.html": [ + [ + "/_webgl/conformance/attribs/gl-bindAttribLocation-repeated.html", + {} + ] + ], + "conformance/attribs/gl-disabled-vertex-attrib.html": [ + [ + "/_webgl/conformance/attribs/gl-disabled-vertex-attrib.html", + {} + ] + ], + "conformance/attribs/gl-enable-vertex-attrib.html": [ + [ + "/_webgl/conformance/attribs/gl-enable-vertex-attrib.html", + {} + ] + ], + "conformance/attribs/gl-matrix-attributes.html": [ + [ + "/_webgl/conformance/attribs/gl-matrix-attributes.html", + {} + ] + ], + "conformance/attribs/gl-vertex-attrib-render.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib-render.html", + {} + ] + ], + "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib-zero-issues.html", + { + "timeout": "long" + } + ] + ], + "conformance/attribs/gl-vertex-attrib.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib.html", + {} + ] + ], + "conformance/attribs/gl-vertexattribpointer-offsets.html": [ + [ + "/_webgl/conformance/attribs/gl-vertexattribpointer-offsets.html", + {} + ] + ], + "conformance/attribs/gl-vertexattribpointer.html": [ + [ + "/_webgl/conformance/attribs/gl-vertexattribpointer.html", + {} + ] + ], + "conformance/buffers/buffer-bind-test.html": [ + [ + "/_webgl/conformance/buffers/buffer-bind-test.html", + {} + ] + ], + "conformance/buffers/buffer-data-and-buffer-sub-data.html": [ + [ + "/_webgl/conformance/buffers/buffer-data-and-buffer-sub-data.html", + {} + ] + ], + "conformance/buffers/buffer-data-array-buffer-delete.html": [ + [ + "/_webgl/conformance/buffers/buffer-data-array-buffer-delete.html", + {} + ] + ], + "conformance/buffers/buffer-data-array-buffer.html": [ + [ + "/_webgl/conformance/buffers/buffer-data-array-buffer.html", + {} + ] + ], + "conformance/buffers/buffer-uninitialized.html": [ + [ + "/_webgl/conformance/buffers/buffer-uninitialized.html", + {} + ] + ], + "conformance/buffers/element-array-buffer-delete-recreate.html": [ + [ + "/_webgl/conformance/buffers/element-array-buffer-delete-recreate.html", + {} + ] + ], + "conformance/buffers/index-validation-copies-indices.html": [ + [ + "/_webgl/conformance/buffers/index-validation-copies-indices.html", + {} + ] + ], + "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ + [ + "/_webgl/conformance/buffers/index-validation-crash-with-buffer-sub-data.html", + {} + ] + ], + "conformance/buffers/index-validation-large-buffer.html": [ + [ + "/_webgl/conformance/buffers/index-validation-large-buffer.html", + {} + ] + ], + "conformance/buffers/index-validation-verifies-too-many-indices.html": [ + [ + "/_webgl/conformance/buffers/index-validation-verifies-too-many-indices.html", + {} + ] + ], + "conformance/buffers/index-validation-with-resized-buffer.html": [ + [ + "/_webgl/conformance/buffers/index-validation-with-resized-buffer.html", + {} + ] + ], + "conformance/buffers/index-validation.html": [ + [ + "/_webgl/conformance/buffers/index-validation.html", + {} + ] + ], + "conformance/canvas/buffer-offscreen-test.html": [ + [ + "/_webgl/conformance/canvas/buffer-offscreen-test.html", + {} + ] + ], + "conformance/canvas/buffer-preserve-test.html": [ + [ + "/_webgl/conformance/canvas/buffer-preserve-test.html", + {} + ] + ], + "conformance/canvas/canvas-test.html": [ + [ + "/_webgl/conformance/canvas/canvas-test.html", + {} + ] + ], + "conformance/canvas/canvas-zero-size.html": [ + [ + "/_webgl/conformance/canvas/canvas-zero-size.html", + {} + ] + ], + "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ + [ + "/_webgl/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html", + {} + ] + ], + "conformance/canvas/draw-webgl-to-canvas-test.html": [ + [ + "/_webgl/conformance/canvas/draw-webgl-to-canvas-test.html", + {} + ] + ], + "conformance/canvas/drawingbuffer-hd-dpi-test.html": [ + [ + "/_webgl/conformance/canvas/drawingbuffer-hd-dpi-test.html", + {} + ] + ], + "conformance/canvas/drawingbuffer-static-canvas-test.html": [ + [ + "/_webgl/conformance/canvas/drawingbuffer-static-canvas-test.html", + {} + ] + ], + "conformance/canvas/drawingbuffer-test.html": [ + [ + "/_webgl/conformance/canvas/drawingbuffer-test.html", + {} + ] + ], + "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ + [ + "/_webgl/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html", + {} + ] + ], + "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ + [ + "/_webgl/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html", + {} + ] + ], + "conformance/canvas/rapid-resizing.html": [ + [ + "/_webgl/conformance/canvas/rapid-resizing.html", + { + "timeout": "long" + } + ] + ], + "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ + [ + "/_webgl/conformance/canvas/texture-bindings-unaffected-on-resize.html", + {} + ] + ], + "conformance/canvas/to-data-url-test.html": [ + [ + "/_webgl/conformance/canvas/to-data-url-test.html", + {} + ] + ], + "conformance/canvas/viewport-unchanged-upon-resize.html": [ + [ + "/_webgl/conformance/canvas/viewport-unchanged-upon-resize.html", + {} + ] + ], + "conformance/context/constants-and-properties.html": [ + [ + "/_webgl/conformance/context/constants-and-properties.html", + {} + ] + ], + "conformance/context/context-attribute-preserve-drawing-buffer.html": [ + [ + "/_webgl/conformance/context/context-attribute-preserve-drawing-buffer.html", + {} + ] + ], + "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ + [ + "/_webgl/conformance/context/context-attributes-alpha-depth-stencil-antialias.html", + {} + ] + ], + "conformance/context/context-creation-and-destruction.html": [ + [ + "/_webgl/conformance/context/context-creation-and-destruction.html", + { + "timeout": "long" + } + ] + ], + "conformance/context/context-creation.html": [ + [ + "/_webgl/conformance/context/context-creation.html", + { + "timeout": "long" + } + ] + ], + "conformance/context/context-eviction-with-garbage-collection.html": [ + [ + "/_webgl/conformance/context/context-eviction-with-garbage-collection.html", + { + "timeout": "long" + } + ] + ], + "conformance/context/context-hidden-alpha.html": [ + [ + "/_webgl/conformance/context/context-hidden-alpha.html", + {} + ] + ], + "conformance/context/context-lost-restored.html": [ + [ + "/_webgl/conformance/context/context-lost-restored.html", + {} + ] + ], + "conformance/context/context-lost.html": [ + [ + "/_webgl/conformance/context/context-lost.html", + {} + ] + ], + "conformance/context/context-no-alpha-fbo-with-alpha.html": [ + [ + "/_webgl/conformance/context/context-no-alpha-fbo-with-alpha.html", + {} + ] + ], + "conformance/context/context-release-upon-reload.html": [ + [ + "/_webgl/conformance/context/context-release-upon-reload.html", + {} + ] + ], + "conformance/context/context-release-with-workers.html": [ + [ + "/_webgl/conformance/context/context-release-with-workers.html", + {} + ] + ], + "conformance/context/context-size-change.html": [ + [ + "/_webgl/conformance/context/context-size-change.html", + {} + ] + ], + "conformance/context/context-type-test.html": [ + [ + "/_webgl/conformance/context/context-type-test.html", + {} + ] + ], + "conformance/context/incorrect-context-object-behaviour.html": [ + [ + "/_webgl/conformance/context/incorrect-context-object-behaviour.html", + {} + ] + ], + "conformance/context/methods.html": [ + [ + "/_webgl/conformance/context/methods.html", + {} + ] + ], + "conformance/context/premultiplyalpha-test.html": [ + [ + "/_webgl/conformance/context/premultiplyalpha-test.html", + {} + ] + ], + "conformance/context/resource-sharing-test.html": [ + [ + "/_webgl/conformance/context/resource-sharing-test.html", + {} + ] + ], + "conformance/context/user-defined-properties-on-context.html": [ + [ + "/_webgl/conformance/context/user-defined-properties-on-context.html", + {} + ] + ], + "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ + [ + "/_webgl/conformance/extensions/angle-instanced-arrays-out-of-bounds.html", + {} + ] + ], + "conformance/extensions/angle-instanced-arrays.html": [ + [ + "/_webgl/conformance/extensions/angle-instanced-arrays.html", + {} + ] + ], + "conformance/extensions/ext-blend-minmax.html": [ + [ + "/_webgl/conformance/extensions/ext-blend-minmax.html", + {} + ] + ], + "conformance/extensions/ext-disjoint-timer-query.html": [ + [ + "/_webgl/conformance/extensions/ext-disjoint-timer-query.html", + {} + ] + ], + "conformance/extensions/ext-frag-depth.html": [ + [ + "/_webgl/conformance/extensions/ext-frag-depth.html", + {} + ] + ], + "conformance/extensions/ext-sRGB.html": [ + [ + "/_webgl/conformance/extensions/ext-sRGB.html", + {} + ] + ], + "conformance/extensions/ext-shader-texture-lod.html": [ + [ + "/_webgl/conformance/extensions/ext-shader-texture-lod.html", + {} + ] + ], + "conformance/extensions/ext-texture-filter-anisotropic.html": [ + [ + "/_webgl/conformance/extensions/ext-texture-filter-anisotropic.html", + {} + ] + ], + "conformance/extensions/get-extension.html": [ + [ + "/_webgl/conformance/extensions/get-extension.html", + {} + ] + ], + "conformance/extensions/oes-element-index-uint.html": [ + [ + "/_webgl/conformance/extensions/oes-element-index-uint.html", + {} + ] + ], + "conformance/extensions/oes-standard-derivatives.html": [ + [ + "/_webgl/conformance/extensions/oes-standard-derivatives.html", + {} + ] + ], + "conformance/extensions/oes-texture-float-linear.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float-linear.html", + {} + ] + ], + "conformance/extensions/oes-texture-float-with-canvas.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float-with-canvas.html", + {} + ] + ], + "conformance/extensions/oes-texture-float-with-image-data.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float-with-image-data.html", + {} + ] + ], + "conformance/extensions/oes-texture-float-with-image.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float-with-image.html", + {} + ] + ], + "conformance/extensions/oes-texture-float-with-video.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float-with-video.html", + {} + ] + ], + "conformance/extensions/oes-texture-float.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-float.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float-linear.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float-linear.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float-with-canvas.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float-with-canvas.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float-with-image-data.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float-with-image-data.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float-with-image.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float-with-image.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float-with-video.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float-with-video.html", + {} + ] + ], + "conformance/extensions/oes-texture-half-float.html": [ + [ + "/_webgl/conformance/extensions/oes-texture-half-float.html", + {} + ] + ], + "conformance/extensions/oes-vertex-array-object-bufferData.html": [ + [ + "/_webgl/conformance/extensions/oes-vertex-array-object-bufferData.html", + {} + ] + ], + "conformance/extensions/oes-vertex-array-object.html": [ + [ + "/_webgl/conformance/extensions/oes-vertex-array-object.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-atc.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-atc.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-etc.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-etc.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-pvrtc.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-pvrtc.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-s3tc.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-s3tc.html", + {} + ] + ], + "conformance/extensions/webgl-compressed-texture-size-limit.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-size-limit.html", + {} + ] + ], + "conformance/extensions/webgl-debug-renderer-info.html": [ + [ + "/_webgl/conformance/extensions/webgl-debug-renderer-info.html", + {} + ] + ], + "conformance/extensions/webgl-debug-shaders.html": [ + [ + "/_webgl/conformance/extensions/webgl-debug-shaders.html", + {} + ] + ], + "conformance/extensions/webgl-depth-texture.html": [ + [ + "/_webgl/conformance/extensions/webgl-depth-texture.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers.html", + {} + ] + ], + "conformance/extensions/webgl-shared-resources.html": [ + [ + "/_webgl/conformance/extensions/webgl-shared-resources.html", + {} + ] + ], + "conformance/glsl/bugs/angle-ambiguous-function-call.html": [ + [ + "/_webgl/conformance/glsl/bugs/angle-ambiguous-function-call.html", + {} + ] + ], + "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ + [ + "/_webgl/conformance/glsl/bugs/angle-constructor-invalid-parameters.html", + {} + ] + ], + "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ + [ + "/_webgl/conformance/glsl/bugs/angle-d3d11-compiler-error.html", + {} + ] + ], + "conformance/glsl/bugs/angle-dx-variable-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/angle-dx-variable-bug.html", + {} + ] + ], + "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ + [ + "/_webgl/conformance/glsl/bugs/array-of-struct-with-int-first-position.html", + {} + ] + ], + "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ + [ + "/_webgl/conformance/glsl/bugs/bool-type-cast-bug-int-float.html", + {} + ] + ], + "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ + [ + "/_webgl/conformance/glsl/bugs/compare-loop-index-to-uniform.html", + {} + ] + ], + "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/complex-glsl-does-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/compound-assignment-type-combination.html": [ + [ + "/_webgl/conformance/glsl/bugs/compound-assignment-type-combination.html", + {} + ] + ], + "conformance/glsl/bugs/conditional-discard-in-loop.html": [ + [ + "/_webgl/conformance/glsl/bugs/conditional-discard-in-loop.html", + {} + ] + ], + "conformance/glsl/bugs/conditional-discard-optimization.html": [ + [ + "/_webgl/conformance/glsl/bugs/conditional-discard-optimization.html", + {} + ] + ], + "conformance/glsl/bugs/constant-precision-qualifier.html": [ + [ + "/_webgl/conformance/glsl/bugs/constant-precision-qualifier.html", + {} + ] + ], + "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ + [ + "/_webgl/conformance/glsl/bugs/essl3-shaders-with-webgl1.html", + {} + ] + ], + "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ + [ + "/_webgl/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html", + {} + ] + ], + "conformance/glsl/bugs/floored-division-accuracy.html": [ + [ + "/_webgl/conformance/glsl/bugs/floored-division-accuracy.html", + {} + ] + ], + "conformance/glsl/bugs/fragcoord-linking-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/fragcoord-linking-bug.html", + {} + ] + ], + "conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html", + {} + ] + ], + "conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ + [ + "/_webgl/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html", + {} + ] + ], + "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ + [ + "/_webgl/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html", + {} + ] + ], + "conformance/glsl/bugs/logic-inside-block-without-braces.html": [ + [ + "/_webgl/conformance/glsl/bugs/logic-inside-block-without-braces.html", + {} + ] + ], + "conformance/glsl/bugs/long-expressions-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/loop-if-loop-gradient.html": [ + [ + "/_webgl/conformance/glsl/bugs/loop-if-loop-gradient.html", + {} + ] + ], + "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ + [ + "/_webgl/conformance/glsl/bugs/modulo-arithmetic-accuracy.html", + {} + ] + ], + "conformance/glsl/bugs/multiplication-assignment.html": [ + [ + "/_webgl/conformance/glsl/bugs/multiplication-assignment.html", + {} + ] + ], + "conformance/glsl/bugs/nested-functions-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/nested-functions-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ + [ + "/_webgl/conformance/glsl/bugs/nested-loops-with-break-and-continue.html", + {} + ] + ], + "conformance/glsl/bugs/nested-sequence-operator.html": [ + [ + "/_webgl/conformance/glsl/bugs/nested-sequence-operator.html", + {} + ] + ], + "conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ + [ + "/_webgl/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html", + {} + ] + ], + "conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/qualcomm-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/qualcomm-crash.html", + {} + ] + ], + "conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html", + {} + ] + ], + "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ + [ + "/_webgl/conformance/glsl/bugs/sampler-array-using-loop-index.html", + {} + ] + ], + "conformance/glsl/bugs/sampler-struct-function-arg.html": [ + [ + "/_webgl/conformance/glsl/bugs/sampler-struct-function-arg.html", + {} + ] + ], + "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ + [ + "/_webgl/conformance/glsl/bugs/sequence-operator-evaluation-order.html", + {} + ] + ], + "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html", + {} + ] + ], + "conformance/glsl/bugs/struct-constructor-highp-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/struct-constructor-highp-bug.html", + {} + ] + ], + "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/temp-expressions-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/undefined-index-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ + [ + "/_webgl/conformance/glsl/bugs/uniforms-should-not-lose-values.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-bvec2.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-bvec2.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-bvec3.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-bvec3.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-bvec4.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-bvec4.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-ivec2.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-ivec2.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-ivec3.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-ivec3.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-ivec4.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-ivec4.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-mat2.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-mat2.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-mat3.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-mat3.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-mat4.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-mat4.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-vec-mat-index.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-vec2.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-vec2.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-vec3.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-vec3.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-vec4.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-vec4.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-abs.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-abs.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-acos.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-acos.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-asin.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-asin.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-atan-xy.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-atan-xy.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-atan.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-atan.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-ceil.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-ceil.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-clamp-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-clamp-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-clamp-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-clamp-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-cos.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-cos.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-cross.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-cross.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-distance.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-distance.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-dot.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-dot.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-faceforward.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-faceforward.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-floor.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-floor.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-fract.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-fract.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-length.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-length.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-max-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-max-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-max-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-max-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-min-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-min-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-min-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-min-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-mix-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-mix-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-mix-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-mix-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-mod-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-mod-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-mod-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-mod-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-normalize.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-normalize.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-reflect.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-reflect.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-sign.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-sign.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-sin.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-sin.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-smoothstep-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-smoothstep-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-smoothstep-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-step-float.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-step-float.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function-step-gentype.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function-step-gentype.html", + {} + ] + ], + "conformance/glsl/functions/glsl-function.html": [ + [ + "/_webgl/conformance/glsl/functions/glsl-function.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_mat2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_mat2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_mat3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_mat3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_mat4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_mat4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_int_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_int_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/add_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/assign_int_to_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/assign_int_to_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/construct_struct.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/construct_struct.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_mat2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_mat2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_mat3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_mat3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_mat4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_mat4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_int_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_int_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/divide_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/equal_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/equal_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/equal_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/equal_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/equal_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/function_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/function_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/function_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/function_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/function_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/greater_than.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/greater_than.vert.html", + {} + ] + ], + "conformance/glsl/implicit/greater_than_equal.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/greater_than_equal.vert.html", + {} + ] + ], + "conformance/glsl/implicit/less_than.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/less_than.vert.html", + {} + ] + ], + "conformance/glsl/implicit/less_than_equal.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/less_than_equal.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_mat2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_mat2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_mat3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_mat3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_mat4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_mat4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_int_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_int_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/not_equal_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/not_equal_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_mat2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_mat2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_mat3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_mat3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_mat4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_mat4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_int_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_int_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/implicit/ternary_int_float.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/ternary_int_float.vert.html", + {} + ] + ], + "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html", + {} + ] + ], + "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html", + {} + ] + ], + "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ + [ + "/_webgl/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html", + {} + ] + ], + "conformance/glsl/literals/float_literal.vert.html": [ + [ + "/_webgl/conformance/glsl/literals/float_literal.vert.html", + {} + ] + ], + "conformance/glsl/literals/literal_precision.html": [ + [ + "/_webgl/conformance/glsl/literals/literal_precision.html", + {} + ] + ], + "conformance/glsl/literals/overflow_leak.vert.html": [ + [ + "/_webgl/conformance/glsl/literals/overflow_leak.vert.html", + {} + ] + ], + "conformance/glsl/matrices/glsl-mat3-construction.html": [ + [ + "/_webgl/conformance/glsl/matrices/glsl-mat3-construction.html", + {} + ] + ], + "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ + [ + "/_webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html", + {} + ] + ], + "conformance/glsl/matrices/matrix-compound-multiply.html": [ + [ + "/_webgl/conformance/glsl/matrices/matrix-compound-multiply.html", + {} + ] + ], + "conformance/glsl/misc/attrib-location-length-limits.html": [ + [ + "/_webgl/conformance/glsl/misc/attrib-location-length-limits.html", + {} + ] + ], + "conformance/glsl/misc/boolean_precision.html": [ + [ + "/_webgl/conformance/glsl/misc/boolean_precision.html", + {} + ] + ], + "conformance/glsl/misc/const-variable-initialization.html": [ + [ + "/_webgl/conformance/glsl/misc/const-variable-initialization.html", + {} + ] + ], + "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ + [ + "/_webgl/conformance/glsl/misc/embedded-struct-definitions-forbidden.html", + {} + ] + ], + "conformance/glsl/misc/empty-declaration.html": [ + [ + "/_webgl/conformance/glsl/misc/empty-declaration.html", + {} + ] + ], + "conformance/glsl/misc/empty_main.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/empty_main.vert.html", + {} + ] + ], + "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ + [ + "/_webgl/conformance/glsl/misc/expression-list-in-declarator-initializer.html", + {} + ] + ], + "conformance/glsl/misc/gl_position_unset.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/gl_position_unset.vert.html", + {} + ] + ], + "conformance/glsl/misc/global-variable-init.html": [ + [ + "/_webgl/conformance/glsl/misc/global-variable-init.html", + {} + ] + ], + "conformance/glsl/misc/glsl-function-nodes.html": [ + [ + "/_webgl/conformance/glsl/misc/glsl-function-nodes.html", + {} + ] + ], + "conformance/glsl/misc/glsl-long-variable-names.html": [ + [ + "/_webgl/conformance/glsl/misc/glsl-long-variable-names.html", + {} + ] + ], + "conformance/glsl/misc/glsl-vertex-branch.html": [ + [ + "/_webgl/conformance/glsl/misc/glsl-vertex-branch.html", + {} + ] + ], + "conformance/glsl/misc/large-loop-compile.html": [ + [ + "/_webgl/conformance/glsl/misc/large-loop-compile.html", + {} + ] + ], + "conformance/glsl/misc/non-ascii-comments.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/non-ascii-comments.vert.html", + {} + ] + ], + "conformance/glsl/misc/non-ascii.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/non-ascii.vert.html", + {} + ] + ], + "conformance/glsl/misc/re-compile-re-link.html": [ + [ + "/_webgl/conformance/glsl/misc/re-compile-re-link.html", + {} + ] + ], + "conformance/glsl/misc/sequence-operator-returns-constant.html": [ + [ + "/_webgl/conformance/glsl/misc/sequence-operator-returns-constant.html", + {} + ] + ], + "conformance/glsl/misc/shader-precision-format-obeyed.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-precision-format-obeyed.html", + {} + ] + ], + "conformance/glsl/misc/shader-struct-scope.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-struct-scope.html", + {} + ] + ], + "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html", + {} + ] + ], + "conformance/glsl/misc/shader-varying-packing-restrictions.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-varying-packing-restrictions.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-256-character-define.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-256-character-define.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-256-character-identifier.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-257-character-define.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-257-character-define.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-257-character-identifier.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-array-of-structs-uniform.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-attrib-array.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-attrib-array.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-attrib-struct.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-clipvertex.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-clipvertex.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-comma-assignment.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-comma-assignment.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-comma-conditional-assignment.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-conditional-scoping-negative.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-conditional-scoping.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-conditional-scoping.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-default-precision.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-default-precision.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-default-precision.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-default-precision.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-define-line-continuation.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-dfdx.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-dfdx.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-do-loop.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-do-loop.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-error-directive.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-error-directive.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-float-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-float-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-for-loop.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-for-loop.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-for-scoping.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-for-scoping.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-frag-depth.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-frag-depth.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-function-recursion.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-function-recursion.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-function-scoped-struct.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-function-scoped-struct.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-functional-scoping.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-functional-scoping.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-glcolor.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-glcolor.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-gles-1.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-gles-1.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-gles-symbol.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-hex-int-constant-macro.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-include.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-include.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-int-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-int-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-invalid-identifier.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-limited-indexing.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-long-line.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-long-line.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-non-ascii-error.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-non-reserved-words.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-precision.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-precision.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-preprocessor-whitespace.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-quoted-error.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-quoted-error.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-reserved-words.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-reserved-words.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-short-circuiting-operators.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-similar-uniform-array-names.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-too-many-uniforms.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-too-many-uniforms.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-two-initializer-types.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-two-initializer-types.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-vec2-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-vec3-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-vec4-return-value.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-version-100.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-version-100.frag.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-version-100.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-version-100.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-version-120.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-version-120.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-version-130.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-version-130.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-webgl-identifier.vert.html", + {} + ] + ], + "conformance/glsl/misc/shader-with-while-loop.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-with-while-loop.html", + {} + ] + ], + "conformance/glsl/misc/shader-without-precision.frag.html": [ + [ + "/_webgl/conformance/glsl/misc/shader-without-precision.frag.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-invariance.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-invariance.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-mis-matching-varyings.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-missing-varyings.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-missing-varyings.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-name-conflicts.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-name-conflicts.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-uniform-structs.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-uniform-structs.html", + {} + ] + ], + "conformance/glsl/misc/shaders-with-varyings.html": [ + [ + "/_webgl/conformance/glsl/misc/shaders-with-varyings.html", + {} + ] + ], + "conformance/glsl/misc/shared.html": [ + [ + "/_webgl/conformance/glsl/misc/shared.html", + {} + ] + ], + "conformance/glsl/misc/struct-assign.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-assign.html", + {} + ] + ], + "conformance/glsl/misc/struct-equals.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-equals.html", + {} + ] + ], + "conformance/glsl/misc/struct-mixed-array-declarators.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-mixed-array-declarators.html", + {} + ] + ], + "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-nesting-exceeds-maximum.html", + {} + ] + ], + "conformance/glsl/misc/struct-nesting-of-variable-names.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-nesting-of-variable-names.html", + {} + ] + ], + "conformance/glsl/misc/struct-nesting-under-maximum.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-nesting-under-maximum.html", + {} + ] + ], + "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-specifiers-in-uniforms.html", + {} + ] + ], + "conformance/glsl/misc/struct-unary-operators.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-unary-operators.html", + {} + ] + ], + "conformance/glsl/misc/ternary-operator-on-arrays.html": [ + [ + "/_webgl/conformance/glsl/misc/ternary-operator-on-arrays.html", + {} + ] + ], + "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ + [ + "/_webgl/conformance/glsl/misc/ternary-operators-in-global-initializers.html", + {} + ] + ], + "conformance/glsl/misc/ternary-operators-in-initializers.html": [ + [ + "/_webgl/conformance/glsl/misc/ternary-operators-in-initializers.html", + {} + ] + ], + "conformance/glsl/misc/uniform-location-length-limits.html": [ + [ + "/_webgl/conformance/glsl/misc/uniform-location-length-limits.html", + {} + ] + ], + "conformance/glsl/reserved/_webgl_field.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/_webgl_field.vert.html", + {} + ] + ], + "conformance/glsl/reserved/_webgl_function.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/_webgl_function.vert.html", + {} + ] + ], + "conformance/glsl/reserved/_webgl_struct.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/_webgl_struct.vert.html", + {} + ] + ], + "conformance/glsl/reserved/_webgl_variable.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/_webgl_variable.vert.html", + {} + ] + ], + "conformance/glsl/reserved/webgl_field.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/webgl_field.vert.html", + {} + ] + ], + "conformance/glsl/reserved/webgl_function.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/webgl_function.vert.html", + {} + ] + ], + "conformance/glsl/reserved/webgl_struct.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/webgl_struct.vert.html", + {} + ] + ], + "conformance/glsl/reserved/webgl_variable.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/webgl_variable.vert.html", + {} + ] + ], + "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ + [ + "/_webgl/conformance/glsl/samplers/glsl-function-texture2d-bias.html", + {} + ] + ], + "conformance/glsl/samplers/glsl-function-texture2dlod.html": [ + [ + "/_webgl/conformance/glsl/samplers/glsl-function-texture2dlod.html", + {} + ] + ], + "conformance/glsl/samplers/glsl-function-texture2dproj.html": [ + [ + "/_webgl/conformance/glsl/samplers/glsl-function-texture2dproj.html", + {} + ] + ], + "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ + [ + "/_webgl/conformance/glsl/samplers/glsl-function-texture2dprojlod.html", + {} + ] + ], + "conformance/glsl/variables/gl-fragcoord-xy-values.html": [ + [ + "/_webgl/conformance/glsl/variables/gl-fragcoord-xy-values.html", + {} + ] + ], + "conformance/glsl/variables/gl-fragcoord.html": [ + [ + "/_webgl/conformance/glsl/variables/gl-fragcoord.html", + {} + ] + ], + "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ + [ + "/_webgl/conformance/glsl/variables/gl-fragdata-and-fragcolor.html", + {} + ] + ], + "conformance/glsl/variables/gl-frontfacing.html": [ + [ + "/_webgl/conformance/glsl/variables/gl-frontfacing.html", + {} + ] + ], + "conformance/glsl/variables/gl-pointcoord.html": [ + [ + "/_webgl/conformance/glsl/variables/gl-pointcoord.html", + {} + ] + ], + "conformance/glsl/variables/glsl-built-ins.html": [ + [ + "/_webgl/conformance/glsl/variables/glsl-built-ins.html", + {} + ] + ], + "conformance/limits/gl-line-width.html": [ + [ + "/_webgl/conformance/limits/gl-line-width.html", + {} + ] + ], + "conformance/limits/gl-max-texture-dimensions.html": [ + [ + "/_webgl/conformance/limits/gl-max-texture-dimensions.html", + {} + ] + ], + "conformance/limits/gl-min-attribs.html": [ + [ + "/_webgl/conformance/limits/gl-min-attribs.html", + {} + ] + ], + "conformance/limits/gl-min-textures.html": [ + [ + "/_webgl/conformance/limits/gl-min-textures.html", + {} + ] + ], + "conformance/limits/gl-min-uniforms.html": [ + [ + "/_webgl/conformance/limits/gl-min-uniforms.html", + {} + ] + ], + "conformance/misc/bad-arguments-test.html": [ + [ + "/_webgl/conformance/misc/bad-arguments-test.html", + {} + ] + ], + "conformance/misc/boolean-argument-conversion.html": [ + [ + "/_webgl/conformance/misc/boolean-argument-conversion.html", + {} + ] + ], + "conformance/misc/delayed-drawing.html": [ + [ + "/_webgl/conformance/misc/delayed-drawing.html", + {} + ] + ], + "conformance/misc/error-reporting.html": [ + [ + "/_webgl/conformance/misc/error-reporting.html", + {} + ] + ], + "conformance/misc/expando-loss.html": [ + [ + "/_webgl/conformance/misc/expando-loss.html", + {} + ] + ], + "conformance/misc/functions-returning-strings.html": [ + [ + "/_webgl/conformance/misc/functions-returning-strings.html", + {} + ] + ], + "conformance/misc/instanceof-test.html": [ + [ + "/_webgl/conformance/misc/instanceof-test.html", + {} + ] + ], + "conformance/misc/invalid-passed-params.html": [ + [ + "/_webgl/conformance/misc/invalid-passed-params.html", + {} + ] + ], + "conformance/misc/is-object.html": [ + [ + "/_webgl/conformance/misc/is-object.html", + {} + ] + ], + "conformance/misc/null-object-behaviour.html": [ + [ + "/_webgl/conformance/misc/null-object-behaviour.html", + {} + ] + ], + "conformance/misc/object-deletion-behaviour.html": [ + [ + "/_webgl/conformance/misc/object-deletion-behaviour.html", + {} + ] + ], + "conformance/misc/shader-precision-format.html": [ + [ + "/_webgl/conformance/misc/shader-precision-format.html", + {} + ] + ], + "conformance/misc/type-conversion-test.html": [ + [ + "/_webgl/conformance/misc/type-conversion-test.html", + {} + ] + ], + "conformance/misc/uninitialized-test.html": [ + [ + "/_webgl/conformance/misc/uninitialized-test.html", + {} + ] + ], + "conformance/misc/webgl-specific.html": [ + [ + "/_webgl/conformance/misc/webgl-specific.html", + {} + ] + ], + "conformance/more/conformance/constants.html": [ + [ + "/_webgl/conformance/more/conformance/constants.html", + {} + ] + ], + "conformance/more/conformance/getContext.html": [ + [ + "/_webgl/conformance/more/conformance/getContext.html", + {} + ] + ], + "conformance/more/conformance/methods.html": [ + [ + "/_webgl/conformance/more/conformance/methods.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-A.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-A.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-B1.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-B1.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-B2.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-B2.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-B3.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-B3.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-B4.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-B4.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-C.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-C.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-D_G.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-D_G.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-G_I.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-G_I.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-L_S.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-L_S.html", + {} + ] + ], + "conformance/more/conformance/quickCheckAPI-S_V.html": [ + [ + "/_webgl/conformance/more/conformance/quickCheckAPI-S_V.html", + {} + ] + ], + "conformance/more/conformance/webGLArrays.html": [ + [ + "/_webgl/conformance/more/conformance/webGLArrays.html", + {} + ] + ], + "conformance/more/functions/bindBuffer.html": [ + [ + "/_webgl/conformance/more/functions/bindBuffer.html", + {} + ] + ], + "conformance/more/functions/bindBufferBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/bindBufferBadArgs.html", + {} + ] + ], + "conformance/more/functions/bindFramebufferLeaveNonZero.html": [ + [ + "/_webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html", + {} + ] + ], + "conformance/more/functions/bufferData.html": [ + [ + "/_webgl/conformance/more/functions/bufferData.html", + {} + ] + ], + "conformance/more/functions/bufferDataBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/bufferDataBadArgs.html", + {} + ] + ], + "conformance/more/functions/bufferSubData.html": [ + [ + "/_webgl/conformance/more/functions/bufferSubData.html", + {} + ] + ], + "conformance/more/functions/bufferSubDataBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/bufferSubDataBadArgs.html", + {} + ] + ], + "conformance/more/functions/copyTexImage2D.html": [ + [ + "/_webgl/conformance/more/functions/copyTexImage2D.html", + {} + ] + ], + "conformance/more/functions/copyTexImage2DBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/copyTexImage2DBadArgs.html", + {} + ] + ], + "conformance/more/functions/copyTexSubImage2D.html": [ + [ + "/_webgl/conformance/more/functions/copyTexSubImage2D.html", + {} + ] + ], + "conformance/more/functions/copyTexSubImage2DBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/copyTexSubImage2DBadArgs.html", + {} + ] + ], + "conformance/more/functions/deleteBufferBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/deleteBufferBadArgs.html", + {} + ] + ], + "conformance/more/functions/drawArrays.html": [ + [ + "/_webgl/conformance/more/functions/drawArrays.html", + {} + ] + ], + "conformance/more/functions/drawArraysOutOfBounds.html": [ + [ + "/_webgl/conformance/more/functions/drawArraysOutOfBounds.html", + {} + ] + ], + "conformance/more/functions/drawElements.html": [ + [ + "/_webgl/conformance/more/functions/drawElements.html", + {} + ] + ], + "conformance/more/functions/isTests.html": [ + [ + "/_webgl/conformance/more/functions/isTests.html", + {} + ] + ], + "conformance/more/functions/isTestsBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/isTestsBadArgs.html", + {} + ] + ], + "conformance/more/functions/readPixels.html": [ + [ + "/_webgl/conformance/more/functions/readPixels.html", + {} + ] + ], + "conformance/more/functions/readPixelsBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/readPixelsBadArgs.html", + {} + ] + ], + "conformance/more/functions/texImage2D.html": [ + [ + "/_webgl/conformance/more/functions/texImage2D.html", + {} + ] + ], + "conformance/more/functions/texImage2DBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/texImage2DBadArgs.html", + {} + ] + ], + "conformance/more/functions/texImage2DHTML.html": [ + [ + "/_webgl/conformance/more/functions/texImage2DHTML.html", + {} + ] + ], + "conformance/more/functions/texImage2DHTMLBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/texImage2DHTMLBadArgs.html", + {} + ] + ], + "conformance/more/functions/texSubImage2D.html": [ + [ + "/_webgl/conformance/more/functions/texSubImage2D.html", + {} + ] + ], + "conformance/more/functions/texSubImage2DBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/texSubImage2DBadArgs.html", + {} + ] + ], + "conformance/more/functions/texSubImage2DHTML.html": [ + [ + "/_webgl/conformance/more/functions/texSubImage2DHTML.html", + {} + ] + ], + "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html", + {} + ] + ], + "conformance/more/functions/uniformMatrix.html": [ + [ + "/_webgl/conformance/more/functions/uniformMatrix.html", + {} + ] + ], + "conformance/more/functions/uniformMatrixBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/uniformMatrixBadArgs.html", + {} + ] + ], + "conformance/more/functions/uniformf.html": [ + [ + "/_webgl/conformance/more/functions/uniformf.html", + {} + ] + ], + "conformance/more/functions/uniformfArrayLen1.html": [ + [ + "/_webgl/conformance/more/functions/uniformfArrayLen1.html", + {} + ] + ], + "conformance/more/functions/uniformfBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/uniformfBadArgs.html", + {} + ] + ], + "conformance/more/functions/uniformi.html": [ + [ + "/_webgl/conformance/more/functions/uniformi.html", + {} + ] + ], + "conformance/more/functions/uniformiBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/uniformiBadArgs.html", + {} + ] + ], + "conformance/more/functions/vertexAttrib.html": [ + [ + "/_webgl/conformance/more/functions/vertexAttrib.html", + {} + ] + ], + "conformance/more/functions/vertexAttribBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/vertexAttribBadArgs.html", + {} + ] + ], + "conformance/more/functions/vertexAttribPointer.html": [ + [ + "/_webgl/conformance/more/functions/vertexAttribPointer.html", + {} + ] + ], + "conformance/more/functions/vertexAttribPointerBadArgs.html": [ + [ + "/_webgl/conformance/more/functions/vertexAttribPointerBadArgs.html", + {} + ] + ], + "conformance/more/glsl/arrayOutOfBounds.html": [ + [ + "/_webgl/conformance/more/glsl/arrayOutOfBounds.html", + {} + ] + ], + "conformance/more/glsl/uniformOutOfBounds.html": [ + [ + "/_webgl/conformance/more/glsl/uniformOutOfBounds.html", + {} + ] + ], + "conformance/ogles/GL/abs/abs_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/abs/abs_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/acos/acos_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/acos/acos_001_to_006.html", + { + "timeout": "long" + } + ] + ], + "conformance/ogles/GL/all/all_001_to_004.html": [ + [ + "/_webgl/conformance/ogles/GL/all/all_001_to_004.html", + {} + ] + ], + "conformance/ogles/GL/any/any_001_to_004.html": [ + [ + "/_webgl/conformance/ogles/GL/any/any_001_to_004.html", + {} + ] + ], + "conformance/ogles/GL/array/array_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/array/array_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/asin/asin_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/asin/asin_001_to_006.html", + { + "timeout": "long" + } + ] + ], + "conformance/ogles/GL/atan/atan_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/atan/atan_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/atan/atan_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/atan/atan_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/biConstants/biConstants_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/biConstants/biConstants_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ + [ + "/_webgl/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html", + {} + ] + ], + "conformance/ogles/GL/build/build_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/build/build_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/build/build_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/build/build_025_to_032.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_025_to_032.html", + {} + ] + ], + "conformance/ogles/GL/build/build_033_to_040.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_033_to_040.html", + {} + ] + ], + "conformance/ogles/GL/build/build_041_to_048.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_041_to_048.html", + {} + ] + ], + "conformance/ogles/GL/build/build_049_to_056.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_049_to_056.html", + {} + ] + ], + "conformance/ogles/GL/build/build_057_to_064.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_057_to_064.html", + {} + ] + ], + "conformance/ogles/GL/build/build_065_to_072.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_065_to_072.html", + {} + ] + ], + "conformance/ogles/GL/build/build_073_to_080.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_073_to_080.html", + {} + ] + ], + "conformance/ogles/GL/build/build_081_to_088.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_081_to_088.html", + {} + ] + ], + "conformance/ogles/GL/build/build_089_to_096.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_089_to_096.html", + {} + ] + ], + "conformance/ogles/GL/build/build_097_to_104.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_097_to_104.html", + {} + ] + ], + "conformance/ogles/GL/build/build_105_to_112.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_105_to_112.html", + {} + ] + ], + "conformance/ogles/GL/build/build_113_to_120.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_113_to_120.html", + {} + ] + ], + "conformance/ogles/GL/build/build_121_to_128.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_121_to_128.html", + {} + ] + ], + "conformance/ogles/GL/build/build_129_to_136.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_129_to_136.html", + {} + ] + ], + "conformance/ogles/GL/build/build_137_to_144.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_137_to_144.html", + {} + ] + ], + "conformance/ogles/GL/build/build_145_to_152.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_145_to_152.html", + {} + ] + ], + "conformance/ogles/GL/build/build_153_to_160.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_153_to_160.html", + {} + ] + ], + "conformance/ogles/GL/build/build_161_to_168.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_161_to_168.html", + {} + ] + ], + "conformance/ogles/GL/build/build_169_to_176.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_169_to_176.html", + {} + ] + ], + "conformance/ogles/GL/build/build_177_to_178.html": [ + [ + "/_webgl/conformance/ogles/GL/build/build_177_to_178.html", + {} + ] + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ + [ + "/_webgl/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html", + {} + ] + ], + "conformance/ogles/GL/ceil/ceil_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/ceil/ceil_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/clamp/clamp_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/clamp/clamp_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/control_flow/control_flow_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ + [ + "/_webgl/conformance/ogles/GL/control_flow/control_flow_009_to_010.html", + {} + ] + ], + "conformance/ogles/GL/cos/cos_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/cos/cos_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/cross/cross_001_to_002.html": [ + [ + "/_webgl/conformance/ogles/GL/cross/cross_001_to_002.html", + {} + ] + ], + "conformance/ogles/GL/default/default_001_to_001.html": [ + [ + "/_webgl/conformance/ogles/GL/default/default_001_to_001.html", + {} + ] + ], + "conformance/ogles/GL/degrees/degrees_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/degrees/degrees_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/discard/discard_001_to_002.html": [ + [ + "/_webgl/conformance/ogles/GL/discard/discard_001_to_002.html", + {} + ] + ], + "conformance/ogles/GL/distance/distance_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/distance/distance_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/dot/dot_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/dot/dot_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/equal/equal_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/equal/equal_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/equal/equal_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/equal/equal_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/exp/exp_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/exp/exp_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/exp/exp_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/exp/exp_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/exp2/exp2_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/exp2/exp2_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/exp2/exp2_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/faceforward/faceforward_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/floor/floor_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/floor/floor_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/fract/fract_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/fract/fract_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_025_to_032.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_025_to_032.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_033_to_040.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_033_to_040.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_041_to_048.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_041_to_048.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_049_to_056.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_049_to_056.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_057_to_064.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_057_to_064.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_065_to_072.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_065_to_072.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_073_to_080.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_073_to_080.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_081_to_088.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_081_to_088.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_089_to_096.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_089_to_096.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_097_to_104.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_097_to_104.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_105_to_112.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_105_to_112.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_113_to_120.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_113_to_120.html", + {} + ] + ], + "conformance/ogles/GL/functions/functions_121_to_126.html": [ + [ + "/_webgl/conformance/ogles/GL/functions/functions_121_to_126.html", + {} + ] + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ + [ + "/_webgl/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html", + {} + ] + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ + [ + "/_webgl/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html", + {} + ] + ], + "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/length/length_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/length/length_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/lessThan/lessThan_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/log/log_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/log/log_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/log/log_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/log/log_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/log2/log2_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/log2/log2_001_to_008.html", + { + "timeout": "long" + } + ] + ], + "conformance/ogles/GL/log2/log2_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/log2/log2_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_025_to_032.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_025_to_032.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_033_to_040.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_033_to_040.html", + {} + ] + ], + "conformance/ogles/GL/mat/mat_041_to_046.html": [ + [ + "/_webgl/conformance/ogles/GL/mat/mat_041_to_046.html", + {} + ] + ], + "conformance/ogles/GL/mat3/mat3_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/mat3/mat3_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ + [ + "/_webgl/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html", + {} + ] + ], + "conformance/ogles/GL/max/max_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/max/max_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/min/min_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/min/min_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/mix/mix_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/mix/mix_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/mod/mod_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/mod/mod_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/normalize/normalize_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/normalize/normalize_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/not/not_001_to_004.html": [ + [ + "/_webgl/conformance/ogles/GL/not/not_001_to_004.html", + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/notEqual/notEqual_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ + [ + "/_webgl/conformance/ogles/GL/notEqual/notEqual_009_to_012.html", + {} + ] + ], + "conformance/ogles/GL/operators/operators_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/operators/operators_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/operators/operators_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/operators/operators_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/operators/operators_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/operators/operators_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/operators/operators_025_to_026.html": [ + [ + "/_webgl/conformance/ogles/GL/operators/operators_025_to_026.html", + {} + ] + ], + "conformance/ogles/GL/pow/pow_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/pow/pow_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/pow/pow_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/pow/pow_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/pow/pow_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/pow/pow_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/radians/radians_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/radians/radians_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/reflect/reflect_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/reflect/reflect_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/refract/refract_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/refract/refract_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/sign/sign_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/sign/sign_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/sin/sin_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/sin/sin_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/sqrt/sqrt_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/step/step_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/step/step_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_025_to_032.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_025_to_032.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_033_to_040.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_033_to_040.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_041_to_048.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_041_to_048.html", + {} + ] + ], + "conformance/ogles/GL/struct/struct_049_to_056.html": [ + [ + "/_webgl/conformance/ogles/GL/struct/struct_049_to_056.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html", + {} + ] + ], + "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ + [ + "/_webgl/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html", + {} + ] + ], + "conformance/ogles/GL/tan/tan_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/tan/tan_001_to_006.html", + {} + ] + ], + "conformance/ogles/GL/vec/vec_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/vec/vec_001_to_008.html", + {} + ] + ], + "conformance/ogles/GL/vec/vec_009_to_016.html": [ + [ + "/_webgl/conformance/ogles/GL/vec/vec_009_to_016.html", + {} + ] + ], + "conformance/ogles/GL/vec/vec_017_to_018.html": [ + [ + "/_webgl/conformance/ogles/GL/vec/vec_017_to_018.html", + {} + ] + ], + "conformance/ogles/GL/vec3/vec3_001_to_008.html": [ + [ + "/_webgl/conformance/ogles/GL/vec3/vec3_001_to_008.html", + {} + ] + ], + "conformance/programs/get-active-test.html": [ + [ + "/_webgl/conformance/programs/get-active-test.html", + {} + ] + ], + "conformance/programs/gl-bind-attrib-location-long-names-test.html": [ + [ + "/_webgl/conformance/programs/gl-bind-attrib-location-long-names-test.html", + {} + ] + ], + "conformance/programs/gl-bind-attrib-location-test.html": [ + [ + "/_webgl/conformance/programs/gl-bind-attrib-location-test.html", + {} + ] + ], + "conformance/programs/gl-get-active-attribute.html": [ + [ + "/_webgl/conformance/programs/gl-get-active-attribute.html", + {} + ] + ], + "conformance/programs/gl-get-active-uniform.html": [ + [ + "/_webgl/conformance/programs/gl-get-active-uniform.html", + {} + ] + ], + "conformance/programs/gl-getshadersource.html": [ + [ + "/_webgl/conformance/programs/gl-getshadersource.html", + {} + ] + ], + "conformance/programs/gl-shader-test.html": [ + [ + "/_webgl/conformance/programs/gl-shader-test.html", + {} + ] + ], + "conformance/programs/invalid-UTF-16.html": [ + [ + "/_webgl/conformance/programs/invalid-UTF-16.html", + {} + ] + ], + "conformance/programs/program-infolog.html": [ + [ + "/_webgl/conformance/programs/program-infolog.html", + {} + ] + ], + "conformance/programs/program-test.html": [ + [ + "/_webgl/conformance/programs/program-test.html", + {} + ] + ], + "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ + [ + "/_webgl/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html", + {} + ] + ], + "conformance/reading/read-pixels-pack-alignment.html": [ + [ + "/_webgl/conformance/reading/read-pixels-pack-alignment.html", + {} + ] + ], + "conformance/reading/read-pixels-test.html": [ + [ + "/_webgl/conformance/reading/read-pixels-test.html", + {} + ] + ], + "conformance/renderbuffers/feedback-loop.html": [ + [ + "/_webgl/conformance/renderbuffers/feedback-loop.html", + {} + ] + ], + "conformance/renderbuffers/framebuffer-object-attachment.html": [ + [ + "/_webgl/conformance/renderbuffers/framebuffer-object-attachment.html", + {} + ] + ], + "conformance/renderbuffers/framebuffer-state-restoration.html": [ + [ + "/_webgl/conformance/renderbuffers/framebuffer-state-restoration.html", + {} + ] + ], + "conformance/renderbuffers/framebuffer-test.html": [ + [ + "/_webgl/conformance/renderbuffers/framebuffer-test.html", + {} + ] + ], + "conformance/renderbuffers/renderbuffer-initialization.html": [ + [ + "/_webgl/conformance/renderbuffers/renderbuffer-initialization.html", + {} + ] + ], + "conformance/rendering/clipping-wide-points.html": [ + [ + "/_webgl/conformance/rendering/clipping-wide-points.html", + {} + ] + ], + "conformance/rendering/culling.html": [ + [ + "/_webgl/conformance/rendering/culling.html", + {} + ] + ], + "conformance/rendering/default-texture-draw-bug.html": [ + [ + "/_webgl/conformance/rendering/default-texture-draw-bug.html", + {} + ] + ], + "conformance/rendering/draw-arrays-out-of-bounds.html": [ + [ + "/_webgl/conformance/rendering/draw-arrays-out-of-bounds.html", + {} + ] + ], + "conformance/rendering/draw-elements-out-of-bounds.html": [ + [ + "/_webgl/conformance/rendering/draw-elements-out-of-bounds.html", + {} + ] + ], + "conformance/rendering/draw-with-changing-start-vertex-bug.html": [ + [ + "/_webgl/conformance/rendering/draw-with-changing-start-vertex-bug.html", + {} + ] + ], + "conformance/rendering/framebuffer-switch.html": [ + [ + "/_webgl/conformance/rendering/framebuffer-switch.html", + {} + ] + ], + "conformance/rendering/framebuffer-texture-switch.html": [ + [ + "/_webgl/conformance/rendering/framebuffer-texture-switch.html", + {} + ] + ], + "conformance/rendering/gl-clear.html": [ + [ + "/_webgl/conformance/rendering/gl-clear.html", + {} + ] + ], + "conformance/rendering/gl-drawarrays.html": [ + [ + "/_webgl/conformance/rendering/gl-drawarrays.html", + {} + ] + ], + "conformance/rendering/gl-drawelements.html": [ + [ + "/_webgl/conformance/rendering/gl-drawelements.html", + {} + ] + ], + "conformance/rendering/gl-scissor-canvas-dimensions.html": [ + [ + "/_webgl/conformance/rendering/gl-scissor-canvas-dimensions.html", + {} + ] + ], + "conformance/rendering/gl-scissor-fbo-test.html": [ + [ + "/_webgl/conformance/rendering/gl-scissor-fbo-test.html", + {} + ] + ], + "conformance/rendering/gl-scissor-test.html": [ + [ + "/_webgl/conformance/rendering/gl-scissor-test.html", + {} + ] + ], + "conformance/rendering/gl-viewport-test.html": [ + [ + "/_webgl/conformance/rendering/gl-viewport-test.html", + {} + ] + ], + "conformance/rendering/line-loop-tri-fan.html": [ + [ + "/_webgl/conformance/rendering/line-loop-tri-fan.html", + {} + ] + ], + "conformance/rendering/many-draw-calls.html": [ + [ + "/_webgl/conformance/rendering/many-draw-calls.html", + { + "timeout": "long" + } + ] + ], + "conformance/rendering/more-than-65536-indices.html": [ + [ + "/_webgl/conformance/rendering/more-than-65536-indices.html", + {} + ] + ], + "conformance/rendering/multisample-corruption.html": [ + [ + "/_webgl/conformance/rendering/multisample-corruption.html", + {} + ] + ], + "conformance/rendering/negative-one-index.html": [ + [ + "/_webgl/conformance/rendering/negative-one-index.html", + {} + ] + ], + "conformance/rendering/out-of-bounds-index-buffers.html": [ + [ + "/_webgl/conformance/rendering/out-of-bounds-index-buffers.html", + {} + ] + ], + "conformance/rendering/point-no-attributes.html": [ + [ + "/_webgl/conformance/rendering/point-no-attributes.html", + {} + ] + ], + "conformance/rendering/point-size.html": [ + [ + "/_webgl/conformance/rendering/point-size.html", + {} + ] + ], + "conformance/rendering/point-specific-shader-variables.html": [ + [ + "/_webgl/conformance/rendering/point-specific-shader-variables.html", + {} + ] + ], + "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ + [ + "/_webgl/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html", + {} + ] + ], + "conformance/rendering/polygon-offset.html": [ + [ + "/_webgl/conformance/rendering/polygon-offset.html", + {} + ] + ], + "conformance/rendering/simple.html": [ + [ + "/_webgl/conformance/rendering/simple.html", + {} + ] + ], + "conformance/rendering/triangle.html": [ + [ + "/_webgl/conformance/rendering/triangle.html", + {} + ] + ], + "conformance/state/gl-enable-enum-test.html": [ + [ + "/_webgl/conformance/state/gl-enable-enum-test.html", + {} + ] + ], + "conformance/state/gl-enum-tests.html": [ + [ + "/_webgl/conformance/state/gl-enum-tests.html", + {} + ] + ], + "conformance/state/gl-get-calls.html": [ + [ + "/_webgl/conformance/state/gl-get-calls.html", + {} + ] + ], + "conformance/state/gl-geterror.html": [ + [ + "/_webgl/conformance/state/gl-geterror.html", + {} + ] + ], + "conformance/state/gl-getstring.html": [ + [ + "/_webgl/conformance/state/gl-getstring.html", + {} + ] + ], + "conformance/state/gl-initial-state.html": [ + [ + "/_webgl/conformance/state/gl-initial-state.html", + {} + ] + ], + "conformance/state/gl-object-get-calls.html": [ + [ + "/_webgl/conformance/state/gl-object-get-calls.html", + {} + ] + ], + "conformance/state/state-uneffected-after-compositing.html": [ + [ + "/_webgl/conformance/state/state-uneffected-after-compositing.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/compressed-tex-image.html": [ + [ + "/_webgl/conformance/textures/compressed-tex-image.html", + {} + ] + ], + "conformance/textures/copy-tex-image-2d-formats.html": [ + [ + "/_webgl/conformance/textures/copy-tex-image-2d-formats.html", + {} + ] + ], + "conformance/textures/copy-tex-image-and-sub-image-2d.html": [ + [ + "/_webgl/conformance/textures/copy-tex-image-and-sub-image-2d.html", + {} + ] + ], + "conformance/textures/default-texture.html": [ + [ + "/_webgl/conformance/textures/default-texture.html", + {} + ] + ], + "conformance/textures/gl-get-tex-parameter.html": [ + [ + "/_webgl/conformance/textures/gl-get-tex-parameter.html", + {} + ] + ], + "conformance/textures/gl-pixelstorei.html": [ + [ + "/_webgl/conformance/textures/gl-pixelstorei.html", + {} + ] + ], + "conformance/textures/gl-teximage.html": [ + [ + "/_webgl/conformance/textures/gl-teximage.html", + {} + ] + ], + "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/mipmap-fbo.html": [ + [ + "/_webgl/conformance/textures/mipmap-fbo.html", + {} + ] + ], + "conformance/textures/misc/compressed-tex-image.html": [ + [ + "/_webgl/conformance/textures/misc/compressed-tex-image.html", + {} + ] + ], + "conformance/textures/misc/copy-tex-image-2d-formats.html": [ + [ + "/_webgl/conformance/textures/misc/copy-tex-image-2d-formats.html", + {} + ] + ], + "conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ + [ + "/_webgl/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html", + {} + ] + ], + "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ + [ + "/_webgl/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html", + {} + ] + ], + "conformance/textures/misc/cube-incomplete-fbo.html": [ + [ + "/_webgl/conformance/textures/misc/cube-incomplete-fbo.html", + {} + ] + ], + "conformance/textures/misc/default-texture.html": [ + [ + "/_webgl/conformance/textures/misc/default-texture.html", + {} + ] + ], + "conformance/textures/misc/gl-get-tex-parameter.html": [ + [ + "/_webgl/conformance/textures/misc/gl-get-tex-parameter.html", + {} + ] + ], + "conformance/textures/misc/gl-pixelstorei.html": [ + [ + "/_webgl/conformance/textures/misc/gl-pixelstorei.html", + {} + ] + ], + "conformance/textures/misc/gl-teximage.html": [ + [ + "/_webgl/conformance/textures/misc/gl-teximage.html", + {} + ] + ], + "conformance/textures/misc/mipmap-fbo.html": [ + [ + "/_webgl/conformance/textures/misc/mipmap-fbo.html", + {} + ] + ], + "conformance/textures/misc/origin-clean-conformance.html": [ + [ + "/_webgl/conformance/textures/misc/origin-clean-conformance.html", + {} + ] + ], + "conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html", + {} + ] + ], + "conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html", + {} + ] + ], + "conformance/textures/misc/tex-image-canvas-corruption.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-canvas-corruption.html", + {} + ] + ], + "conformance/textures/misc/tex-image-webgl.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-webgl.html", + {} + ] + ], + "conformance/textures/misc/tex-image-with-format-and-type.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-with-format-and-type.html", + {} + ] + ], + "conformance/textures/misc/tex-image-with-invalid-data.html": [ + [ + "/_webgl/conformance/textures/misc/tex-image-with-invalid-data.html", + {} + ] + ], + "conformance/textures/misc/tex-input-validation.html": [ + [ + "/_webgl/conformance/textures/misc/tex-input-validation.html", + {} + ] + ], + "conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ + [ + "/_webgl/conformance/textures/misc/tex-sub-image-2d-bad-args.html", + {} + ] + ], + "conformance/textures/misc/tex-sub-image-2d.html": [ + [ + "/_webgl/conformance/textures/misc/tex-sub-image-2d.html", + {} + ] + ], + "conformance/textures/misc/texparameter-test.html": [ + [ + "/_webgl/conformance/textures/misc/texparameter-test.html", + {} + ] + ], + "conformance/textures/misc/texture-active-bind-2.html": [ + [ + "/_webgl/conformance/textures/misc/texture-active-bind-2.html", + {} + ] + ], + "conformance/textures/misc/texture-active-bind.html": [ + [ + "/_webgl/conformance/textures/misc/texture-active-bind.html", + {} + ] + ], + "conformance/textures/misc/texture-attachment-formats.html": [ + [ + "/_webgl/conformance/textures/misc/texture-attachment-formats.html", + {} + ] + ], + "conformance/textures/misc/texture-clear.html": [ + [ + "/_webgl/conformance/textures/misc/texture-clear.html", + {} + ] + ], + "conformance/textures/misc/texture-complete.html": [ + [ + "/_webgl/conformance/textures/misc/texture-complete.html", + {} + ] + ], + "conformance/textures/misc/texture-copying-feedback-loops.html": [ + [ + "/_webgl/conformance/textures/misc/texture-copying-feedback-loops.html", + {} + ] + ], + "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ + [ + "/_webgl/conformance/textures/misc/texture-cube-as-fbo-attachment.html", + {} + ] + ], + "conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ + [ + "/_webgl/conformance/textures/misc/texture-draw-with-2d-and-cube.html", + {} + ] + ], + "conformance/textures/misc/texture-fakeblack.html": [ + [ + "/_webgl/conformance/textures/misc/texture-fakeblack.html", + {} + ] + ], + "conformance/textures/misc/texture-formats-test.html": [ + [ + "/_webgl/conformance/textures/misc/texture-formats-test.html", + {} + ] + ], + "conformance/textures/misc/texture-hd-dpi.html": [ + [ + "/_webgl/conformance/textures/misc/texture-hd-dpi.html", + {} + ] + ], + "conformance/textures/misc/texture-mips.html": [ + [ + "/_webgl/conformance/textures/misc/texture-mips.html", + {} + ] + ], + "conformance/textures/misc/texture-npot-video.html": [ + [ + "/_webgl/conformance/textures/misc/texture-npot-video.html", + {} + ] + ], + "conformance/textures/misc/texture-npot.html": [ + [ + "/_webgl/conformance/textures/misc/texture-npot.html", + {} + ] + ], + "conformance/textures/misc/texture-size-cube-maps.html": [ + [ + "/_webgl/conformance/textures/misc/texture-size-cube-maps.html", + {} + ] + ], + "conformance/textures/misc/texture-size-limit.html": [ + [ + "/_webgl/conformance/textures/misc/texture-size-limit.html", + {} + ] + ], + "conformance/textures/misc/texture-size.html": [ + [ + "/_webgl/conformance/textures/misc/texture-size.html", + {} + ] + ], + "conformance/textures/misc/texture-sub-image-cube-maps.html": [ + [ + "/_webgl/conformance/textures/misc/texture-sub-image-cube-maps.html", + {} + ] + ], + "conformance/textures/misc/texture-transparent-pixels-initialized.html": [ + [ + "/_webgl/conformance/textures/misc/texture-transparent-pixels-initialized.html", + {} + ] + ], + "conformance/textures/misc/texture-upload-cube-maps.html": [ + [ + "/_webgl/conformance/textures/misc/texture-upload-cube-maps.html", + {} + ] + ], + "conformance/textures/misc/texture-upload-size.html": [ + [ + "/_webgl/conformance/textures/misc/texture-upload-size.html", + {} + ] + ], + "conformance/textures/origin-clean-conformance.html": [ + [ + "/_webgl/conformance/textures/origin-clean-conformance.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html", + {} + ] + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html", + {} + ] + ], + "conformance/textures/tex-image-and-uniform-binding-bugs.html": [ + [ + "/_webgl/conformance/textures/tex-image-and-uniform-binding-bugs.html", + {} + ] + ], + "conformance/textures/tex-image-canvas-corruption.html": [ + [ + "/_webgl/conformance/textures/tex-image-canvas-corruption.html", + {} + ] + ], + "conformance/textures/tex-image-webgl.html": [ + [ + "/_webgl/conformance/textures/tex-image-webgl.html", + {} + ] + ], + "conformance/textures/tex-image-with-format-and-type.html": [ + [ + "/_webgl/conformance/textures/tex-image-with-format-and-type.html", + {} + ] + ], + "conformance/textures/tex-image-with-invalid-data.html": [ + [ + "/_webgl/conformance/textures/tex-image-with-invalid-data.html", + {} + ] + ], + "conformance/textures/tex-input-validation.html": [ + [ + "/_webgl/conformance/textures/tex-input-validation.html", + {} + ] + ], + "conformance/textures/tex-sub-image-2d-bad-args.html": [ + [ + "/_webgl/conformance/textures/tex-sub-image-2d-bad-args.html", + {} + ] + ], + "conformance/textures/tex-sub-image-2d.html": [ + [ + "/_webgl/conformance/textures/tex-sub-image-2d.html", + {} + ] + ], + "conformance/textures/texparameter-test.html": [ + [ + "/_webgl/conformance/textures/texparameter-test.html", + {} + ] + ], + "conformance/textures/texture-active-bind-2.html": [ + [ + "/_webgl/conformance/textures/texture-active-bind-2.html", + {} + ] + ], + "conformance/textures/texture-active-bind.html": [ + [ + "/_webgl/conformance/textures/texture-active-bind.html", + {} + ] + ], + "conformance/textures/texture-attachment-formats.html": [ + [ + "/_webgl/conformance/textures/texture-attachment-formats.html", + {} + ] + ], + "conformance/textures/texture-clear.html": [ + [ + "/_webgl/conformance/textures/texture-clear.html", + {} + ] + ], + "conformance/textures/texture-complete.html": [ + [ + "/_webgl/conformance/textures/texture-complete.html", + {} + ] + ], + "conformance/textures/texture-copying-feedback-loops.html": [ + [ + "/_webgl/conformance/textures/texture-copying-feedback-loops.html", + {} + ] + ], + "conformance/textures/texture-draw-with-2d-and-cube.html": [ + [ + "/_webgl/conformance/textures/texture-draw-with-2d-and-cube.html", + {} + ] + ], + "conformance/textures/texture-fakeblack.html": [ + [ + "/_webgl/conformance/textures/texture-fakeblack.html", + {} + ] + ], + "conformance/textures/texture-formats-test.html": [ + [ + "/_webgl/conformance/textures/texture-formats-test.html", + {} + ] + ], + "conformance/textures/texture-hd-dpi.html": [ + [ + "/_webgl/conformance/textures/texture-hd-dpi.html", + {} + ] + ], + "conformance/textures/texture-mips.html": [ + [ + "/_webgl/conformance/textures/texture-mips.html", + {} + ] + ], + "conformance/textures/texture-npot-video.html": [ + [ + "/_webgl/conformance/textures/texture-npot-video.html", + {} + ] + ], + "conformance/textures/texture-npot.html": [ + [ + "/_webgl/conformance/textures/texture-npot.html", + {} + ] + ], + "conformance/textures/texture-size-cube-maps.html": [ + [ + "/_webgl/conformance/textures/texture-size-cube-maps.html", + {} + ] + ], + "conformance/textures/texture-size-limit.html": [ + [ + "/_webgl/conformance/textures/texture-size-limit.html", + {} + ] + ], + "conformance/textures/texture-size.html": [ + [ + "/_webgl/conformance/textures/texture-size.html", + {} + ] + ], + "conformance/textures/texture-sub-image-cube-maps.html": [ + [ + "/_webgl/conformance/textures/texture-sub-image-cube-maps.html", + {} + ] + ], + "conformance/textures/texture-transparent-pixels-initialized.html": [ + [ + "/_webgl/conformance/textures/texture-transparent-pixels-initialized.html", + {} + ] + ], + "conformance/textures/texture-upload-cube-maps.html": [ + [ + "/_webgl/conformance/textures/texture-upload-cube-maps.html", + {} + ] + ], + "conformance/textures/texture-upload-size.html": [ + [ + "/_webgl/conformance/textures/texture-upload-size.html", + {} + ] + ], + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance/typedarrays/array-buffer-crash.html": [ + [ + "/_webgl/conformance/typedarrays/array-buffer-crash.html", + {} + ] + ], + "conformance/typedarrays/array-buffer-view-crash.html": [ + [ + "/_webgl/conformance/typedarrays/array-buffer-view-crash.html", + {} + ] + ], + "conformance/typedarrays/array-large-array-tests.html": [ + [ + "/_webgl/conformance/typedarrays/array-large-array-tests.html", + {} + ] + ], + "conformance/typedarrays/array-unit-tests.html": [ + [ + "/_webgl/conformance/typedarrays/array-unit-tests.html", + {} + ] + ], + "conformance/typedarrays/data-view-crash.html": [ + [ + "/_webgl/conformance/typedarrays/data-view-crash.html", + {} + ] + ], + "conformance/typedarrays/data-view-test.html": [ + [ + "/_webgl/conformance/typedarrays/data-view-test.html", + {} + ] + ], + "conformance/typedarrays/typed-arrays-in-workers.html": [ + [ + "/_webgl/conformance/typedarrays/typed-arrays-in-workers.html", + {} + ] + ], + "conformance/uniforms/gl-uniform-arrays.html": [ + [ + "/_webgl/conformance/uniforms/gl-uniform-arrays.html", + {} + ] + ], + "conformance/uniforms/gl-uniform-bool.html": [ + [ + "/_webgl/conformance/uniforms/gl-uniform-bool.html", + {} + ] + ], + "conformance/uniforms/gl-uniformmatrix4fv.html": [ + [ + "/_webgl/conformance/uniforms/gl-uniformmatrix4fv.html", + {} + ] + ], + "conformance/uniforms/gl-unknown-uniform.html": [ + [ + "/_webgl/conformance/uniforms/gl-unknown-uniform.html", + {} + ] + ], + "conformance/uniforms/null-uniform-location.html": [ + [ + "/_webgl/conformance/uniforms/null-uniform-location.html", + {} + ] + ], + "conformance/uniforms/out-of-bounds-uniform-array-access.html": [ + [ + "/_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html", + { + "timeout": "long" + } + ] + ], + "conformance/uniforms/uniform-default-values.html": [ + [ + "/_webgl/conformance/uniforms/uniform-default-values.html", + {} + ] + ], + "conformance/uniforms/uniform-location.html": [ + [ + "/_webgl/conformance/uniforms/uniform-location.html", + {} + ] + ], + "conformance/uniforms/uniform-samplers-test.html": [ + [ + "/_webgl/conformance/uniforms/uniform-samplers-test.html", + {} + ] + ], + "conformance/uniforms/uniform-values-per-program.html": [ + [ + "/_webgl/conformance/uniforms/uniform-values-per-program.html", + {} + ] + ], + "conformance2/attribs/gl-vertex-attrib-i-render.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib-i-render.html", + {} + ] + ], + "conformance2/attribs/gl-vertex-attrib.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib.html", + {} + ] + ], + "conformance2/attribs/gl-vertexattribipointer-offsets.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertexattribipointer-offsets.html", + {} + ] + ], + "conformance2/attribs/gl-vertexattribipointer.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertexattribipointer.html", + {} + ] + ], + "conformance2/buffers/bound-buffer-size-change-test.html": [ + [ + "/_webgl/conformance2/buffers/bound-buffer-size-change-test.html", + {} + ] + ], + "conformance2/buffers/buffer-copying-contents.html": [ + [ + "/_webgl/conformance2/buffers/buffer-copying-contents.html", + {} + ] + ], + "conformance2/buffers/buffer-copying-restrictions.html": [ + [ + "/_webgl/conformance2/buffers/buffer-copying-restrictions.html", + {} + ] + ], + "conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ + [ + "/_webgl/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html", + {} + ] + ], + "conformance2/buffers/buffer-overflow-test.html": [ + [ + "/_webgl/conformance2/buffers/buffer-overflow-test.html", + {} + ] + ], + "conformance2/buffers/buffer-type-restrictions.html": [ + [ + "/_webgl/conformance2/buffers/buffer-type-restrictions.html", + {} + ] + ], + "conformance2/buffers/get-buffer-sub-data.html": [ + [ + "/_webgl/conformance2/buffers/get-buffer-sub-data.html", + {} + ] + ], + "conformance2/buffers/one-large-uniform-buffer.html": [ + [ + "/_webgl/conformance2/buffers/one-large-uniform-buffer.html", + {} + ] + ], + "conformance2/buffers/uniform-buffers.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers.html", + {} + ] + ], + "conformance2/context/constants-and-properties-2.html": [ + [ + "/_webgl/conformance2/context/constants-and-properties-2.html", + {} + ] + ], + "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ + [ + "/_webgl/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html", + {} + ] + ], + "conformance2/context/context-type-test-2.html": [ + [ + "/_webgl/conformance2/context/context-type-test-2.html", + {} + ] + ], + "conformance2/context/methods-2.html": [ + [ + "/_webgl/conformance2/context/methods-2.html", + {} + ] + ], + "conformance2/extensions/ext-color-buffer-float.html": [ + [ + "/_webgl/conformance2/extensions/ext-color-buffer-float.html", + {} + ] + ], + "conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ + [ + "/_webgl/conformance2/extensions/ext-disjoint-timer-query-webgl2.html", + {} + ] + ], + "conformance2/extensions/promoted-extensions-in-shaders.html": [ + [ + "/_webgl/conformance2/extensions/promoted-extensions-in-shaders.html", + {} + ] + ], + "conformance2/extensions/promoted-extensions.html": [ + [ + "/_webgl/conformance2/extensions/promoted-extensions.html", + {} + ] + ], + "conformance2/glsl3/array-as-return-value.html": [ + [ + "/_webgl/conformance2/glsl3/array-as-return-value.html", + {} + ] + ], + "conformance2/glsl3/array-assign-constructor.html": [ + [ + "/_webgl/conformance2/glsl3/array-assign-constructor.html", + {} + ] + ], + "conformance2/glsl3/array-assign.html": [ + [ + "/_webgl/conformance2/glsl3/array-assign.html", + {} + ] + ], + "conformance2/glsl3/array-complex-indexing.html": [ + [ + "/_webgl/conformance2/glsl3/array-complex-indexing.html", + {} + ] + ], + "conformance2/glsl3/array-element-increment.html": [ + [ + "/_webgl/conformance2/glsl3/array-element-increment.html", + {} + ] + ], + "conformance2/glsl3/array-equality.html": [ + [ + "/_webgl/conformance2/glsl3/array-equality.html", + {} + ] + ], + "conformance2/glsl3/array-in-complex-expression.html": [ + [ + "/_webgl/conformance2/glsl3/array-in-complex-expression.html", + {} + ] + ], + "conformance2/glsl3/attrib-location-length-limits.html": [ + [ + "/_webgl/conformance2/glsl3/attrib-location-length-limits.html", + {} + ] + ], + "conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ + [ + "/_webgl/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html", + {} + ] + ], + "conformance2/glsl3/compare-structs-containing-arrays.html": [ + [ + "/_webgl/conformance2/glsl3/compare-structs-containing-arrays.html", + {} + ] + ], + "conformance2/glsl3/compound-assignment-type-combination.html": [ + [ + "/_webgl/conformance2/glsl3/compound-assignment-type-combination.html", + {} + ] + ], + "conformance2/glsl3/const-array-init.html": [ + [ + "/_webgl/conformance2/glsl3/const-array-init.html", + {} + ] + ], + "conformance2/glsl3/forbidden-operators.html": [ + [ + "/_webgl/conformance2/glsl3/forbidden-operators.html", + {} + ] + ], + "conformance2/glsl3/frag-depth.html": [ + [ + "/_webgl/conformance2/glsl3/frag-depth.html", + {} + ] + ], + "conformance2/glsl3/invalid-default-precision.html": [ + [ + "/_webgl/conformance2/glsl3/invalid-default-precision.html", + {} + ] + ], + "conformance2/glsl3/invalid-invariant.html": [ + [ + "/_webgl/conformance2/glsl3/invalid-invariant.html", + {} + ] + ], + "conformance2/glsl3/loops-with-side-effects.html": [ + [ + "/_webgl/conformance2/glsl3/loops-with-side-effects.html", + {} + ] + ], + "conformance2/glsl3/misplaced-version-directive.html": [ + [ + "/_webgl/conformance2/glsl3/misplaced-version-directive.html", + {} + ] + ], + "conformance2/glsl3/no-attribute-vertex-shader.html": [ + [ + "/_webgl/conformance2/glsl3/no-attribute-vertex-shader.html", + {} + ] + ], + "conformance2/glsl3/sampler-no-precision.html": [ + [ + "/_webgl/conformance2/glsl3/sampler-no-precision.html", + {} + ] + ], + "conformance2/glsl3/sequence-operator-returns-non-constant.html": [ + [ + "/_webgl/conformance2/glsl3/sequence-operator-returns-non-constant.html", + {} + ] + ], + "conformance2/glsl3/shader-linking.html": [ + [ + "/_webgl/conformance2/glsl3/shader-linking.html", + {} + ] + ], + "conformance2/glsl3/shader-with-1024-character-define.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-1024-character-define.html", + {} + ] + ], + "conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-1024-character-identifier.frag.html", + {} + ] + ], + "conformance2/glsl3/shader-with-1025-character-define.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-1025-character-define.html", + {} + ] + ], + "conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-1025-character-identifier.frag.html", + {} + ] + ], + "conformance2/glsl3/shader-with-invalid-characters.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-invalid-characters.html", + {} + ] + ], + "conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ + [ + "/_webgl/conformance2/glsl3/shader-with-mis-matching-uniform-block.html", + {} + ] + ], + "conformance2/glsl3/short-circuiting-in-loop-condition.html": [ + [ + "/_webgl/conformance2/glsl3/short-circuiting-in-loop-condition.html", + {} + ] + ], + "conformance2/glsl3/texture-offset-out-of-range.html": [ + [ + "/_webgl/conformance2/glsl3/texture-offset-out-of-range.html", + {} + ] + ], + "conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ + [ + "/_webgl/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html", + {} + ] + ], + "conformance2/glsl3/tricky-loop-conditions.html": [ + [ + "/_webgl/conformance2/glsl3/tricky-loop-conditions.html", + {} + ] + ], + "conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ + [ + "/_webgl/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html", + {} + ] + ], + "conformance2/glsl3/uniform-block-layout-match.html": [ + [ + "/_webgl/conformance2/glsl3/uniform-block-layout-match.html", + {} + ] + ], + "conformance2/glsl3/uniform-block-layouts.html": [ + [ + "/_webgl/conformance2/glsl3/uniform-block-layouts.html", + {} + ] + ], + "conformance2/glsl3/uniform-location-length-limits.html": [ + [ + "/_webgl/conformance2/glsl3/uniform-location-length-limits.html", + {} + ] + ], + "conformance2/glsl3/valid-invariant.html": [ + [ + "/_webgl/conformance2/glsl3/valid-invariant.html", + {} + ] + ], + "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html", + {} + ] + ], + "conformance2/glsl3/vector-dynamic-indexing.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing.html", + {} + ] + ], + "conformance2/misc/expando-loss-2.html": [ + [ + "/_webgl/conformance2/misc/expando-loss-2.html", + {} + ] + ], + "conformance2/misc/getextension-while-pbo-bound-stability.html": [ + [ + "/_webgl/conformance2/misc/getextension-while-pbo-bound-stability.html", + {} + ] + ], + "conformance2/misc/instanceof-test.html": [ + [ + "/_webgl/conformance2/misc/instanceof-test.html", + {} + ] + ], + "conformance2/misc/object-deletion-behaviour-2.html": [ + [ + "/_webgl/conformance2/misc/object-deletion-behaviour-2.html", + {} + ] + ], + "conformance2/misc/uninitialized-test-2.html": [ + [ + "/_webgl/conformance2/misc/uninitialized-test-2.html", + {} + ] + ], + "conformance2/misc/views-with-offsets.html": [ + [ + "/_webgl/conformance2/misc/views-with-offsets.html", + {} + ] + ], + "conformance2/programs/gl-get-frag-data-location.html": [ + [ + "/_webgl/conformance2/programs/gl-get-frag-data-location.html", + {} + ] + ], + "conformance2/query/occlusion-query.html": [ + [ + "/_webgl/conformance2/query/occlusion-query.html", + {} + ] + ], + "conformance2/query/query.html": [ + [ + "/_webgl/conformance2/query/query.html", + {} + ] + ], + "conformance2/reading/format-r11f-g11f-b10f.html": [ + [ + "/_webgl/conformance2/reading/format-r11f-g11f-b10f.html", + {} + ] + ], + "conformance2/reading/read-pixels-from-fbo-test.html": [ + [ + "/_webgl/conformance2/reading/read-pixels-from-fbo-test.html", + {} + ] + ], + "conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ + [ + "/_webgl/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html", + {} + ] + ], + "conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ + [ + "/_webgl/conformance2/reading/read-pixels-into-pixel-pack-buffer.html", + {} + ] + ], + "conformance2/reading/read-pixels-pack-parameters.html": [ + [ + "/_webgl/conformance2/reading/read-pixels-pack-parameters.html", + {} + ] + ], + "conformance2/renderbuffers/framebuffer-object-attachment.html": [ + [ + "/_webgl/conformance2/renderbuffers/framebuffer-object-attachment.html", + {} + ] + ], + "conformance2/renderbuffers/framebuffer-test.html": [ + [ + "/_webgl/conformance2/renderbuffers/framebuffer-test.html", + {} + ] + ], + "conformance2/renderbuffers/framebuffer-texture-layer.html": [ + [ + "/_webgl/conformance2/renderbuffers/framebuffer-texture-layer.html", + {} + ] + ], + "conformance2/renderbuffers/invalidate-framebuffer.html": [ + [ + "/_webgl/conformance2/renderbuffers/invalidate-framebuffer.html", + {} + ] + ], + "conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisample-with-full-sample-counts.html", + {} + ] + ], + "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html", + {} + ] + ], + "conformance2/renderbuffers/readbuffer.html": [ + [ + "/_webgl/conformance2/renderbuffers/readbuffer.html", + {} + ] + ], + "conformance2/rendering/attrib-type-match.html": [ + [ + "/_webgl/conformance2/rendering/attrib-type-match.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-filter-outofbounds.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-filter-srgb.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-filter-srgb.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-outside-readbuffer.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-scissor-enabled.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-size-overflow.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-size-overflow.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-stencil-only.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-stencil-only.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-test.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-test.html", + {} + ] + ], + "conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ + [ + "/_webgl/conformance2/rendering/canvas-resizing-with-pbo-bound.html", + {} + ] + ], + "conformance2/rendering/clear-func-buffer-type-match.html": [ + [ + "/_webgl/conformance2/rendering/clear-func-buffer-type-match.html", + {} + ] + ], + "conformance2/rendering/clear-srgb-color-buffer.html": [ + [ + "/_webgl/conformance2/rendering/clear-srgb-color-buffer.html", + {} + ] + ], + "conformance2/rendering/clipping-wide-points.html": [ + [ + "/_webgl/conformance2/rendering/clipping-wide-points.html", + {} + ] + ], + "conformance2/rendering/draw-buffers.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers.html", + {} + ] + ], + "conformance2/rendering/element-index-uint.html": [ + [ + "/_webgl/conformance2/rendering/element-index-uint.html", + {} + ] + ], + "conformance2/rendering/framebuffer-completeness-unaffected.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-completeness-unaffected.html", + {} + ] + ], + "conformance2/rendering/framebuffer-unsupported.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-unsupported.html", + {} + ] + ], + "conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ + [ + "/_webgl/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html", + {} + ] + ], + "conformance2/rendering/instanced-arrays.html": [ + [ + "/_webgl/conformance2/rendering/instanced-arrays.html", + {} + ] + ], + "conformance2/rendering/instanced-rendering-bug.html": [ + [ + "/_webgl/conformance2/rendering/instanced-rendering-bug.html", + {} + ] + ], + "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ + [ + "/_webgl/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html", + {} + ] + ], + "conformance2/rendering/rendering-sampling-feedback-loop.html": [ + [ + "/_webgl/conformance2/rendering/rendering-sampling-feedback-loop.html", + {} + ] + ], + "conformance2/rendering/uniform-block-buffer-size.html": [ + [ + "/_webgl/conformance2/rendering/uniform-block-buffer-size.html", + {} + ] + ], + "conformance2/samplers/sampler-drawing-test.html": [ + [ + "/_webgl/conformance2/samplers/sampler-drawing-test.html", + {} + ] + ], + "conformance2/samplers/samplers.html": [ + [ + "/_webgl/conformance2/samplers/samplers.html", + {} + ] + ], + "conformance2/state/gl-enum-tests.html": [ + [ + "/_webgl/conformance2/state/gl-enum-tests.html", + {} + ] + ], + "conformance2/state/gl-get-calls.html": [ + [ + "/_webgl/conformance2/state/gl-get-calls.html", + {} + ] + ], + "conformance2/state/gl-getstring.html": [ + [ + "/_webgl/conformance2/state/gl-getstring.html", + {} + ] + ], + "conformance2/state/gl-object-get-calls.html": [ + [ + "/_webgl/conformance2/state/gl-object-get-calls.html", + {} + ] + ], + "conformance2/sync/sync-webgl-specific.html": [ + [ + "/_webgl/conformance2/sync/sync-webgl-specific.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/misc/active-3d-texture-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/active-3d-texture-bug.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image-luma-format.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-luma-format.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-webgl-specific.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image.html", + {} + ] + ], + "conformance2/textures/misc/gl-get-tex-parameter.html": [ + [ + "/_webgl/conformance2/textures/misc/gl-get-tex-parameter.html", + {} + ] + ], + "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/integer-cubemap-specification-order-bug.html", + {} + ] + ], + "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ + [ + "/_webgl/conformance2/textures/misc/integer-cubemap-texture-sampling.html", + {} + ] + ], + "conformance2/textures/misc/mipmap-fbo.html": [ + [ + "/_webgl/conformance2/textures/misc/mipmap-fbo.html", + {} + ] + ], + "conformance2/textures/misc/tex-3d-size-limit.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-3d-size-limit.html", + {} + ] + ], + "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html", + {} + ] + ], + "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html", + {} + ] + ], + "conformance2/textures/misc/tex-image-with-bad-args.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-image-with-bad-args.html", + {} + ] + ], + "conformance2/textures/misc/tex-image-with-different-data-source.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-image-with-different-data-source.html", + {} + ] + ], + "conformance2/textures/misc/tex-input-validation.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-input-validation.html", + {} + ] + ], + "conformance2/textures/misc/tex-mipmap-levels.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-mipmap-levels.html", + {} + ] + ], + "conformance2/textures/misc/tex-new-formats.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-new-formats.html", + {} + ] + ], + "conformance2/textures/misc/tex-srgb-mipmap.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-srgb-mipmap.html", + {} + ] + ], + "conformance2/textures/misc/tex-storage-2d.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-storage-2d.html", + {} + ] + ], + "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-storage-and-subimage-3d.html", + {} + ] + ], + "conformance2/textures/misc/tex-storage-compressed-formats.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-storage-compressed-formats.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params.html", + {} + ] + ], + "conformance2/textures/misc/texel-fetch-undefined.html": [ + [ + "/_webgl/conformance2/textures/misc/texel-fetch-undefined.html", + {} + ] + ], + "conformance2/textures/misc/texture-npot.html": [ + [ + "/_webgl/conformance2/textures/misc/texture-npot.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", + {} + ] + ], + "conformance2/transform_feedback/transform_feedback.html": [ + [ + "/_webgl/conformance2/transform_feedback/transform_feedback.html", + {} + ] + ], + "conformance2/transform_feedback/two-unreferenced-varyings.html": [ + [ + "/_webgl/conformance2/transform_feedback/two-unreferenced-varyings.html", + {} + ] + ], + "conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ + [ + "/_webgl/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html", + {} + ] + ], + "conformance2/vertex_arrays/vertex-array-object.html": [ + [ + "/_webgl/conformance2/vertex_arrays/vertex-array-object.html", + {} + ] + ], + "deqp/data/gles2/shaders/conditionals.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/conditionals.html", + {} + ] + ], + "deqp/data/gles2/shaders/constant_expressions.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/constant_expressions.html", + {} + ] + ], + "deqp/data/gles2/shaders/constants.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/constants.html", + {} + ] + ], + "deqp/data/gles2/shaders/conversions.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/conversions.html", + {} + ] + ], + "deqp/data/gles2/shaders/declarations.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/declarations.html", + {} + ] + ], + "deqp/data/gles2/shaders/fragdata.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/fragdata.html", + {} + ] + ], + "deqp/data/gles2/shaders/functions.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/functions.html", + {} + ] + ], + "deqp/data/gles2/shaders/invalid_texture_functions.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/invalid_texture_functions.html", + {} + ] + ], + "deqp/data/gles2/shaders/keywords.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/keywords.html", + {} + ] + ], + "deqp/data/gles2/shaders/linkage.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/linkage.html", + {} + ] + ], + "deqp/data/gles2/shaders/preprocessor.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/preprocessor.html", + {} + ] + ], + "deqp/data/gles2/shaders/qualification_order.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/qualification_order.html", + {} + ] + ], + "deqp/data/gles2/shaders/reserved_operators.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/reserved_operators.html", + {} + ] + ], + "deqp/data/gles2/shaders/scoping.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/scoping.html", + {} + ] + ], + "deqp/data/gles2/shaders/swizzles.html": [ + [ + "/_webgl/deqp/data/gles2/shaders/swizzles.html", + {} + ] + ], + "deqp/data/gles3/shaders/arrays.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/arrays.html", + {} + ] + ], + "deqp/data/gles3/shaders/conditionals.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/conditionals.html", + {} + ] + ], + "deqp/data/gles3/shaders/constant_expressions.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/constant_expressions.html", + {} + ] + ], + "deqp/data/gles3/shaders/constants.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/constants.html", + {} + ] + ], + "deqp/data/gles3/shaders/conversions.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/conversions.html", + {} + ] + ], + "deqp/data/gles3/shaders/declarations.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/declarations.html", + {} + ] + ], + "deqp/data/gles3/shaders/fragdata.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/fragdata.html", + {} + ] + ], + "deqp/data/gles3/shaders/functions.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/functions.html", + {} + ] + ], + "deqp/data/gles3/shaders/invalid_texture_functions.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/invalid_texture_functions.html", + {} + ] + ], + "deqp/data/gles3/shaders/keywords.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/keywords.html", + {} + ] + ], + "deqp/data/gles3/shaders/linkage.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/linkage.html", + {} + ] + ], + "deqp/data/gles3/shaders/negative.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/negative.html", + {} + ] + ], + "deqp/data/gles3/shaders/preprocessor.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/preprocessor.html", + {} + ] + ], + "deqp/data/gles3/shaders/qualification_order.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/qualification_order.html", + {} + ] + ], + "deqp/data/gles3/shaders/scoping.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/scoping.html", + {} + ] + ], + "deqp/data/gles3/shaders/switch.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/switch.html", + {} + ] + ], + "deqp/data/gles3/shaders/swizzles.html": [ + [ + "/_webgl/deqp/data/gles3/shaders/swizzles.html", + {} + ] + ], + "deqp/framework/opengl/simplereference/referencecontext.html": [ + [ + "/_webgl/deqp/framework/opengl/simplereference/referencecontext.html", + {} + ] + ], + "deqp/functional/gles3/attriblocation.html": [ + [ + "/_webgl/deqp/functional/gles3/attriblocation.html", + {} + ] + ], + "deqp/functional/gles3/booleanstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/booleanstatequery.html", + {} + ] + ], + "deqp/functional/gles3/buffercopy.html": [ + [ + "/_webgl/deqp/functional/gles3/buffercopy.html", + {} + ] + ], + "deqp/functional/gles3/bufferobjectquery.html": [ + [ + "/_webgl/deqp/functional/gles3/bufferobjectquery.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/abs.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/abs.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/acos.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/acos.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/acosh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/acosh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/add.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/add.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/asin.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/asin.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/asinh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/asinh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/atan.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/atan.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/atan2.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/atan2.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/atanh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/atanh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/ceil.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/ceil.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/clamp.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/clamp.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/cos.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/cos.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/cosh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/cosh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/cross.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/cross.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/degrees.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/degrees.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/determinant.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/determinant.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/distance.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/distance.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/div.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/div.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/dot.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/dot.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/exp.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/exp.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/exp2.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/exp2.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/faceforward.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/faceforward.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/floor.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/floor.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/fract.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/fract.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/inverse.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/inverse.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/inversesqrt.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/inversesqrt.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/length.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/length.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/log.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/log.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/log2.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/log2.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/matrixcompmult.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/max.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/max.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/min.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/min.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/mix.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/mix.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/mod.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/mod.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/modf.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/modf.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/mul.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/mul.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/normalize.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/normalize.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/outerproduct.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/outerproduct.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/pow.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/pow.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/radians.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/radians.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/reflect.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/reflect.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/refract.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/refract.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/round.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/round.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/roundeven.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/roundeven.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/sign.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/sign.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/sin.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/sin.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/sinh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/sinh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/smoothstep.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/smoothstep.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/sqrt.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/sqrt.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/step.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/step.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/sub.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/sub.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/tan.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/tan.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/tanh.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/tanh.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/transpose.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/transpose.html", + {} + ] + ], + "deqp/functional/gles3/builtinprecision/trunc.html": [ + [ + "/_webgl/deqp/functional/gles3/builtinprecision/trunc.html", + {} + ] + ], + "deqp/functional/gles3/clipping.html": [ + [ + "/_webgl/deqp/functional/gles3/clipping.html", + {} + ] + ], + "deqp/functional/gles3/defaultvertexattribute.html": [ + [ + "/_webgl/deqp/functional/gles3/defaultvertexattribute.html", + {} + ] + ], + "deqp/functional/gles3/draw/draw_arrays.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/draw_arrays.html", + {} + ] + ], + "deqp/functional/gles3/draw/draw_arrays_instanced.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/draw_arrays_instanced.html", + {} + ] + ], + "deqp/functional/gles3/draw/draw_elements.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/draw_elements.html", + {} + ] + ], + "deqp/functional/gles3/draw/draw_elements_instanced.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/draw_elements_instanced.html", + {} + ] + ], + "deqp/functional/gles3/draw/draw_range_elements.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/draw_range_elements.html", + {} + ] + ], + "deqp/functional/gles3/draw/instancing.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/instancing.html", + {} + ] + ], + "deqp/functional/gles3/draw/random.html": [ + [ + "/_webgl/deqp/functional/gles3/draw/random.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/blend.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/blend.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/clear.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/clear.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_00.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_01.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_02.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_03.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_04.html", + {} + ] + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocolorbuffer/texcube_05.html", + {} + ] + ], + "deqp/functional/gles3/fbocompleteness.html": [ + [ + "/_webgl/deqp/functional/gles3/fbocompleteness.html", + {} + ] + ], + "deqp/functional/gles3/fbodepthbuffer.html": [ + [ + "/_webgl/deqp/functional/gles3/fbodepthbuffer.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/default.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/default.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/format_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/format_00.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/format_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/format_01.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/format_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/format_02.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/sub.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/sub.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/target.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/target.html", + {} + ] + ], + "deqp/functional/gles3/fboinvalidate/whole.html": [ + [ + "/_webgl/deqp/functional/gles3/fboinvalidate/whole.html", + {} + ] + ], + "deqp/functional/gles3/fbomultisample.2_samples.html": [ + [ + "/_webgl/deqp/functional/gles3/fbomultisample.2_samples.html", + {} + ] + ], + "deqp/functional/gles3/fbomultisample.4_samples.html": [ + [ + "/_webgl/deqp/functional/gles3/fbomultisample.4_samples.html", + {} + ] + ], + "deqp/functional/gles3/fbomultisample.8_samples.html": [ + [ + "/_webgl/deqp/functional/gles3/fbomultisample.8_samples.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_00.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_01.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_02.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_03.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_04.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_04.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_05.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_05.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_color_06.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_color_06.html", + {} + ] + ], + "deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/recreate_depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/fborender/resize_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/resize_00.html", + {} + ] + ], + "deqp/functional/gles3/fborender/resize_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/resize_01.html", + {} + ] + ], + "deqp/functional/gles3/fborender/resize_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/resize_02.html", + {} + ] + ], + "deqp/functional/gles3/fborender/resize_03.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/resize_03.html", + {} + ] + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_00.html", + {} + ] + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_01.html", + {} + ] + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_02.html", + {} + ] + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html", + {} + ] + ], + "deqp/functional/gles3/fborender/shared_depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/shared_depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/fborender/stencil_clear.html": [ + [ + "/_webgl/deqp/functional/gles3/fborender/stencil_clear.html", + {} + ] + ], + "deqp/functional/gles3/fbostatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/fbostatequery.html", + {} + ] + ], + "deqp/functional/gles3/fbostencilbuffer.html": [ + [ + "/_webgl/deqp/functional/gles3/fbostencilbuffer.html", + {} + ] + ], + "deqp/functional/gles3/floatstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/floatstatequery.html", + {} + ] + ], + "deqp/functional/gles3/fragdepth.html": [ + [ + "/_webgl/deqp/functional/gles3/fragdepth.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/array.fixed.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/array.fixed.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/array.float.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/array.float.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/array.int.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/array.int.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/array.uint.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/array.uint.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/basic.fixed.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/basic.float.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/basic.float.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/basic.int.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/basic.int.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/basic.uint.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/basic.uint.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/random_00.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/random_00.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/random_01.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/random_01.html", + {} + ] + ], + "deqp/functional/gles3/fragmentoutput/random_02.html": [ + [ + "/_webgl/deqp/functional/gles3/fragmentoutput/random_02.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_00.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_00.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_01.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_01.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_02.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_02.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_03.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_03.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_04.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_04.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_05.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_05.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_06.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_06.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_07.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_07.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_08.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_08.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_09.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_09.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_10.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_10.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_11.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_11.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_12.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_12.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_13.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_13.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_14.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_14.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_15.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_15.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_16.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_16.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_17.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_17.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_18.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_18.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_19.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_19.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_20.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_20.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_21.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_21.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_22.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_22.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_23.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_23.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_24.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_24.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_25.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_25.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_26.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_26.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_27.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_27.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_28.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_28.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_29.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_29.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_30.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_30.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_31.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_31.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_32.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_32.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_33.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_33.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/conversion_34.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/conversion_34.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_00.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_00.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_01.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_01.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_02.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_02.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_03.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_03.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_04.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_04.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_05.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_05.html", + {} + ] + ], + "deqp/functional/gles3/framebufferblit/rect_06.html": [ + [ + "/_webgl/deqp/functional/gles3/framebufferblit/rect_06.html", + {} + ] + ], + "deqp/functional/gles3/indexedstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/indexedstatequery.html", + {} + ] + ], + "deqp/functional/gles3/instancedrendering.html": [ + [ + "/_webgl/deqp/functional/gles3/instancedrendering.html", + {} + ] + ], + "deqp/functional/gles3/integerstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/integerstatequery.html", + {} + ] + ], + "deqp/functional/gles3/internalformatquery.html": [ + [ + "/_webgl/deqp/functional/gles3/internalformatquery.html", + {} + ] + ], + "deqp/functional/gles3/lifetime.html": [ + [ + "/_webgl/deqp/functional/gles3/lifetime.html", + {} + ] + ], + "deqp/functional/gles3/multisample.html": [ + [ + "/_webgl/deqp/functional/gles3/multisample.html", + {} + ] + ], + "deqp/functional/gles3/negativebufferapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativebufferapi.html", + {} + ] + ], + "deqp/functional/gles3/negativefragmentapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativefragmentapi.html", + {} + ] + ], + "deqp/functional/gles3/negativeshaderapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativeshaderapi.html", + {} + ] + ], + "deqp/functional/gles3/negativestateapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativestateapi.html", + {} + ] + ], + "deqp/functional/gles3/negativetextureapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativetextureapi.html", + {} + ] + ], + "deqp/functional/gles3/negativevertexarrayapi.html": [ + [ + "/_webgl/deqp/functional/gles3/negativevertexarrayapi.html", + {} + ] + ], + "deqp/functional/gles3/occlusionquery_conservative.html": [ + [ + "/_webgl/deqp/functional/gles3/occlusionquery_conservative.html", + {} + ] + ], + "deqp/functional/gles3/occlusionquery_strict.html": [ + [ + "/_webgl/deqp/functional/gles3/occlusionquery_strict.html", + {} + ] + ], + "deqp/functional/gles3/pixelbufferobject.html": [ + [ + "/_webgl/deqp/functional/gles3/pixelbufferobject.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/00.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/00.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/01.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/01.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/02.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/02.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/03.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/03.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/04.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/04.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/05.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/05.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/06.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/06.html", + {} + ] + ], + "deqp/functional/gles3/primitiverestart/07.html": [ + [ + "/_webgl/deqp/functional/gles3/primitiverestart/07.html", + {} + ] + ], + "deqp/functional/gles3/rasterizerdiscard.html": [ + [ + "/_webgl/deqp/functional/gles3/rasterizerdiscard.html", + {} + ] + ], + "deqp/functional/gles3/rbostatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/rbostatequery.html", + {} + ] + ], + "deqp/functional/gles3/readpixel.html": [ + [ + "/_webgl/deqp/functional/gles3/readpixel.html", + {} + ] + ], + "deqp/functional/gles3/samplerobject.html": [ + [ + "/_webgl/deqp/functional/gles3/samplerobject.html", + {} + ] + ], + "deqp/functional/gles3/samplerstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/samplerstatequery.html", + {} + ] + ], + "deqp/functional/gles3/shaderapi.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderapi.html", + {} + ] + ], + "deqp/functional/gles3/shaderbuiltinvar.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderbuiltinvar.html", + {} + ] + ], + "deqp/functional/gles3/shadercommonfunction.html": [ + [ + "/_webgl/deqp/functional/gles3/shadercommonfunction.html", + {} + ] + ], + "deqp/functional/gles3/shaderderivate_dfdx.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderderivate_dfdx.html", + {} + ] + ], + "deqp/functional/gles3/shaderderivate_dfdy.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderderivate_dfdy.html", + {} + ] + ], + "deqp/functional/gles3/shaderderivate_fwidth.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderderivate_fwidth.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/mat_00.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/mat_00.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/mat_01.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/mat_01.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/mat_02.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/mat_02.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/tmp.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/tmp.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/uniform.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/uniform.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/varying.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/varying.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/vec2.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/vec2.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/vec3.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/vec3.html", + {} + ] + ], + "deqp/functional/gles3/shaderindexing/vec4.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderindexing/vec4.html", + {} + ] + ], + "deqp/functional/gles3/shaderloop_do_while.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderloop_do_while.html", + {} + ] + ], + "deqp/functional/gles3/shaderloop_for.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderloop_for.html", + {} + ] + ], + "deqp/functional/gles3/shaderloop_while.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderloop_while.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/add_assign.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/add_assign.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/add_const.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/add_const.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/add_dynamic.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/add_dynamic.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/add_uniform.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/add_uniform.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/determinant.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/determinant.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/div_assign.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/div_assign.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/div_const.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/div_const.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/div_dynamic.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/div_dynamic.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/div_uniform.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/div_uniform.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/inverse.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/inverse.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/matrixcompmult.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_assign.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_assign.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_highp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_lowp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_const_mediump.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/negation.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/negation.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/outerproduct.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/outerproduct.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/post_decrement.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/post_decrement.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/post_increment.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/post_increment.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/pre_decrement.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/pre_decrement.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/pre_increment.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/pre_increment.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/sub_assign.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/sub_assign.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/sub_const.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/sub_const.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/sub_dynamic.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/sub_uniform.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/sub_uniform.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/transpose.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/transpose.html", + {} + ] + ], + "deqp/functional/gles3/shadermatrix/unary_addition.html": [ + [ + "/_webgl/deqp/functional/gles3/shadermatrix/unary_addition.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_00.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_01.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_02.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_03.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_04.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_05.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_06.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_07.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_08.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_09.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_10.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_11.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_12.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_13.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_14.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/binary_operator_15.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/bool_compare.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/bool_compare.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/common_functions.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/common_functions.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/exponential.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/exponential.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/float_compare.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/float_compare.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/geometric.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/geometric.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/int_compare.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/int_compare.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/selection.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/selection.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/sequence.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/sequence.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_00.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_01.html", + {} + ] + ], + "deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderoperator/unary_operator_02.html", + {} + ] + ], + "deqp/functional/gles3/shaderpackingfunction.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderpackingfunction.html", + {} + ] + ], + "deqp/functional/gles3/shaderprecision_float.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderprecision_float.html", + {} + ] + ], + "deqp/functional/gles3/shaderprecision_int.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderprecision_int.html", + {} + ] + ], + "deqp/functional/gles3/shaderprecision_uint.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderprecision_uint.html", + {} + ] + ], + "deqp/functional/gles3/shaderstatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderstatequery.html", + {} + ] + ], + "deqp/functional/gles3/shaderstruct.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderstruct.html", + {} + ] + ], + "deqp/functional/gles3/shaderswitch.html": [ + [ + "/_webgl/deqp/functional/gles3/shaderswitch.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texelfetch.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texture.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texture.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texturegrad.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texturelod.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texturelod.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureproj.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureproj.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojlod.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html", + {} + ] + ], + "deqp/functional/gles3/shadertexturefunction/texturesize.html": [ + [ + "/_webgl/deqp/functional/gles3/shadertexturefunction/texturesize.html", + {} + ] + ], + "deqp/functional/gles3/stringquery.html": [ + [ + "/_webgl/deqp/functional/gles3/stringquery.html", + {} + ] + ], + "deqp/functional/gles3/sync.html": [ + [ + "/_webgl/deqp/functional/gles3/sync.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_combinations_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_06.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_07.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_08.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_formats_09.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/2d_sizes_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_06.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_07.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_08.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_09.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_10.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_11.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_12.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_13.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_14.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_15.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_16.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_17.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_18.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_19.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_20.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_21.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_22.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_23.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_24.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_25.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_26.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_27.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_28.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_29.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_30.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_31.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_32.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_33.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_34.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_combinations_35.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_06.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_07.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_08.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_formats_09.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/3d_sizes_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_combinations_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_04.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_05.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_06.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_07.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_08.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_formats_09.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_00.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_01.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_02.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_03.html", + {} + ] + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturefiltering/cube_sizes_04.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/compressed_2d.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/compressed_2d.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/compressed_cube.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/compressed_cube.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/sized_depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/unsized_2d.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/unsized_2d.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/unsized_2d_array.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/unsized_2d_array.html", + {} + ] + ], + "deqp/functional/gles3/textureformat/unsized_3d.html": [ + [ + "/_webgl/deqp/functional/gles3/textureformat/unsized_3d.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_never.html", + {} + ] + ], + "deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ + [ + "/_webgl/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_align.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_align.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_depth.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_depth.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_align.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html", + {} + ] + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ + [ + "/_webgl/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html", + {} + ] + ], + "deqp/functional/gles3/texturestatequery.html": [ + [ + "/_webgl/deqp/functional/gles3/texturestatequery.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_r11_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_r11_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_rg11_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_rg11_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/rgba8_npot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/rgba8_npot.html", + {} + ] + ], + "deqp/functional/gles3/texturewrap/rgba8_pot.html": [ + [ + "/_webgl/deqp/functional/gles3/texturewrap/rgba8_pot.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_separate_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/array_separate_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_centroid.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_flat.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/interpolation_smooth.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/point_size.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/point_size.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/position.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/position.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_lines.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_separate_points.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_points.html", + {} + ] + ], + "deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ + [ + "/_webgl/deqp/functional/gles3/transformfeedback/random_separate_triangles.html", + {} + ] + ], + "deqp/functional/gles3/uniformapi/info_query.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformapi/info_query.html", + {} + ] + ], + "deqp/functional/gles3/uniformapi/random.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformapi/random.html", + {} + ] + ], + "deqp/functional/gles3/uniformapi/value_assigned.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformapi/value_assigned.html", + {} + ] + ], + "deqp/functional/gles3/uniformapi/value_initial.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformapi/value_initial.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/multi_basic_types.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/random.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/random.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_basic_array.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_basic_type.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_nested_struct.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_struct.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_struct.html", + {} + ] + ], + "deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ + [ + "/_webgl/deqp/functional/gles3/uniformbuffers/single_struct_array.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrayobject.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrayobject.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.first.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.offset.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.stride.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html", + {} + ] + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ + [ + "/_webgl/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html", + {} + ] + ] + } + }, + "paths": { + "00_test_list.txt": [ + "3fde5ef8de5a500e5b2d9e100c132a5732c2aa8d", + "support" + ], + "CONFORMANCE_RULES.txt": [ + "c267d34b0833c1a67c40d4814773f2947e85b9da", + "support" + ], + "README.md": [ + "6baee99dd453a31271cc7b0b55eb4117353875dd", + "support" + ], + "closure-library/AUTHORS": [ + "d5fa71f80eb6fbed011e285f5ea1b02ec6be3647", + "support" + ], + "closure-library/CONTRIBUTING": [ + "bab94181df2aa15300873eb6b836ec0ea9219887", + "support" + ], + "closure-library/LICENSE": [ + "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe", + "support" + ], + "closure-library/README-Khronos.txt": [ + "64d81e51cd703e37ecaecb16b193df2c141a4365", + "support" + ], + "closure-library/README.md": [ + "d794d1b9b2d2113fdb06a26fd491860b9dad727d", + "support" + ], + "closure-library/closure/bin/build/closurebuilder.py": [ + "9e4e2eb339b60b8badabbb54992b521b764b8d30", + "support" + ], + "closure-library/closure/bin/build/depstree.py": [ + "f288dd3aa616a9a69390f5ac6dc4411a3a8a419b", + "support" + ], + "closure-library/closure/bin/build/depswriter.py": [ + "bc3be88a35022ec0cf9a5a3140a9f31e2df3c4ec", + "support" + ], + "closure-library/closure/bin/build/jscompiler.py": [ + "cc6eb55f9e58ffadaa794018a21026bb877b8b80", + "support" + ], + "closure-library/closure/bin/build/source.py": [ + "be5e0d8ad64e08d968a9b6fcd5c37ad7da9ffbd6", + "support" + ], + "closure-library/closure/bin/build/treescan.py": [ + "6694593aab0a3ae36a45429f9ca9dead2920b999", + "support" + ], + "closure-library/closure/bin/calcdeps.py": [ + "9cb1a6db062e944a9a516af2c80a2f76e16d2e58", + "support" + ], + "closure-library/closure/bin/scopify.py": [ + "d8057efbc9fa2aa01c6f0e9941f67ffc46d66f77", + "support" + ], + "closure-library/closure/goog/base.js": [ + "a96333017c493840da01af1e52822a2752ae4dc8", + "support" + ], + "closure-library/closure/goog/deps.js": [ + "c64782643cb8c5066dcf3153ee8f358b6ee02228", + "support" + ], + "conformance/00_readme.txt": [ + "a04eaa37b3311ac75e0616728b40aa055d02aa6a", + "support" + ], + "conformance/00_test_list.txt": [ + "309d3abd8c3ea94c04766eea00badf20d7dfb663", + "support" + ], + "conformance/attribs/00_test_list.txt": [ + "87a479cc71a90bd24e123b7762cae973b51dff9d", + "support" + ], + "conformance/attribs/gl-bindAttribLocation-aliasing.html": [ + "62d341c60b9bddc9fb1e705de917f796dfaf286b", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-matrix.html": [ + "5495039375208c328cc64ca0df2367adaadf3dd4", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-repeated.html": [ + "3bf0a8dfed9b4891a787068e535c60c73396b8ee", + "testharness" + ], + "conformance/attribs/gl-disabled-vertex-attrib.html": [ + "5f6f993e29213ad4c775828f8565221b7e1f8914", + "testharness" + ], + "conformance/attribs/gl-enable-vertex-attrib.html": [ + "c3838070dcfb4269a0d8eb749105ddac4ab521ac", + "testharness" + ], + "conformance/attribs/gl-matrix-attributes.html": [ + "6f62d6025be42c8279a47115ff2a6106ce99c0ee", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-render.html": [ + "4c0966dda7c4b9b4b29397b5aed21987721c36c7", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ + "11a83ac00a7e08c06c4b191ab7324b4562e2ad95", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib.html": [ + "b284c130045d5575608db4534d3095720f7f73fe", + "testharness" + ], + "conformance/attribs/gl-vertexattribpointer-offsets.html": [ + "64dfacfbf2c3597d2a984ede2e7df1ad73aac666", + "testharness" + ], + "conformance/attribs/gl-vertexattribpointer.html": [ + "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad", + "testharness" + ], + "conformance/buffers/00_test_list.txt": [ + "374a86ed963e7a34629d721aa613f6f7ddbc7791", + "support" + ], + "conformance/buffers/buffer-bind-test.html": [ + "ce596706c08b4de9f5e6bb8adf66adf742eae06f", + "testharness" + ], + "conformance/buffers/buffer-data-and-buffer-sub-data.html": [ + "7bb447a696e996a65152539644eed0dae0fc2e27", + "testharness" + ], + "conformance/buffers/buffer-data-array-buffer-delete.html": [ + "5887743e2aaf6874b3d08ec0afca89204b5ee96a", + "testharness" + ], + "conformance/buffers/buffer-data-array-buffer.html": [ + "6c989addb2bedc47e6af8ec1957e58180a70e1a3", + "testharness" + ], + "conformance/buffers/buffer-uninitialized.html": [ + "7701189dfd51d2d6fc6d07a1c7374a392a5b9452", + "testharness" + ], + "conformance/buffers/element-array-buffer-delete-recreate.html": [ + "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2", + "testharness" + ], + "conformance/buffers/index-validation-copies-indices.html": [ + "f5589f6e32fe6d406f5715c8dcb92aa0c60688da", + "testharness" + ], + "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ + "1b0f7cbc0b813cff90d90abb7858edc561a13071", + "testharness" + ], + "conformance/buffers/index-validation-large-buffer.html": [ + "754291159647e32b40f4aff857e83b47042255a7", + "testharness" + ], + "conformance/buffers/index-validation-verifies-too-many-indices.html": [ + "950880705218c195d147ab604154fa4f2d415d70", + "testharness" + ], + "conformance/buffers/index-validation-with-resized-buffer.html": [ + "95a17ff2faf7133b02b5b91c28df910ae6613057", + "testharness" + ], + "conformance/buffers/index-validation.html": [ + "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf", + "testharness" + ], + "conformance/canvas/00_test_list.txt": [ + "bfa21995c840d2e0f79e6960d9e2056b066ebdb2", + "support" + ], + "conformance/canvas/buffer-offscreen-test.html": [ + "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28", + "testharness" + ], + "conformance/canvas/buffer-preserve-test.html": [ + "4e232838efc9d6c8850098f852aa3ee89ab076e7", + "testharness" + ], + "conformance/canvas/canvas-test.html": [ + "8d0edc03212794f97f247c4e43eefde10d49beaf", + "testharness" + ], + "conformance/canvas/canvas-zero-size.html": [ + "6fe2616f7957c448991373003681f30f8a296211", + "testharness" + ], + "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ + "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5", + "testharness" + ], + "conformance/canvas/draw-webgl-to-canvas-test.html": [ + "9f293adc4a5b1f655fba36fbbff621f6b46519c2", + "testharness" + ], + "conformance/canvas/drawingbuffer-hd-dpi-test.html": [ + "3852ad04799ab9d17923f09dcbe98a2b6d42609e", + "testharness" + ], + "conformance/canvas/drawingbuffer-static-canvas-test.html": [ + "2c3b6001d7fbb85710e923f5ae98af28a317e4eb", + "testharness" + ], + "conformance/canvas/drawingbuffer-test.html": [ + "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d", + "testharness" + ], + "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ + "9cb944a3392de4b14c728a067d01908d1e0e9c96", + "testharness" + ], + "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ + "2e0e6db566ea9a0fb17a7c841908a2006a4b77af", + "testharness" + ], + "conformance/canvas/rapid-resizing.html": [ + "89f9e1e3c233a994c8b5c49b57669c1d71041490", + "testharness" + ], + "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ + "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4", + "testharness" + ], + "conformance/canvas/to-data-url-test.html": [ + "7f83c7273a4781cde094152f429dce9ea3729c7a", + "testharness" + ], + "conformance/canvas/viewport-unchanged-upon-resize.html": [ + "5c7658acac96df0170e9715edbd63370b0f4ea98", + "testharness" + ], + "conformance/context/00_test_list.txt": [ + "460c1c8b4f9a0943432c523887133339bde12563", + "support" + ], + "conformance/context/constants-and-properties.html": [ + "e373387866e4f295e43c0c58805170603e5dc344", + "testharness" + ], + "conformance/context/context-attribute-preserve-drawing-buffer.html": [ + "3b7b6f011af45536b5c490d7da911d0c5bef7719", + "testharness" + ], + "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ + "f0f21c4e109f4374a563e848ace16b650ce2ed56", + "testharness" + ], + "conformance/context/context-creation-and-destruction.html": [ + "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423", + "testharness" + ], + "conformance/context/context-creation.html": [ + "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73", + "testharness" + ], + "conformance/context/context-eviction-with-garbage-collection.html": [ + "d7d04151b06cf5716d2ac29ffb5990b6af567507", + "testharness" + ], + "conformance/context/context-hidden-alpha.html": [ + "0f1193898f96bea9b02a1000645b78c6a60803d1", + "testharness" + ], + "conformance/context/context-lost-restored.html": [ + "4781f6baa258a3810aa0b31e0426d62f1cd7ad62", + "testharness" + ], + "conformance/context/context-lost.html": [ + "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed", + "testharness" + ], + "conformance/context/context-no-alpha-fbo-with-alpha.html": [ + "03cc15f8254ccdd628bbb6428b0577d8ed646730", + "testharness" + ], + "conformance/context/context-release-upon-reload.html": [ + "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b", + "testharness" + ], + "conformance/context/context-release-with-workers.html": [ + "3bd94469b07630328c409501ef21a883a5966a77", + "testharness" + ], + "conformance/context/context-size-change.html": [ + "5c622c17e0240bb647918fa3d1b9c00528f5f817", + "testharness" + ], + "conformance/context/context-type-test.html": [ + "d197a24cba0ab1c462234e78b47430e27f6b188f", + "testharness" + ], + "conformance/context/incorrect-context-object-behaviour.html": [ + "445979775a211f833f3c3de0e435eb0eb2b74efb", + "testharness" + ], + "conformance/context/methods.html": [ + "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b", + "testharness" + ], + "conformance/context/premultiplyalpha-test.html": [ + "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac", + "testharness" + ], + "conformance/context/resource-sharing-test.html": [ + "10f19562a17bc5c46ef5f09cde9e1866262441a4", + "testharness" + ], + "conformance/context/resources/context-release-child-with-worker.html": [ + "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3", + "support" + ], + "conformance/context/resources/context-release-upon-reload-child.html": [ + "95ad1653f215e41f36080fbea863b1aa6467b2d9", + "support" + ], + "conformance/context/resources/context-release-worker.js": [ + "3680117c25b3da179382bf19119753f31a66f6c4", + "support" + ], + "conformance/context/user-defined-properties-on-context.html": [ + "23fdf6fe07fd511ac362d7980892421c18d2a4fd", + "testharness" + ], + "conformance/extensions/00_test_list.txt": [ + "49609cbaaf29a9093924f46788be18b3e84e003c", + "support" + ], + "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ + "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2", + "testharness" + ], + "conformance/extensions/angle-instanced-arrays.html": [ + "ee58314179fc9c5ed03d94a463b4047724848554", + "testharness" + ], + "conformance/extensions/ext-blend-minmax.html": [ + "120d24098a0f47a20d3505aee22394b376a23ee6", + "testharness" + ], + "conformance/extensions/ext-disjoint-timer-query.html": [ + "f15b3a730a584d67a95f646e681abd61f1b43aca", + "testharness" + ], + "conformance/extensions/ext-frag-depth.html": [ + "4599690dc355f928a5c3f72aa92733854a0333c2", + "testharness" + ], + "conformance/extensions/ext-sRGB.html": [ + "e61c81035d9059dd20a76f4c0cb660441f7a6e98", + "testharness" + ], + "conformance/extensions/ext-shader-texture-lod.html": [ + "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc", + "testharness" + ], + "conformance/extensions/ext-texture-filter-anisotropic.html": [ + "ea6ff9c8679abcdba60064b8ecaed49a3baf644f", + "testharness" + ], + "conformance/extensions/get-extension.html": [ + "39bba38ae13857d9ed2c2397a46c307d4f167300", + "testharness" + ], + "conformance/extensions/oes-element-index-uint.html": [ + "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89", + "testharness" + ], + "conformance/extensions/oes-standard-derivatives.html": [ + "8f5fdb39869fb397357e9ccb00700d2ebdab80fd", + "testharness" + ], + "conformance/extensions/oes-texture-float-linear.html": [ + "21df7b2c3829b5977ad6c9457b15b7653da5dfa1", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-canvas.html": [ + "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-image-data.html": [ + "70070d5960ec731c1403db472a76545b6ccf5b25", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-image.html": [ + "5b9832460b109cc4ad4559720494885f3e68aa11", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-video.html": [ + "d83747282386e85a55609b02f1f53db242c8a514", + "testharness" + ], + "conformance/extensions/oes-texture-float.html": [ + "4c00492fe253a6f9472cbe762cf690cca03e6837", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-linear.html": [ + "6e130a121d3c9f77443c50b395fb74edc88f330e", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-canvas.html": [ + "e0eb6f6b7f93beb693ff408f5464628604aa18a1", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-image-data.html": [ + "eaf1a568609b9149664511c74b7432e03efb870b", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-image.html": [ + "193d424a3a755417852b0b95dabf9cade12fbb81", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-video.html": [ + "d325602f5b11a772383e3a84bb704041c4322f13", + "testharness" + ], + "conformance/extensions/oes-texture-half-float.html": [ + "792da43e263f12f7c6211692ce8edc8c73a6c57b", + "testharness" + ], + "conformance/extensions/oes-vertex-array-object-bufferData.html": [ + "ee8db23bf3623123664a15defba9313625f4fdaa", + "testharness" + ], + "conformance/extensions/oes-vertex-array-object.html": [ + "208f48cb498bca137f76ff1bdacde4130c106e93", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-atc.html": [ + "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-etc.html": [ + "59d88f33a6f7042d6d84de22765546c1474d4508", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-pvrtc.html": [ + "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ + "69793ad84217e5bcc1668e06a6fc424d9a305ab8", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-s3tc.html": [ + "418af1bb94e05872bb22de6400a7a670573278b6", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-size-limit.html": [ + "490b0dc45a6216769e1ee5c15e497140d03edbbe", + "testharness" + ], + "conformance/extensions/webgl-debug-renderer-info.html": [ + "27e61c8cca06050c2f7de7887eeb2463edf74a3b", + "testharness" + ], + "conformance/extensions/webgl-debug-shaders.html": [ + "c4040f65238f98b1ab13b236ad6c2b356cb50aca", + "testharness" + ], + "conformance/extensions/webgl-depth-texture.html": [ + "6bb81d7c11dc281ac506217d31fd958ed00416c4", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ + "8f2e134f8cd1d74051395970401788672d938bd3", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ + "7209152bf8fc411ffd76d7e9b023ccac9091933e", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers.html": [ + "a4912717b294bfb34e4ab15214a2df13a0feaff3", + "testharness" + ], + "conformance/extensions/webgl-shared-resources.html": [ + "98727cb67337d233925d2c30a754b0a2ada43814", + "testharness" + ], + "conformance/glsl/00_test_list.txt": [ + "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", + "support" + ], + "conformance/glsl/bugs/00_test_list.txt": [ + "5b60206e9b1d4cbc50f7f3342028028139da4d2e", + "support" + ], + "conformance/glsl/bugs/README.md": [ + "d917f6d7410b698bb0865596b8a5dd3a88884477", + "support" + ], + "conformance/glsl/bugs/angle-ambiguous-function-call.html": [ + "5edbc4cb8b74738c057d93b42c9222690ee0fcbf", + "testharness" + ], + "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ + "87f5781ca72ca2a496b11943de301043f3825af6", + "testharness" + ], + "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ + "211d36c45e562fecb06e55261864a7029dda86be", + "testharness" + ], + "conformance/glsl/bugs/angle-dx-variable-bug.html": [ + "55f8d214d64c6715fa3a8961e260b64dcb3d02f9", + "testharness" + ], + "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ + "e5a0450a502bc8b7d955315f654a766209089ee1", + "testharness" + ], + "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ + "6c29934c5450e8c732ee5f939f78a12e7766b86a", + "testharness" + ], + "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ + "44e01cb4b53004356cf4b0e25eb81698c5b80d66", + "testharness" + ], + "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ + "b8758762eead25f7987557ddf7d403f709cdf6bf", + "testharness" + ], + "conformance/glsl/bugs/compound-assignment-type-combination.html": [ + "1a88ad6b1ec07b0054ff3333894338112d2a445a", + "testharness" + ], + "conformance/glsl/bugs/conditional-discard-in-loop.html": [ + "8288a653922f4607b678e09ac5049a6cf6c72f4b", + "testharness" + ], + "conformance/glsl/bugs/conditional-discard-optimization.html": [ + "20d7fc659ceb739098b3c5604d01c9574f8c9372", + "testharness" + ], + "conformance/glsl/bugs/constant-precision-qualifier.html": [ + "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1", + "testharness" + ], + "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ + "c899ad87fcd16b79c86406d91561497f5fb10c50", + "testharness" + ], + "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ + "1cacbf33fe91e460a6dc99d1520afd3464a47b75", + "testharness" + ], + "conformance/glsl/bugs/floored-division-accuracy.html": [ + "f8de50baa364d6eea1cdf4fcd7285f2175bef76c", + "testharness" + ], + "conformance/glsl/bugs/fragcoord-linking-bug.html": [ + "e9fd73ecffaababd359834388ef7b48d6c808919", + "testharness" + ], + "conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ + "754d7b78cd8a9d022cf777f6995358764165e0cb", + "testharness" + ], + "conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ + "05eed8bebbd14bcefade38f0f73eaf065d25de12", + "testharness" + ], + "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ + "9a27637f32a42b21101cfe361c23157803aa3934", + "testharness" + ], + "conformance/glsl/bugs/logic-inside-block-without-braces.html": [ + "a7ea95a5b1223e5a22006ce114e72d82e4fd734b", + "testharness" + ], + "conformance/glsl/bugs/long-expressions-should-not-crash.html": [ + "c969f363eafac94359e17acbf4e605ddff1c4b7d", + "testharness" + ], + "conformance/glsl/bugs/loop-if-loop-gradient.html": [ + "5e8cd41d8f68d9c7f82245078232344bd8be9254", + "testharness" + ], + "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ + "665e59a3cdc476ac4ae92b98b5563be18604580f", + "testharness" + ], + "conformance/glsl/bugs/multiplication-assignment.html": [ + "d4135d3e22ac9deb83735c72734dea88fb7e39ed", + "testharness" + ], + "conformance/glsl/bugs/nested-functions-should-not-crash.html": [ + "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1", + "testharness" + ], + "conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ + "cc3506ac8bb2c849df34efe198afdac483b9fcf1", + "testharness" + ], + "conformance/glsl/bugs/nested-sequence-operator.html": [ + "e92a53b93dcf659754e0d2866cac57f18f49255d", + "testharness" + ], + "conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ + "2affa88c110d8f872e74b9529bbdbbd35dd3df0f", + "testharness" + ], + "conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ + "15fdadaffc7997b963ccf5a59417fe80a253613c", + "testharness" + ], + "conformance/glsl/bugs/qualcomm-crash.html": [ + "ad984b77f8a3bbee3c01dca7f1e0f8018fca403d", + "testharness" + ], + "conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ + "2480246fa017cf165add8ee672448667a0744544", + "testharness" + ], + "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ + "a3f5b97067104d289e2cb7e312fde0821a1cb20f", + "testharness" + ], + "conformance/glsl/bugs/sampler-struct-function-arg.html": [ + "be4ea0328ccdc991c446808bcf886ec1cc86dcf5", + "testharness" + ], + "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ + "57d213315dd0ad79d177af1df18572570c53ecab", + "testharness" + ], + "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ + "d9b3cbee09e6baca081068032677f592b5f97005", + "testharness" + ], + "conformance/glsl/bugs/struct-constructor-highp-bug.html": [ + "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30", + "testharness" + ], + "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ + "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0", + "testharness" + ], + "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ + "61975e2bd959116717c4192ea4869190dc6f7efc", + "testharness" + ], + "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ + "6ddf9306c84d06affe8d77304039affe83e96c17", + "testharness" + ], + "conformance/glsl/constructors/00_test_list.txt": [ + "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", + "support" + ], + "conformance/glsl/constructors/glsl-construct-bvec2.html": [ + "821f925ac54df604348b850de21a7d2cc0e2ce06", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-bvec3.html": [ + "b099d7a63d5b048014280b473ab2b89232ae25f4", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-bvec4.html": [ + "eebe8ebf93f344ca3fb01d7392920a9667c3a06c", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec2.html": [ + "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec3.html": [ + "3ae05b6ea19986305d79774e4ba7357a45d8c8c1", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec4.html": [ + "1edf01b6389581b80e66972d3fd723a9478ad955", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat2.html": [ + "2484552ce5d0c3ef5d0e0067c006884d3f576366", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat3.html": [ + "4f73b4f8c82190d1dc4b8442c8f429d303b7b273", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat4.html": [ + "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ + "ed1571ede31e042bd4ddf68240526b8b56efe1d0", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ + "841878ea5289a7e22b79b1ae644a32281eb14e97", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec2.html": [ + "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec3.html": [ + "df1c1de0091642587a17dfaf33cd39f1035e8f7c", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec4.html": [ + "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a", + "testharness" + ], + "conformance/glsl/functions/00_test_list.txt": [ + "dd06ea05206d9770bbdec970ef10466c880062ac", + "support" + ], + "conformance/glsl/functions/glsl-function-abs.html": [ + "a3e107ab308c8db7d8cc78734e69707c740a3756", + "testharness" + ], + "conformance/glsl/functions/glsl-function-acos.html": [ + "84a5f6a231f2c120329719336e18fb3b667fd09b", + "testharness" + ], + "conformance/glsl/functions/glsl-function-asin.html": [ + "e5455f7dc1e265be339c23e4c527254cb4643c40", + "testharness" + ], + "conformance/glsl/functions/glsl-function-atan-xy.html": [ + "6b171ab423fa726465636ecd1daaf0b224d705db", + "testharness" + ], + "conformance/glsl/functions/glsl-function-atan.html": [ + "dd8a2136176bd1d95377c10fd984c285ad2cad9f", + "testharness" + ], + "conformance/glsl/functions/glsl-function-ceil.html": [ + "508f5e37f6173efa0e4da93a5da74431967dfb92", + "testharness" + ], + "conformance/glsl/functions/glsl-function-clamp-float.html": [ + "3c117fe1e81e839383d56ef618837134ca1bcfc4", + "testharness" + ], + "conformance/glsl/functions/glsl-function-clamp-gentype.html": [ + "a89133a3307a357cf61d6899913dbe43d03e6543", + "testharness" + ], + "conformance/glsl/functions/glsl-function-cos.html": [ + "a6475772bb0c554a6855a4771e5f3fe08e7aeb75", + "testharness" + ], + "conformance/glsl/functions/glsl-function-cross.html": [ + "039568006ae07cda030fcdf4bfc0f7ec9dd0f120", + "testharness" + ], + "conformance/glsl/functions/glsl-function-distance.html": [ + "20226fe0cc3f14def8f25d7771b7e36e57aa3c18", + "testharness" + ], + "conformance/glsl/functions/glsl-function-dot.html": [ + "8e4c47aec17a47de866a48d10a3782653fa6e8b0", + "testharness" + ], + "conformance/glsl/functions/glsl-function-faceforward.html": [ + "6407c1e41bd9c476a147a5e1764de9fd3b55af70", + "testharness" + ], + "conformance/glsl/functions/glsl-function-floor.html": [ + "524ba8028c6274ee5edab65e7e1a1d61a960f509", + "testharness" + ], + "conformance/glsl/functions/glsl-function-fract.html": [ + "22a40a7590ad3a9fd697737b5210b034651a7c08", + "testharness" + ], + "conformance/glsl/functions/glsl-function-length.html": [ + "b3c96cdc62e90e6d39e290cbfffebe1b1667800b", + "testharness" + ], + "conformance/glsl/functions/glsl-function-max-float.html": [ + "0aa52ba1dc388bea82693b410e10bc9f67ea117a", + "testharness" + ], + "conformance/glsl/functions/glsl-function-max-gentype.html": [ + "e2c9bd2cd45e257f9efda89a0c28957fb774455e", + "testharness" + ], + "conformance/glsl/functions/glsl-function-min-float.html": [ + "51e3b6021f3ab5bd3a336432b6c2105c134dacab", + "testharness" + ], + "conformance/glsl/functions/glsl-function-min-gentype.html": [ + "4a0ada8db0c17cf689e5b34ac9b31564c74905ea", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mix-float.html": [ + "36ff4361560f93c31478c1cf19ca52766d3fd52f", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mix-gentype.html": [ + "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mod-float.html": [ + "a18bc94803d43d1479630fa8b80b3d3c8d483180", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mod-gentype.html": [ + "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572", + "testharness" + ], + "conformance/glsl/functions/glsl-function-normalize.html": [ + "b5329498c4fd87e4aba460a79122234f165a016d", + "testharness" + ], + "conformance/glsl/functions/glsl-function-reflect.html": [ + "306881b9546775c3a9d2be30270418753ea6c558", + "testharness" + ], + "conformance/glsl/functions/glsl-function-sign.html": [ + "d09b129c8ad8a8c79b4d2181425a9718f420c178", + "testharness" + ], + "conformance/glsl/functions/glsl-function-sin.html": [ + "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013", + "testharness" + ], + "conformance/glsl/functions/glsl-function-smoothstep-float.html": [ + "84bce2ff0130cba4a29fdcee7a8771fe40977084", + "testharness" + ], + "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ + "18e7fc129541e7b41faa212d2387322814f9cbb7", + "testharness" + ], + "conformance/glsl/functions/glsl-function-step-float.html": [ + "1de1c5d14859eae7805702401fe269712626a2f4", + "testharness" + ], + "conformance/glsl/functions/glsl-function-step-gentype.html": [ + "d424e5547c4af82848232cadb66aae9c072f03b8", + "testharness" + ], + "conformance/glsl/functions/glsl-function.html": [ + "55392f5247fa190fbcee47ddadbc717d0e848a17", + "testharness" + ], + "conformance/glsl/implicit/00_test_list.txt": [ + "d700b29a5632b862e33693e0adbdf6c0ad3e5684", + "support" + ], + "conformance/glsl/implicit/add_int_float.vert.html": [ + "812915404c8cb2d2e8e470ef5ffc9cd35f36e979", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat2.vert.html": [ + "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat3.vert.html": [ + "d59b89376f7f83a2c62d86559349401a5fba7150", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat4.vert.html": [ + "1874508629ba0d64401047b7b7113431e75e12d5", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec2.vert.html": [ + "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec3.vert.html": [ + "163683b346ea2c7d46f81adecb8022ea9c2bf486", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec4.vert.html": [ + "81183d8ce37e178369f5ee0d44ded21e128f5b39", + "testharness" + ], + "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ + "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20", + "testharness" + ], + "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ + "e7ef897782bcb68d67509a015745760467af0e80", + "testharness" + ], + "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ + "9581bbda8ed19ae752a4716dfed643b5fdb8bf44", + "testharness" + ], + "conformance/glsl/implicit/assign_int_to_float.vert.html": [ + "a631cc2efbaa59918a3effb1f256d232362b82a0", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ + "36e66a3fa779059cf90566e65ba65b7cdfb95610", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ + "6b74005e7b38227215578ca93e3a7af4471ca46d", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ + "3846193ffd4671a35c1854f6c2351569e7d308ae", + "testharness" + ], + "conformance/glsl/implicit/construct_struct.vert.html": [ + "c837e1ff402110db584fda8a9601ce5a63f3111f", + "testharness" + ], + "conformance/glsl/implicit/divide_int_float.vert.html": [ + "fea373436f99dc470d617935b121e1837aa7b332", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat2.vert.html": [ + "62d0ea0e1c476ae24ab84decab24bc90ad1c2859", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat3.vert.html": [ + "58c18b61a1338066f892870c0cbc03d72b5de76a", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat4.vert.html": [ + "d6dba4683d50a2623c1b85fae876ad2ddc81d917", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec2.vert.html": [ + "2f50269abb66ccfc691d934a8d1d4d511307fe84", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec3.vert.html": [ + "397c758ec193c5b0b43c830c3df594575a07465f", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec4.vert.html": [ + "94b9b4afcf998e568f1a520fabb6af48580c2bf6", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ + "d13d5a6432b1b6ffe2099e17a16cfaf236489022", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ + "d074fe196702e8eb48d0c3d4ef93f5dac76adb35", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ + "a6b2307e52085741bfc351786ea2d51ab8ddd99c", + "testharness" + ], + "conformance/glsl/implicit/equal_int_float.vert.html": [ + "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ + "275023160c31e53b1b50cab755eed36f1c55262d", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ + "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ + "31dbfddc19ba17695e8d235432e812914ad7b132", + "testharness" + ], + "conformance/glsl/implicit/function_int_float.vert.html": [ + "a086572ced0793bcc0b24f0127b34da2022086d0", + "testharness" + ], + "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ + "19e4f04e477c2c924491c86c5e575fc737fc68f2", + "testharness" + ], + "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ + "d0e7873cce22bfb7f1797c00b256b7e36652a1e0", + "testharness" + ], + "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ + "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40", + "testharness" + ], + "conformance/glsl/implicit/greater_than.vert.html": [ + "158fc119a9303d0edc718d53d467db16c71771da", + "testharness" + ], + "conformance/glsl/implicit/greater_than_equal.vert.html": [ + "580387b0d3f91c93bdbe53503ba19985177c7bd9", + "testharness" + ], + "conformance/glsl/implicit/less_than.vert.html": [ + "03135f29233ee65a0248fcdabfc4986ebc899eee", + "testharness" + ], + "conformance/glsl/implicit/less_than_equal.vert.html": [ + "bfdb1423563fb91e5c5a8d312f084261249ac644", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_float.vert.html": [ + "29cbbf92c96c6dea1ea88bca627906fe65c8725c", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat2.vert.html": [ + "293c57ffab26176db1a017ed3e76abe6691b53cc", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat3.vert.html": [ + "fb30d29c51779288ae52ffc3628bc3630eaba0b7", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat4.vert.html": [ + "65585fd7fa834458ca4b372eb0bb61e3b576c967", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec2.vert.html": [ + "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec3.vert.html": [ + "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec4.vert.html": [ + "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ + "5fa51ef88a1bd2e9273d3781a24ecccfdc211323", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ + "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ + "3586ed632cfd908e622cc56a09a16dd8298bd13c", + "testharness" + ], + "conformance/glsl/implicit/not_equal_int_float.vert.html": [ + "a5d202b38cdd87637b88a2d56d2c3043b9542e1c", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ + "5207c25e363ac2a5cec0470433daf132c40a4adf", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ + "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ + "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_float.vert.html": [ + "e83979b89cfe6db96aa6d8587027806dc710abf8", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat2.vert.html": [ + "03789509377940f64386c8dc31cd5d830b4f0706", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat3.vert.html": [ + "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat4.vert.html": [ + "f53d782befd05217b079572b7ec80a2c9a1704d3", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec2.vert.html": [ + "eb0c4716e20543979bad625bb2cf5dcceb4e6f27", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec3.vert.html": [ + "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec4.vert.html": [ + "c168382bcf98f3f88860f1890c638f3534fb1907", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ + "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ + "93b72932e39f7c2e12391142fea5087d69e05b2a", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ + "d8b396b52fdec3a4b656f74609ca7c44a86f6f10", + "testharness" + ], + "conformance/glsl/implicit/ternary_int_float.vert.html": [ + "41cae76bfb4033b0da21f5288bd814653fa004f2", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ + "3763226833679c7a6d29a96683cbd0264382b1f6", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ + "d5e18d247b50ffe6af4620eb9bfad4de685223ec", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ + "40084a7a33078bf065125572be15c7133cdad95c", + "testharness" + ], + "conformance/glsl/literals/00_test_list.txt": [ + "50802bf34647dfba82093e561bb3b922a470e041", + "support" + ], + "conformance/glsl/literals/float_literal.vert.html": [ + "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4", + "testharness" + ], + "conformance/glsl/literals/literal_precision.html": [ + "7df690981cc3e1eeebe41d349bf9dcd65d5c9198", + "testharness" + ], + "conformance/glsl/literals/overflow_leak.vert.html": [ + "1d9711129e16f00e23de02bc0721aca2d80c3fc3", + "testharness" + ], + "conformance/glsl/matrices/00_test_list.txt": [ + "91b4ce21f87ed5e1048cd8061965c298d7e0e270", + "support" + ], + "conformance/glsl/matrices/glsl-mat3-construction.html": [ + "93a49781ed8767429d33e05a4635c5dfa7ef5825", + "testharness" + ], + "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ + "cdf252a4e87afc9f4e11d0142916c914a16a93fb", + "testharness" + ], + "conformance/glsl/matrices/matrix-compound-multiply.html": [ + "81c79c35a2956b3a9e7657d5f25aeb15102f5b89", + "testharness" + ], + "conformance/glsl/misc/00_test_list.txt": [ + "0c8859b9f7f64666426c811d406f5e30a24c1569", + "support" + ], + "conformance/glsl/misc/attrib-location-length-limits.html": [ + "24a382699cd9c5925adba59402fb07b7904661af", + "testharness" + ], + "conformance/glsl/misc/boolean_precision.html": [ + "2066722be604ffec6d47f4a3569bbb6d8491c70c", + "testharness" + ], + "conformance/glsl/misc/const-variable-initialization.html": [ + "21198cd04943c11a2f5754b9096532465b7e9576", + "testharness" + ], + "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ + "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f", + "testharness" + ], + "conformance/glsl/misc/empty-declaration.html": [ + "dc1dac4e1781beb5175ec8925100a17af363fa85", + "testharness" + ], + "conformance/glsl/misc/empty_main.vert.html": [ + "3684248f51da359e2b8ddb4684eddf80fa59803c", + "testharness" + ], + "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ + "db8b1f7d0036ace57927e74067db28363e8c449b", + "testharness" + ], + "conformance/glsl/misc/gl_position_unset.vert.html": [ + "b49c366b98326192bb85e7aff22d82dc8d0b7c0b", + "testharness" + ], + "conformance/glsl/misc/global-variable-init.html": [ + "73088fc5a37f2761238422486a394f3129b9167b", + "testharness" + ], + "conformance/glsl/misc/glsl-function-nodes.html": [ + "ca70c2ea1dfa89de396d4e8b819cc600de8d005f", + "testharness" + ], + "conformance/glsl/misc/glsl-long-variable-names.html": [ + "fcd8ca63ff661690351c6c468d029ce8ce18679f", + "testharness" + ], + "conformance/glsl/misc/glsl-vertex-branch.html": [ + "0d11862a6d439454b652b6df7d23e9346b30b048", + "testharness" + ], + "conformance/glsl/misc/include.vs": [ + "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", + "support" + ], + "conformance/glsl/misc/large-loop-compile.html": [ + "acb4629a116324d06382ed09ca78add0fd7fa620", + "testharness" + ], + "conformance/glsl/misc/non-ascii-comments.vert.html": [ + "8f26d30bf6f980b37d5c484a02d759c43fc04f65", + "testharness" + ], + "conformance/glsl/misc/non-ascii.vert.html": [ + "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2", + "testharness" + ], + "conformance/glsl/misc/re-compile-re-link.html": [ + "cd5331b51e59507163849030467161417c037b00", + "testharness" + ], + "conformance/glsl/misc/sequence-operator-returns-constant.html": [ + "ecc6aae2ad937ef9496b04945d3801fa857ca6c9", + "testharness" + ], + "conformance/glsl/misc/shader-precision-format-obeyed.html": [ + "adf14f684a147d5e6ee946f38fd4063cc52891ae", + "testharness" + ], + "conformance/glsl/misc/shader-struct-scope.html": [ + "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8", + "testharness" + ], + "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ + "ce088319d2a9e50faa6fd627148c1b83b9c9c7da", + "testharness" + ], + "conformance/glsl/misc/shader-varying-packing-restrictions.html": [ + "9ef6d2adb8893ec5f3f78e8a3bdade564958e036", + "testharness" + ], + "conformance/glsl/misc/shader-with-256-character-define.html": [ + "a00ca8f38564321bb8442b5224f956d71c69bdd5", + "testharness" + ], + "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ + "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50", + "testharness" + ], + "conformance/glsl/misc/shader-with-257-character-define.html": [ + "0adafa0852950f927164364e68051744be335743", + "testharness" + ], + "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ + "04fa8f965841684d4f24310b001862e11d83f871", + "testharness" + ], + "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ + "c287f359c5f136d732487d909e941dc999993c1e", + "testharness" + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ + "b43ab809cae50009dcd892ce266faecfabc63446", + "testharness" + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ + "85216c269b2de9e4173954bbe6feb87012e74f56", + "testharness" + ], + "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ + "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d", + "testharness" + ], + "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ + "b55bfe98f2894920d3ec532b01dd898b4295cc84", + "testharness" + ], + "conformance/glsl/misc/shader-with-attrib-array.vert.html": [ + "0c1123d002265bf5e7b9f3b46767b277fe39bfcc", + "testharness" + ], + "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ + "177e38bde7c3a53cce45513edad0c24aa957383c", + "testharness" + ], + "conformance/glsl/misc/shader-with-clipvertex.vert.html": [ + "dc2db444e66593b4b635e8a2b78972bec3ca836b", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-assignment.html": [ + "8fcd2856d9570b5f4283625a60f21b1a61f67fd6", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ + "dfb3473c51e56f841ee07ecc79bc5574e4118cab", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ + "58594e1403e8aad5ddad4f1298f2813c09e4b542", + "testharness" + ], + "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ + "04d0498119f9735f7c22643260606013ecd842f9", + "testharness" + ], + "conformance/glsl/misc/shader-with-conditional-scoping.html": [ + "efa995575df85b13978d4449bac65b3c89402db2", + "testharness" + ], + "conformance/glsl/misc/shader-with-default-precision.frag.html": [ + "af1b0c7268747af57256382445a6b0dd6856aaf9", + "testharness" + ], + "conformance/glsl/misc/shader-with-default-precision.vert.html": [ + "d0600139cc1f24c076ba91b70936627d2c17dc07", + "testharness" + ], + "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ + "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1", + "testharness" + ], + "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ + "01c73b11daa192b0e57fd51a279649aa23cc180e", + "testharness" + ], + "conformance/glsl/misc/shader-with-dfdx.frag.html": [ + "d05d20e194114f586f5ec0ee39dd001d323e53b6", + "testharness" + ], + "conformance/glsl/misc/shader-with-do-loop.html": [ + "4423076d47e19f3ba0a7f44c74f5e222ae75f371", + "testharness" + ], + "conformance/glsl/misc/shader-with-error-directive.html": [ + "bff5e6538f838612c49bdecd8b50b8e8a0278fba", + "testharness" + ], + "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ + "1ede3463465bcdb0fb83287a69b9cd038e73578e", + "testharness" + ], + "conformance/glsl/misc/shader-with-float-return-value.frag.html": [ + "4080221d1b68901bb1b9b28addbf35d692458367", + "testharness" + ], + "conformance/glsl/misc/shader-with-for-loop.html": [ + "cabfed9f8769030e1567283ca021e72acddd1ea7", + "testharness" + ], + "conformance/glsl/misc/shader-with-for-scoping.html": [ + "e0e0547584956bd9ee84c779b8cbdc27b560ead3", + "testharness" + ], + "conformance/glsl/misc/shader-with-frag-depth.frag.html": [ + "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff", + "testharness" + ], + "conformance/glsl/misc/shader-with-function-recursion.frag.html": [ + "a6c753536ed5c9a97eaac71de8347ee6e26216ef", + "testharness" + ], + "conformance/glsl/misc/shader-with-function-scoped-struct.html": [ + "1c17f453a2339dabfeb04e4684cf6b1069d63c1d", + "testharness" + ], + "conformance/glsl/misc/shader-with-functional-scoping.html": [ + "bd0f2efb481519fb09142e2187c4f581c61f0f11", + "testharness" + ], + "conformance/glsl/misc/shader-with-glcolor.vert.html": [ + "4e54df133afcd966584e4eb73ae0558eb6ba27a6", + "testharness" + ], + "conformance/glsl/misc/shader-with-gles-1.frag.html": [ + "5b8c86840c550931625d7d2396c079272857e9e0", + "testharness" + ], + "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ + "f37e64b384a9e1ba52cb91383283d24ec9db1d77", + "testharness" + ], + "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ + "612948faaeaf0bf587e838f58fb1720faa451a76", + "testharness" + ], + "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ + "c89b2f38eca355bc4d9e7e39bc857e93612ea559", + "testharness" + ], + "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ + "716a4c55267c611a96746c651c3bf014af9e6e12", + "testharness" + ], + "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ + "f1be8d047b1a59149422ddd4fbedb48f912e5a4a", + "testharness" + ], + "conformance/glsl/misc/shader-with-include.vert.html": [ + "bc4a6dcdafe01e80a68644c79a2a51bc108570ac", + "testharness" + ], + "conformance/glsl/misc/shader-with-int-return-value.frag.html": [ + "ddcca8d2e8e9d2270f361217413c23c9eae1c72a", + "testharness" + ], + "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ + "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ + "a68b2461344ee0c4f5dd612caf4336558829cc12", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ + "07520e788393dccffda8186c4c967860316b7491", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ + "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c", + "testharness" + ], + "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ + "456df8ac9d5214c771dd17ddeffabd13a869f598", + "testharness" + ], + "conformance/glsl/misc/shader-with-long-line.html": [ + "7c6423c5a440ae2d50fdddae0830aeb8c026ea07", + "testharness" + ], + "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ + "9b8f50be051410ff77d2af0fdf944c0ce1005031", + "testharness" + ], + "conformance/glsl/misc/shader-with-non-reserved-words.html": [ + "389d856b02fd6b85651ffb051f01d46d6e681a72", + "testharness" + ], + "conformance/glsl/misc/shader-with-precision.frag.html": [ + "62d7b71950aa00d69f97f3d3c4e792ca9285a15d", + "testharness" + ], + "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ + "d2ba82c027cdc4728490f64dcc027f0c1b3b020f", + "testharness" + ], + "conformance/glsl/misc/shader-with-quoted-error.frag.html": [ + "1791590056e438c76bfa8c52bfe253a84414b8b5", + "testharness" + ], + "conformance/glsl/misc/shader-with-reserved-words.html": [ + "7d2f2883e54469e1c186a1578507e8fa7d653abf", + "testharness" + ], + "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ + "64efaad176953fb8f6e0718990957e36158c66d3", + "testharness" + ], + "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ + "cf4d796b797f8e6b903e95250cca9228cef49292", + "testharness" + ], + "conformance/glsl/misc/shader-with-too-many-uniforms.html": [ + "1b6260c94cb68f3c6a13a33d0ab181b65607793b", + "testharness" + ], + "conformance/glsl/misc/shader-with-two-initializer-types.html": [ + "65c961c3ef125dbeff64870f58cb9137b465410f", + "testharness" + ], + "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ + "efda8d89918e47ee4ca16145b7448095d6b2251f", + "testharness" + ], + "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ + "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ + "f46202f6aca73388c8194dc927550a1029828dd2", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ + "c3f8488367b982e94eee15b88c5e97f6b27ee4e6", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ + "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ + "9d25ad6bf2c691a73c1d486dac276a90d4743f2e", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-100.frag.html": [ + "96de76dc6e2fc5acc578aa80611c4ba3a5680a50", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-100.vert.html": [ + "a46f52b1b43afb3925f1895edb0f9600fdebe15b", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-120.vert.html": [ + "d6ff2b2f5d5412f72128b8c06622c1564c235ec0", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-130.vert.html": [ + "f30a695065e683a9d9a9e6261065a538b0ec25e3", + "testharness" + ], + "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ + "3bde4248a125698f50e382bed5e21959b60994bf", + "testharness" + ], + "conformance/glsl/misc/shader-with-while-loop.html": [ + "f1f3174196f9bad25c07d6d0e00f300e26d87ab7", + "testharness" + ], + "conformance/glsl/misc/shader-without-precision.frag.html": [ + "1145f05e2774f69f2bca548667453d78df6e0160", + "testharness" + ], + "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ + "2ceaeb6ddd945fe01f67bdbf75304db682373cf9", + "testharness" + ], + "conformance/glsl/misc/shaders-with-invariance.html": [ + "3d80f9617abebcbf972a05890e29a8a27c134f33", + "testharness" + ], + "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ + "37b5a9654dac1cbd0fdb21573aa5d952f35995db", + "testharness" + ], + "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ + "f760262748bfdba9b5c1efdc8ceea86ceb07f961", + "testharness" + ], + "conformance/glsl/misc/shaders-with-missing-varyings.html": [ + "e2fa5ba6095c317d74bb6180c914161d268b5a37", + "testharness" + ], + "conformance/glsl/misc/shaders-with-name-conflicts.html": [ + "e5c0ee8c684386263c25d1ce172999836b9be161", + "testharness" + ], + "conformance/glsl/misc/shaders-with-uniform-structs.html": [ + "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a", + "testharness" + ], + "conformance/glsl/misc/shaders-with-varyings.html": [ + "608f33fe304ffecc4c49b71ff79a35decd884b47", + "testharness" + ], + "conformance/glsl/misc/shared.html": [ + "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4", + "testharness" + ], + "conformance/glsl/misc/struct-assign.html": [ + "8060585f082e882131176e4e3b8d5a7f4a76dbbf", + "testharness" + ], + "conformance/glsl/misc/struct-equals.html": [ + "159d9dc5d731ecd5fb86822cf4c62599d5b4259f", + "testharness" + ], + "conformance/glsl/misc/struct-mixed-array-declarators.html": [ + "5734c35c5194388673dd36f314e510d15a994f5c", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ + "90854462bb284b5cdf2ed6611b5be06e6b1bded2", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-of-variable-names.html": [ + "88a8a38a062157843579054223760bf79bafbda6", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-under-maximum.html": [ + "2436ac8d7ac33a7f50f94d4f439e0211833e0901", + "testharness" + ], + "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ + "d3c750f9d5451a277145ddb505587f687c6b988a", + "testharness" + ], + "conformance/glsl/misc/struct-unary-operators.html": [ + "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8", + "testharness" + ], + "conformance/glsl/misc/ternary-operator-on-arrays.html": [ + "ac944ce3841ea3b0457599facabe8cb622de039d", + "testharness" + ], + "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ + "62f40956d158f643d8098e21f7e6eed8b874aeaf", + "testharness" + ], + "conformance/glsl/misc/ternary-operators-in-initializers.html": [ + "088620c91bc770e3f29de2c00c6fa9efc4099094", + "testharness" + ], + "conformance/glsl/misc/uniform-location-length-limits.html": [ + "6692e92bcd2e7839b243b29a783f83b8e1451132", + "testharness" + ], + "conformance/glsl/reserved/00_test_list.txt": [ + "7c2da3e8f5c9473e82feb2580373be73e661aab8", + "support" + ], + "conformance/glsl/reserved/_webgl_field.vert.html": [ + "a0a459c2939147f83f9450e338f9a612c05ee1b0", + "testharness" + ], + "conformance/glsl/reserved/_webgl_function.vert.html": [ + "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198", + "testharness" + ], + "conformance/glsl/reserved/_webgl_struct.vert.html": [ + "7bfc52cd4b58843d348cf40119888427680ca373", + "testharness" + ], + "conformance/glsl/reserved/_webgl_variable.vert.html": [ + "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f", + "testharness" + ], + "conformance/glsl/reserved/webgl_field.vert.html": [ + "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e", + "testharness" + ], + "conformance/glsl/reserved/webgl_function.vert.html": [ + "b133d42dd0fec15338de9857ebda5552857b128d", + "testharness" + ], + "conformance/glsl/reserved/webgl_struct.vert.html": [ + "d57c57dc378055f6e72524b287597166aa2712ff", + "testharness" + ], + "conformance/glsl/reserved/webgl_variable.vert.html": [ + "3df092c3668a7c1ef812797c8bc5cc166d85e94a", + "testharness" + ], + "conformance/glsl/samplers/00_test_list.txt": [ + "c0f612d81d6f5e79c214f9980614e4f7463794bc", + "support" + ], + "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ + "e10bcb160f816cd4aa6af6252e657dbfc4d125f8", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dlod.html": [ + "414d8663274d2d393d0d7ca6f26dca9a72be8f01", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dproj.html": [ + "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ + "82d8bcd119f97883b39de452ab7f2bd150fadb8f", + "testharness" + ], + "conformance/glsl/variables/00_test_list.txt": [ + "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", + "support" + ], + "conformance/glsl/variables/gl-fragcoord-xy-values.html": [ + "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2", + "testharness" + ], + "conformance/glsl/variables/gl-fragcoord.html": [ + "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e", + "testharness" + ], + "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ + "dcc470eb2b196a76408cb339d4e96d0805ef3169", + "testharness" + ], + "conformance/glsl/variables/gl-frontfacing.html": [ + "6be52169e86bfaeaa334c83a3ee3268db7131df1", + "testharness" + ], + "conformance/glsl/variables/gl-pointcoord.html": [ + "b05417605e4d6f73ab6370d6fcc252ac57e2e50f", + "testharness" + ], + "conformance/glsl/variables/glsl-built-ins.html": [ + "387ab1f162b966387a9c10450d480331d4289a4d", + "testharness" + ], + "conformance/limits/00_test_list.txt": [ + "0b342cad1d3f25d78a90aafd891ec8af77875ca2", + "support" + ], + "conformance/limits/gl-line-width.html": [ + "b6b114bf8d765845e5dab795d219d6c640e55013", + "testharness" + ], + "conformance/limits/gl-max-texture-dimensions.html": [ + "6c626f6dc4b6451348cbc529842365bede757339", + "testharness" + ], + "conformance/limits/gl-min-attribs.html": [ + "7ab8ba704738cefd7caea7981fd6b1b25f96ad53", + "testharness" + ], + "conformance/limits/gl-min-textures.html": [ + "91f25c6a99931a923a7e22adeec4847d078ba445", + "testharness" + ], + "conformance/limits/gl-min-uniforms.html": [ + "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b", + "testharness" + ], + "conformance/misc/00_test_list.txt": [ + "3941fd9f7528dfe72eedd38aebca86e67f3aa92e", + "support" + ], + "conformance/misc/bad-arguments-test.html": [ + "9f348080979a6d16003ed512bc0347ed997ff95a", + "testharness" + ], + "conformance/misc/boolean-argument-conversion.html": [ + "e48a68c50633e9fabe6655978f20d3b8a83f4008", + "testharness" + ], + "conformance/misc/delayed-drawing.html": [ + "08fab67a365bf6af442a5a7ebb23e3a32343d0ac", + "testharness" + ], + "conformance/misc/error-reporting.html": [ + "00a1b9b4e819e1b0f5247f12226efd770a558e5a", + "testharness" + ], + "conformance/misc/expando-loss.html": [ + "ead5dc143ee9c7085a826592429489b0ff0904bb", + "testharness" + ], + "conformance/misc/functions-returning-strings.html": [ + "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc", + "testharness" + ], + "conformance/misc/instanceof-test.html": [ + "4ad14c39a3d6af855045e79e9aa821794587fb1f", + "testharness" + ], + "conformance/misc/invalid-passed-params.html": [ + "1d9924852867e9536ac23253d391b621952feeb7", + "testharness" + ], + "conformance/misc/is-object.html": [ + "b80f24b17d24af32b10ab418c954706d59233528", + "testharness" + ], + "conformance/misc/null-object-behaviour.html": [ + "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445", + "testharness" + ], + "conformance/misc/object-deletion-behaviour.html": [ + "8462049bfcf7aec2308e0dcd620873b839b79825", + "testharness" + ], + "conformance/misc/shader-precision-format.html": [ + "7a9f0700ee55ccd89e49c85723785c079ed6772b", + "testharness" + ], + "conformance/misc/type-conversion-test.html": [ + "4fc263a8cf9373e6511c7155cd370c76853101c2", + "testharness" + ], + "conformance/misc/uninitialized-test.html": [ + "06d9574582b96a7cdb7c2f027e2150f16347d7bb", + "testharness" + ], + "conformance/misc/webgl-specific.html": [ + "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737", + "testharness" + ], + "conformance/more/00_test_list.txt": [ + "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e", + "support" + ], + "conformance/more/README.md": [ + "01937147f69aa029a6d62cc99935f369828d8ca8", + "support" + ], + "conformance/more/conformance/argGenerators-A.js": [ + "31039b5968feaca77d69afc942fcd32ce491155a", + "support" + ], + "conformance/more/conformance/argGenerators-B1.js": [ + "e8abf394af48b74c774cc350bfe5b17bc0a493b4", + "support" + ], + "conformance/more/conformance/argGenerators-B2.js": [ + "327f4426638a628d964d47df213c5b88dc531de0", + "support" + ], + "conformance/more/conformance/argGenerators-B3.js": [ + "7b7f46c461452d8d69fbdad8841b0718f86f3c9e", + "support" + ], + "conformance/more/conformance/argGenerators-B4.js": [ + "6881c32148f69dc66bb92909f95e4fdd6d5d2248", + "support" + ], + "conformance/more/conformance/argGenerators-C.js": [ + "974ff745532b41e37b95d8e8d171e6237428e1f2", + "support" + ], + "conformance/more/conformance/argGenerators-D_G.js": [ + "7d218519dff23ced91d54086d9a326923366e6b8", + "support" + ], + "conformance/more/conformance/argGenerators-G_I.js": [ + "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0", + "support" + ], + "conformance/more/conformance/argGenerators-L_S.js": [ + "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388", + "support" + ], + "conformance/more/conformance/argGenerators-S_V.js": [ + "726f6ef0521308eca8ce58eedd8aef400a95941a", + "support" + ], + "conformance/more/conformance/constants.html": [ + "a0611d473bf38169f3069183df45a0bb3b5fc40c", + "testharness" + ], + "conformance/more/conformance/getContext.html": [ + "0807d7225f395375fa50b192774a0f508da1337f", + "testharness" + ], + "conformance/more/conformance/methods.html": [ + "1461ff742b39db4269934849d879adcf6ab721f4", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-A.html": [ + "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B1.html": [ + "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B2.html": [ + "d80a4427caa3035ef27c87f972201daae1257814", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B3.html": [ + "426f385b0c6c9b499d76f34a91673079108a6608", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B4.html": [ + "616c49fc92ee01e362b0bfea8a066ab30fb75a5a", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-C.html": [ + "9f122d2cfa59b6ea38583f4b9b85b4a468636d25", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-D_G.html": [ + "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-G_I.html": [ + "9bd5cf92a5da2b0e0fe032c429b993a7ada53908", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-L_S.html": [ + "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-S_V.html": [ + "f405d9c8f08e5760a870bb11adb5a44d8a6160c8", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI.js": [ + "b39feca144c665e4cc1bcf92aa0771cc9940694e", + "support" + ], + "conformance/more/conformance/webGLArrays.html": [ + "4b7ff947d976a8b3e6773b92dadf7433fe087505", + "testharness" + ], + "conformance/more/functions/bindBuffer.html": [ + "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24", + "testharness" + ], + "conformance/more/functions/bindBufferBadArgs.html": [ + "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960", + "testharness" + ], + "conformance/more/functions/bindFramebufferLeaveNonZero.html": [ + "917b6eb411399d7fa84c281b075c96c4f46bc360", + "testharness" + ], + "conformance/more/functions/bufferData.html": [ + "4df4146ba8a8dda7911d58591b26b4ca77fad83a", + "testharness" + ], + "conformance/more/functions/bufferDataBadArgs.html": [ + "aab63b790f9118ae7b85e86e1602df2f3dad2505", + "testharness" + ], + "conformance/more/functions/bufferSubData.html": [ + "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6", + "testharness" + ], + "conformance/more/functions/bufferSubDataBadArgs.html": [ + "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd", + "testharness" + ], + "conformance/more/functions/copyTexImage2D.html": [ + "dea4dbd6b9b4991e2a56901cc08400e245cfe174", + "testharness" + ], + "conformance/more/functions/copyTexImage2DBadArgs.html": [ + "d50d9612d32319fa2a43b2467b2f26af41f0c5d6", + "testharness" + ], + "conformance/more/functions/copyTexSubImage2D.html": [ + "4a53fce00368ddefe57e985177fa878092f2f393", + "testharness" + ], + "conformance/more/functions/copyTexSubImage2DBadArgs.html": [ + "a0aa244882d14935a34afff7ff151bd2078b74cb", + "testharness" + ], + "conformance/more/functions/deleteBufferBadArgs.html": [ + "a984ffd1a0234e6715e9bf523997ec7ad3c09be6", + "testharness" + ], + "conformance/more/functions/drawArrays.html": [ + "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde", + "testharness" + ], + "conformance/more/functions/drawArraysOutOfBounds.html": [ + "168dfa0a7ac03a975e3864e547c3623717fffe59", + "testharness" + ], + "conformance/more/functions/drawElements.html": [ + "8a24db399a24e2aba0bc1138196f320a9866d746", + "testharness" + ], + "conformance/more/functions/isTests.html": [ + "74d46542c512b766613f1c40fde58453fa48c231", + "testharness" + ], + "conformance/more/functions/isTestsBadArgs.html": [ + "f06da4caaf2d12b46ee3ab6463201b40284e153c", + "testharness" + ], + "conformance/more/functions/readPixels.html": [ + "a215be5bf931c859fb8685ddb9aa383f4a2881ad", + "testharness" + ], + "conformance/more/functions/readPixelsBadArgs.html": [ + "849ef34739f642210941160414af798c3955a946", + "testharness" + ], + "conformance/more/functions/texImage2D.html": [ + "3e85be29c334ece6741b04cabb922733484751d0", + "testharness" + ], + "conformance/more/functions/texImage2DBadArgs.html": [ + "bf5b71279bbaed3fade639728d5ef20a5077ee7b", + "testharness" + ], + "conformance/more/functions/texImage2DHTML.html": [ + "211021bb2e871ebf83a0fde5360e4008452b99c4", + "testharness" + ], + "conformance/more/functions/texImage2DHTMLBadArgs.html": [ + "064bc3117c2c446d3289814527f9c97f813588cf", + "testharness" + ], + "conformance/more/functions/texSubImage2D.html": [ + "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75", + "testharness" + ], + "conformance/more/functions/texSubImage2DBadArgs.html": [ + "875f4c49597a1e17ac017edd698822072d58de0a", + "testharness" + ], + "conformance/more/functions/texSubImage2DHTML.html": [ + "5d93d964fd7da34735131a79ce5f3271f44a851e", + "testharness" + ], + "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ + "475f349dc17d172e1bf93c13fed4505b7602fe0c", + "testharness" + ], + "conformance/more/functions/uniformMatrix.html": [ + "aab88c8d2e7e8517fd672881453cc69c84dadd1e", + "testharness" + ], + "conformance/more/functions/uniformMatrixBadArgs.html": [ + "3c01dbfef8a536af095e72847b0d983fcc37bec3", + "testharness" + ], + "conformance/more/functions/uniformf.html": [ + "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b", + "testharness" + ], + "conformance/more/functions/uniformfArrayLen1.html": [ + "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e", + "testharness" + ], + "conformance/more/functions/uniformfBadArgs.html": [ + "70986ab0ebbe9947594ccd23c18daca3f18b89dc", + "testharness" + ], + "conformance/more/functions/uniformi.html": [ + "a66b45fc9cfaa820679cd559463c83464ca91f61", + "testharness" + ], + "conformance/more/functions/uniformiBadArgs.html": [ + "e211397d856370bb5e72b496c1a9907ac2293744", + "testharness" + ], + "conformance/more/functions/vertexAttrib.html": [ + "21d5a0b5988bc974def1cea3062cb0531176d1ff", + "testharness" + ], + "conformance/more/functions/vertexAttribBadArgs.html": [ + "5ab3d5ea1da898c7eb285482974d10acb4ed10f5", + "testharness" + ], + "conformance/more/functions/vertexAttribPointer.html": [ + "c11074eb45505647905a7167b0a4d079a8b40458", + "testharness" + ], + "conformance/more/functions/vertexAttribPointerBadArgs.html": [ + "5056096abfb2da399ad49edc2a06cabe273c7a8b", + "testharness" + ], + "conformance/more/glsl/arrayOutOfBounds.html": [ + "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a", + "testharness" + ], + "conformance/more/glsl/uniformOutOfBounds.html": [ + "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb", + "testharness" + ], + "conformance/more/unit.css": [ + "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", + "support" + ], + "conformance/more/unit.js": [ + "428c164699c3e15bfb070c77884a609aedbc6303", + "support" + ], + "conformance/more/util.js": [ + "e1d5d638a619beba1274586449f86c5e6c7e4f45", + "support" + ], + "conformance/ogles/00_test_list.txt": [ + "4b4237c9fb94214c802b5cfa964db301d68aa0fc", + "support" + ], + "conformance/ogles/GL/abs/abs_001_to_006.html": [ + "c348d099ca800e753dfe35e45c652c3ed7d21ebb", + "testharness" + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ + "1b8e4fd6aa7210632958bbde33777bab0b9a0899", + "support" + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ + "ad257670d059c5c776a0c22babd43d142497fd5d", + "support" + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ + "1c4bc6205e557f86505ea364c57f8bd1a1b2270d", + "support" + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ + "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ + "b814a4afa41f086c5e488024b8758702046236a8", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ + "13b98ccf80eba806b64b7adf2ccca698f6752def", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ + "f34a0f1706de96a420dabcb3d07800b1f23855ab", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ + "996447dccfd7f8cde3e53a07cf8b33b719282027", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ + "35d7d9c1902d83470d102573bbfbf192945986c3", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ + "386e0124e735d5eba1d17375950ce3f115436847", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ + "f0a4c35e817c2772f75139b03cfa48a62a4cc024", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ + "ba8dedcb9db31919144e53aa7ab4939e20419bad", + "support" + ], + "conformance/ogles/GL/abs/input.run.txt": [ + "ebf5dc91f19879b73782bb767ba23ccded86ad2c", + "support" + ], + "conformance/ogles/GL/acos/acos_001_to_006.html": [ + "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d", + "testharness" + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ + "ff74d99c6e1b40043a3b0096184437d1f9a03164", + "support" + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ + "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71", + "support" + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ + "28ac8e23325a69413a250bbc6b379b0665767d9c", + "support" + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ + "f1c45c08747932e8add87f294a6563c6ccad6c37", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ + "75432988539f87816534fa22759e5b73c6e8b4a2", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ + "0c6585a6282b0c31ef9f96f9e36b49969d571812", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ + "fff0f6de0b01b210147486ac7116f1552abbbdc0", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ + "96c448875edaba1ef63b394052b140f67378396f", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ + "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ + "96225ff8f9e47d78933737a976bece226be1a9af", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ + "423679f3b9317d1142d4ebc4bab5befc690ecb04", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ + "c8c7df99d42c166b1909d4612ef03ca86951a0e3", + "support" + ], + "conformance/ogles/GL/acos/input.run.txt": [ + "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", + "support" + ], + "conformance/ogles/GL/all/all_001_to_004.html": [ + "ee1e80822e2baf2e6c32330933bef59e19cef865", + "testharness" + ], + "conformance/ogles/GL/all/all_bvec2_frag.frag": [ + "12443c23dfcc331ca082734e69737912888553ff", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ + "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_vert.vert": [ + "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ + "ef1f11cc847d2f20aca4db9804c8c4395df42644", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_frag.frag": [ + "c1a5031de75df1f386494c44d51f72b71cee8ba4", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ + "3d6555b46a20cd927b41a74dd2e135fc2af7437c", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_vert.vert": [ + "0ff5295d0b8a3527e9938d09f458e77feab47d6b", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ + "43579fa5eaa5aa36ffedce32959cba4a80140dde", + "support" + ], + "conformance/ogles/GL/all/input.run.txt": [ + "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", + "support" + ], + "conformance/ogles/GL/any/any_001_to_004.html": [ + "8d7bcfd0b111af750bf54b62fc561a221e7b5721", + "testharness" + ], + "conformance/ogles/GL/any/any_bvec2_frag.frag": [ + "6b76f9946524ae08977088fff625c1c40d1810ca", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ + "c2df1967bd666bab4b4947a660e4238dc1909612", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_vert.vert": [ + "f6528ab5014da6a272a0ae915efd6169a4391d8a", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ + "f080eca338c38178d8607044915940b123ae83d9", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_frag.frag": [ + "0666251c06d08cd0f47311cf2b03b59b0f075963", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ + "de049742b5c428ed125d3e2a299606969ae3aa8a", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_vert.vert": [ + "ab8ce0423cb801ce04da826e139589a7d91fe47a", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ + "dc95475e4037e1c4a2f510a823e19906cab8fcf5", + "support" + ], + "conformance/ogles/GL/any/input.run.txt": [ + "6ac424067684ea7ec1d0d3b4f518c71973c497de", + "support" + ], + "conformance/ogles/GL/array/array_001_to_006.html": [ + "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6", + "testharness" + ], + "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ + "faa7c95e400a0c2d32ad998218c2234b3cdf6666", + "support" + ], + "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ + "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3", + "support" + ], + "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ + "8d2a8fc71733cdc49555d52414cf722d8bf415b0", + "support" + ], + "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ + "ac4a189fb4f8185dcfe062e22a782c1039a24167", + "support" + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ + "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413", + "support" + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ + "9ae6e497b3d86500ce3de86cac071bef55b1e1c4", + "support" + ], + "conformance/ogles/GL/array/input.run.txt": [ + "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", + "support" + ], + "conformance/ogles/GL/asin/asin_001_to_006.html": [ + "9a7bb04daf4febfcdc0b84af10275fbe315f2324", + "testharness" + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ + "b6e11abc4701dbb05256e1470a34a63713cfedaf", + "support" + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ + "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2", + "support" + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ + "70476cb76fcf408486ebbc905a1bc74c4dacec9d", + "support" + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ + "9b901616a56ab745eb8eb9fee6527f75e0d6cd76", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ + "585a02da2d89f15c6d47d9c1a2084fba8dda9889", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ + "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ + "3d4a1c0648686315389fcb2b9d85d5e1c7bef115", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ + "39d991042f92cbb46b2a01b7408896e23426e498", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ + "b6e434f73ea765840da17eb89880fd234e7010ed", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ + "55b17fe3f2918898f42c9864bbf38f63eafc0916", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ + "3bf413bad9aa523cfa1b4fecf33a083d68edf133", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ + "d5825956324526b346c17ae1a101aaea8ae5042d", + "support" + ], + "conformance/ogles/GL/asin/input.run.txt": [ + "c2de8233ad3599690c9362feca31c659214ef355", + "support" + ], + "conformance/ogles/GL/atan/atan_001_to_008.html": [ + "ab94155c1e4707d6249345d7124dd3bd37202425", + "testharness" + ], + "conformance/ogles/GL/atan/atan_009_to_012.html": [ + "eaaa3681bc7db4165ee8bb1ba34c927a60255295", + "testharness" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ + "cfef627cfb6897cd5ac281afb20a7ecc2f35f249", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ + "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ + "f782b2f45421c99384021cbb3d07a30a97bb66c2", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ + "f9701de5b2c4ed1e0b715acffa24241570b4eed0", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ + "ef9795430985d822f195c6f5fbb85475a397b8c0", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ + "cee8a612b099fe34008505e599bdc26f92cc90af", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ + "b3a1199d1d613567e2c40955a426276b634bb360", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ + "409f8201dc93f522cf495ef50fb4df1c54a644e3", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ + "8a9dfa35ba9af283513edbada80567a358871565", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ + "add2af319849123889deed9d92a071993eeb49cf", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ + "02240f053e0453b4cb6e1c0df24189696fe652d9", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ + "c14a76d0db3ccf2def08d95317326e85777ab1b4", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ + "9d79194d0256d6a0027dfcd52993c42ce5299a61", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ + "d381d5846ec3bc319d540fd51e3774f030ec7ff3", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ + "febd80c860cb504211e39fe239286939863c7ce7", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ + "c45729fdb5805fa137c415a61b7ab3d93310c988", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ + "1f03961fd3104759691185d5cb05285a5875d62f", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ + "d3216f26b4be6431cbcd893c2cb63e16d5bb6511", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ + "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ + "65c294ae02474a8dd31724b2f70203b27f28c596", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ + "69f421bddb727fb0d99d18f9f594840f2f3bd9da", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ + "8397e15c409f9b635a8ec562ba67282495469487", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ + "deddf528bf4c18a4b54eecd9adca993d0ec149e7", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ + "205185d7d6daf24f760f4271f171ea616510b9f0", + "support" + ], + "conformance/ogles/GL/atan/input.run.txt": [ + "1c305f21117e872ef4f87ff5912929447ac3e8d2", + "support" + ], + "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ + "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6", + "testharness" + ], + "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ + "448542264124fbf10e24a516f1202660a2ad1def", + "testharness" + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ + "2eb320e6419e81bd0a34f2ade29a048f9bba4df2", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ + "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ + "5bb76348cae906c881eb9421a92d8522621dd69a", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ + "9edf18694d1b5cc83d892923e9f922534b5863fd", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ + "2df0466f0affad9facce1247112e6ac52d080fed", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ + "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ + "0c6366e53d73de2f6d164d759333f4c6ac1b78f1", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ + "c0c3ad1960910d4e07b46aab910f22d990e7af76", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ + "4a556077da923a2d6daeec8737f9068e89704fb1", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ + "59f067fe4df51599bc462681927be837cfacf56e", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ + "59c795609e01ec44681084a00d0595972f9aaae1", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ + "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ + "aab23e3b087a80b698be06a55aaa11e8fa9cdacf", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ + "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ + "33fc558666223de1c8216495e91e1c98135c6282", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ + "dfebfa306144b637e55a9090f8016d07f1e21a52", + "support" + ], + "conformance/ogles/GL/biConstants/input.run.txt": [ + "15c403b1a51d221e188c97752d4636a1f23190ab", + "support" + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ + "6712831aa34f9b3e60c91db645375861ccc0230c", + "support" + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ + "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2", + "support" + ], + "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ + "691f9543a6443cb6a1fa0cabfeead3922503a031", + "testharness" + ], + "conformance/ogles/GL/biuDepthRange/input.run.txt": [ + "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", + "support" + ], + "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ + "095fc4ca3026beb17cafe8f67d89cdcb67b36a72", + "support" + ], + "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ + "17717b2cb74feee84763546d15bed3a61030f3ac", + "support" + ], + "conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ + "768ecc1ce85e000841217a1f048ad56d641241be", + "support" + ], + "conformance/ogles/GL/build/CorrectComma_frag.frag": [ + "3a83174a49d1ec775cb711612b1752edeac8450d", + "support" + ], + "conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ + "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd", + "support" + ], + "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ + "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2", + "support" + ], + "conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ + "79a63720fc1853a3b7ba58e5f64047ca769df386", + "support" + ], + "conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ + "6582b57f520f9a6f779f914b017f98854a499e52", + "support" + ], + "conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ + "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8", + "support" + ], + "conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ + "18f3a4877c3eca3b3c283f24a37920800f1b6f9d", + "support" + ], + "conformance/ogles/GL/build/CorrectFull_vert.vert": [ + "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c", + "support" + ], + "conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ + "4bd543b62a261f16160164aee36912300f789a91", + "support" + ], + "conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ + "bd798e61a4eb4bf50831908f04177457f0ab288c", + "support" + ], + "conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ + "b040dae31308392b8c8b5016b50dfa7d412a4b21", + "support" + ], + "conformance/ogles/GL/build/CorrectModule_frag.frag": [ + "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4", + "support" + ], + "conformance/ogles/GL/build/CorrectParse1_frag.frag": [ + "9f3e9b1328d9679feb0338c06c94018556268260", + "support" + ], + "conformance/ogles/GL/build/CorrectParse2_frag.frag": [ + "299b0fe3a39c05bb48f994961318522a9e27e8a7", + "support" + ], + "conformance/ogles/GL/build/CorrectParse2_vert.vert": [ + "20a82f69b8a70d98976949c86c780147e2ce2945", + "support" + ], + "conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ + "952913b1b93b8d47906b2ea4ae233982dba94356", + "support" + ], + "conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ + "285738052df8f7ea4dfce682f626024fbb3e74a6", + "support" + ], + "conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ + "c92511b38719a05a634d7e3a3db8da087eb6058b", + "support" + ], + "conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ + "1e67e2730ba48b7c4899edfb33c438329ab1745c", + "support" + ], + "conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ + "25a7d74747ffb46303c261e46966b83e416ff409", + "support" + ], + "conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ + "85c24f8fb04c090aa62cb21c7101adc10641947b", + "support" + ], + "conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ + "8875d94e4f55a317da091dcade8852b51e72cde2", + "support" + ], + "conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ + "5c946606b0c688e880d1873ead04f910af6011b4", + "support" + ], + "conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ + "c286279953dcc69734f35170aba1c46de8816451", + "support" + ], + "conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ + "e1cc59e76367dd759575a093b6b8b83eb4bc37fc", + "support" + ], + "conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ + "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b", + "support" + ], + "conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ + "a704944ac98fafa526fa038a1998be57d556bbe9", + "support" + ], + "conformance/ogles/GL/build/FunctionParam_vert.vert": [ + "f8df4570bd43b10d485933eb4c75f5189e56628d", + "support" + ], + "conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ + "745cc458b21fd08db60cf00c36b7222709276fd7", + "support" + ], + "conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ + "e86b7635f42d524413e734e6cc258a0e1c4ddc63", + "support" + ], + "conformance/ogles/GL/build/Main_Parameters_vert.vert": [ + "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55", + "support" + ], + "conformance/ogles/GL/build/ParseTest3_frag.frag": [ + "f1f7004ef20acc5eea187bd575d22c5cfe97c05c", + "support" + ], + "conformance/ogles/GL/build/ParseTest4_frag.frag": [ + "add162fe35547e2d2e5d44a20581da0344eec617", + "support" + ], + "conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ + "f1e0bd609417cbb5181cc103a63553d43e3141df", + "support" + ], + "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ + "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b", + "support" + ], + "conformance/ogles/GL/build/TernaryOp_frag.frag": [ + "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", + "support" + ], + "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ + "6964edf11de326c69ddbc210ea5c74e44034d391", + "support" + ], + "conformance/ogles/GL/build/array10_frag.frag": [ + "62a2ce33295b15bf095d33265ac436a111c67323", + "support" + ], + "conformance/ogles/GL/build/array11_frag.frag": [ + "8ba8323b41724a42d7c3e1e4a4efa07da842f733", + "support" + ], + "conformance/ogles/GL/build/array1_frag.frag": [ + "aff04d3ec8c609b04d6c76ffecfd85b8fe284730", + "support" + ], + "conformance/ogles/GL/build/array2_frag.frag": [ + "c3fc0d61946a755f847676b89aa332987a12d12d", + "support" + ], + "conformance/ogles/GL/build/array3_frag.frag": [ + "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6", + "support" + ], + "conformance/ogles/GL/build/array4_frag.frag": [ + "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84", + "support" + ], + "conformance/ogles/GL/build/array5_frag.frag": [ + "36957dc4025d24255d2ac9198767a0ecd08d1161", + "support" + ], + "conformance/ogles/GL/build/array6_frag.frag": [ + "109d7ad8908d80867dafda0e515e1e1a3b1525a4", + "support" + ], + "conformance/ogles/GL/build/array7_frag.frag": [ + "6e7dea3def97969693d5a412d011fec79b22d094", + "support" + ], + "conformance/ogles/GL/build/array8_frag.frag": [ + "2fd8795edaae688c715d5b0b3d799655dcda6687", + "support" + ], + "conformance/ogles/GL/build/array9_frag.frag": [ + "5a11791a1941e77b0f269b5519a57600f5c65686", + "support" + ], + "conformance/ogles/GL/build/attribute1_vert.vert": [ + "2726899e87f654181cb397372e1cea5e66cb1e49", + "support" + ], + "conformance/ogles/GL/build/attribute2_vert.vert": [ + "f5bd8860d40641c50d9040892f9c361603d542b9", + "support" + ], + "conformance/ogles/GL/build/attribute_frag.frag": [ + "af78ed7f0e2e623a25e2aad9f42a2e361272bec2", + "support" + ], + "conformance/ogles/GL/build/attribute_vert.vert": [ + "1c35aea8252abb8a1fce6e74572cf1b1a18321c0", + "support" + ], + "conformance/ogles/GL/build/break_frag.frag": [ + "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597", + "support" + ], + "conformance/ogles/GL/build/build_001_to_008.html": [ + "ba19e304f2b2dc5baf7219612573a8e9d35db60c", + "testharness" + ], + "conformance/ogles/GL/build/build_009_to_016.html": [ + "34a49950e9781eaaa1e13462cc864112fab81d2c", + "testharness" + ], + "conformance/ogles/GL/build/build_017_to_024.html": [ + "5e607098015e6e003453e7569e4aeef7c3c42527", + "testharness" + ], + "conformance/ogles/GL/build/build_025_to_032.html": [ + "c0a80240fd82811f84b049d07866f274356156b4", + "testharness" + ], + "conformance/ogles/GL/build/build_033_to_040.html": [ + "35a537e09e8ccd1d34f826df95276202da0e335d", + "testharness" + ], + "conformance/ogles/GL/build/build_041_to_048.html": [ + "119c930ebc9aae6142604f64c68dd024bc7ecfe5", + "testharness" + ], + "conformance/ogles/GL/build/build_049_to_056.html": [ + "6100de87fdfc665b4e9cc9da956b6fd817a3fa80", + "testharness" + ], + "conformance/ogles/GL/build/build_057_to_064.html": [ + "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb", + "testharness" + ], + "conformance/ogles/GL/build/build_065_to_072.html": [ + "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b", + "testharness" + ], + "conformance/ogles/GL/build/build_073_to_080.html": [ + "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5", + "testharness" + ], + "conformance/ogles/GL/build/build_081_to_088.html": [ + "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc", + "testharness" + ], + "conformance/ogles/GL/build/build_089_to_096.html": [ + "60e8665a91d0c57f4c3a119c25ae61c91539e76b", + "testharness" + ], + "conformance/ogles/GL/build/build_097_to_104.html": [ + "d0a1012a07d41c65834be0733c11c7ff3bb49636", + "testharness" + ], + "conformance/ogles/GL/build/build_105_to_112.html": [ + "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4", + "testharness" + ], + "conformance/ogles/GL/build/build_113_to_120.html": [ + "192c287e45a87cd76aa5ac485227c485d46db82f", + "testharness" + ], + "conformance/ogles/GL/build/build_121_to_128.html": [ + "34b5c10b2c7998493e2fb6082f351dc056de5ead", + "testharness" + ], + "conformance/ogles/GL/build/build_129_to_136.html": [ + "c634d6b1de1267c5cd724a350d6ce147fc9a1369", + "testharness" + ], + "conformance/ogles/GL/build/build_137_to_144.html": [ + "488b345f16e427d5f0d0dd08bdbd001f729b60b1", + "testharness" + ], + "conformance/ogles/GL/build/build_145_to_152.html": [ + "50f8da53b85575eee6ac75a34a923e0403e89513", + "testharness" + ], + "conformance/ogles/GL/build/build_153_to_160.html": [ + "d8b2977429d6092bc9fbc09b6bafd55de2299b90", + "testharness" + ], + "conformance/ogles/GL/build/build_161_to_168.html": [ + "9906288703986b1dd55fc875b4962deb9af96800", + "testharness" + ], + "conformance/ogles/GL/build/build_169_to_176.html": [ + "902897fa980b049c8e1541e472994b479561293f", + "testharness" + ], + "conformance/ogles/GL/build/build_177_to_178.html": [ + "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d", + "testharness" + ], + "conformance/ogles/GL/build/comma1_vert.vert": [ + "5662a9e78eb7f06fcedf93de5627c3a043e7f760", + "support" + ], + "conformance/ogles/GL/build/comma2_frag.frag": [ + "faa5f1618acefeaa1e8310de9faaad8b2ac21d97", + "support" + ], + "conformance/ogles/GL/build/comma2_vert.vert": [ + "c1227a764f19d45066d7b9c833ce324dfb097074", + "support" + ], + "conformance/ogles/GL/build/comma3_vert.vert": [ + "c66d9d7552cb26320b79377193e45cf0a395a5df", + "support" + ], + "conformance/ogles/GL/build/comment_frag.frag": [ + "3274a58704fc237caf98c812271ae9151ffa2c9b", + "support" + ], + "conformance/ogles/GL/build/conditional1_frag.frag": [ + "616f077ae55cd38a5e42c86278744830128c7946", + "support" + ], + "conformance/ogles/GL/build/conditional2_frag.frag": [ + "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8", + "support" + ], + "conformance/ogles/GL/build/conditional3_frag.frag": [ + "bf28fa73c223b946b29e50dc7309cbe5a438446f", + "support" + ], + "conformance/ogles/GL/build/constFunc_frag.frag": [ + "b93eeb02f9c095709949b4309b81581a641cf2fb", + "support" + ], + "conformance/ogles/GL/build/constructor1_frag.frag": [ + "2e58b3c0f3d4a9e88c6d29347818a3781362cb75", + "support" + ], + "conformance/ogles/GL/build/constructor2_frag.frag": [ + "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69", + "support" + ], + "conformance/ogles/GL/build/constructor3_V100_frag.frag": [ + "8de87cc2c7e7cedc35aca471523ecaa125f75acd", + "support" + ], + "conformance/ogles/GL/build/continue_frag.frag": [ + "98b513745758c305cc8c273435b2b7669751f582", + "support" + ], + "conformance/ogles/GL/build/dataType10_frag.frag": [ + "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d", + "support" + ], + "conformance/ogles/GL/build/dataType11_frag.frag": [ + "ce87ce363d3c6b4e03835234d900c5734306a081", + "support" + ], + "conformance/ogles/GL/build/dataType12_frag.frag": [ + "7a673b578b227baf539c943c8ea9ccd971d7809b", + "support" + ], + "conformance/ogles/GL/build/dataType13_frag.frag": [ + "79b9b52bb01c413de05e3beac758df76ec8d6454", + "support" + ], + "conformance/ogles/GL/build/dataType19_frag.frag": [ + "bbfa811911c81320627d17f48020109091745109", + "support" + ], + "conformance/ogles/GL/build/dataType1_frag.frag": [ + "0221fe6a59d0cb9c1c302ac263c8c0408601f784", + "support" + ], + "conformance/ogles/GL/build/dataType2_frag.frag": [ + "b00b2122739ac351775a900ae5167578885300fc", + "support" + ], + "conformance/ogles/GL/build/dataType3_frag.frag": [ + "86369cc916f7fb02ba0f3cd852669e2f136aa9d3", + "support" + ], + "conformance/ogles/GL/build/dataType4_frag.frag": [ + "55f2fb65381250f6d33623b06c2ad28275a8e69f", + "support" + ], + "conformance/ogles/GL/build/dataType5_frag.frag": [ + "398d0c87fe7108202eb616cfe3c0de111eaf9102", + "support" + ], + "conformance/ogles/GL/build/dataType6_frag.frag": [ + "e64906c08a6968ed430666f7e085ce0cbdebc607", + "support" + ], + "conformance/ogles/GL/build/dataType7_frag.frag": [ + "6e05081cffb03deba52b834535099470846a2994", + "support" + ], + "conformance/ogles/GL/build/dataType8_frag.frag": [ + "0a6ba7828e19e91e4266c476d8142c99f1d6b869", + "support" + ], + "conformance/ogles/GL/build/dataType9_frag.frag": [ + "686685df34b28609c59928f388900ef8962d5bad", + "support" + ], + "conformance/ogles/GL/build/default.frag": [ + "4224e32af58d1ed1594ceccf14edb871a3fd9e3f", + "support" + ], + "conformance/ogles/GL/build/default.vert": [ + "ea08cad1692b109c8823abe5ec83b6779fe03530", + "support" + ], + "conformance/ogles/GL/build/dowhile_frag.frag": [ + "59e7593f78046118fda1c0129d5658c0482b4ccf", + "support" + ], + "conformance/ogles/GL/build/dvec2_frag.frag": [ + "0297c4e938affbb869a1d100532e0ccf565a6da6", + "support" + ], + "conformance/ogles/GL/build/dvec3_frag.frag": [ + "5973555bc2762915937ba4731065a45dea9f07cf", + "support" + ], + "conformance/ogles/GL/build/dvec4_frag.frag": [ + "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e", + "support" + ], + "conformance/ogles/GL/build/extension2_V100_frag.frag": [ + "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499", + "support" + ], + "conformance/ogles/GL/build/extension3_V100_frag.frag": [ + "fb3c49f79f1cf0b5185144651eabcb3511dd7da7", + "support" + ], + "conformance/ogles/GL/build/extension5_V100_frag.frag": [ + "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64", + "support" + ], + "conformance/ogles/GL/build/extension6_V100_frag.frag": [ + "515844c4aecdd973eca2f9dbeed7d84bcf6920ba", + "support" + ], + "conformance/ogles/GL/build/extension7_V100_frag.frag": [ + "9f1356d866b3b2098a9da5d520146ff3cc1ac658", + "support" + ], + "conformance/ogles/GL/build/extension8_V100_frag.frag": [ + "ae18218c932150dd0af1d06383e5de983b64137b", + "support" + ], + "conformance/ogles/GL/build/extension9_V100_frag.frag": [ + "30f9d4c4903865057e8215238755a71db7cea7bc", + "support" + ], + "conformance/ogles/GL/build/float2_frag.frag": [ + "c40c998ca6494ebdb44208027e4cc71d974a4fa0", + "support" + ], + "conformance/ogles/GL/build/float3_frag.frag": [ + "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807", + "support" + ], + "conformance/ogles/GL/build/float4_frag.frag": [ + "5ac6262a797fa5d4df343151e31740d29759d7cc", + "support" + ], + "conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ + "ffde417a1532ea09dc0f2cbce1ae478786d5a06b", + "support" + ], + "conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ + "f2c4289d8446fa77ae2a9425349d2b92b8334995", + "support" + ], + "conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ + "9ddc58dc80274bccbdc4e01665b4cf1678cd6883", + "support" + ], + "conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ + "1424f6201507f7fef7a67d827ced6134b78aa027", + "support" + ], + "conformance/ogles/GL/build/fragmentOnly_vert.vert": [ + "97c976a6b417e4383e2c540807fada6e28fd7475", + "support" + ], + "conformance/ogles/GL/build/function10_frag.frag": [ + "5e03a5a676db50b0f098724ef82fbc38e1ffd4be", + "support" + ], + "conformance/ogles/GL/build/function1_frag.frag": [ + "07cae0ea324729689f479195a41957d71e7fb894", + "support" + ], + "conformance/ogles/GL/build/function2_V100_frag.frag": [ + "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8", + "support" + ], + "conformance/ogles/GL/build/function3_frag.frag": [ + "1ab15cbdd822707944a8be21c317e94efb4762bb", + "support" + ], + "conformance/ogles/GL/build/function4_frag.frag": [ + "5e75363b43f69315382ae2fb3907f420727b039a", + "support" + ], + "conformance/ogles/GL/build/function6_frag.frag": [ + "82c8acbf6a62e388932ab1ce6cce26d7df507acc", + "support" + ], + "conformance/ogles/GL/build/function7_frag.frag": [ + "d57b1a66dc41ce3733dd94f95d74eb6821cba424", + "support" + ], + "conformance/ogles/GL/build/function8_frag.frag": [ + "287b60e8220ef78a742a6635480373c2ae8790b7", + "support" + ], + "conformance/ogles/GL/build/function9_frag.frag": [ + "bf9f7248c3d82b950438a3cb723a95f8d0d65671", + "support" + ], + "conformance/ogles/GL/build/hvec2_frag.frag": [ + "8fc71311c380bbc4900f3e30f807b2923bec18b6", + "support" + ], + "conformance/ogles/GL/build/hvec3_frag.frag": [ + "e7072b8269dbbea7972b72e394f397b86d9f8d3a", + "support" + ], + "conformance/ogles/GL/build/hvec4_frag.frag": [ + "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1", + "support" + ], + "conformance/ogles/GL/build/identifier1_frag.frag": [ + "d00a318948c62e05a07fc8b755987d7edb86839c", + "support" + ], + "conformance/ogles/GL/build/identifier2_frag.frag": [ + "84193c09d03a6495c2183da30fa25f83c446f094", + "support" + ], + "conformance/ogles/GL/build/identifier3_frag.frag": [ + "9ab4840707d9a1c3aab24579b00ee3a024b38a62", + "support" + ], + "conformance/ogles/GL/build/if1_frag.frag": [ + "ff156240482868ed049c21ec37c03d488dfd018e", + "support" + ], + "conformance/ogles/GL/build/if2_frag.frag": [ + "152d4fe3284627488af8c516b84ee099015c008a", + "support" + ], + "conformance/ogles/GL/build/increment1_frag.frag": [ + "838c058279d657f4703b1a880130652c965c2555", + "support" + ], + "conformance/ogles/GL/build/increment2_frag.frag": [ + "029b06b392750a684fdd8e1adc80baf7fc8bc435", + "support" + ], + "conformance/ogles/GL/build/increment3_frag.frag": [ + "d980958562c8f30969c1e80db857c6413dff30d3", + "support" + ], + "conformance/ogles/GL/build/increment4_frag.frag": [ + "ad1dc450130c19248de807211b01bdd771a9eab5", + "support" + ], + "conformance/ogles/GL/build/increment6_frag.frag": [ + "fffd54d1306078e2ca4e35bfbc3744e47878e36f", + "support" + ], + "conformance/ogles/GL/build/input.run.txt": [ + "78dde7d629bf096968a56b3ba9ac2f03805846bd", + "support" + ], + "conformance/ogles/GL/build/main1_vert.vert": [ + "617598ee524aa7461d82a4b82765b019cb360220", + "support" + ], + "conformance/ogles/GL/build/main2_vert.vert": [ + "fcd49232fa2efb0b700e424123208e70aaf4faef", + "support" + ], + "conformance/ogles/GL/build/main3_vert.vert": [ + "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d", + "support" + ], + "conformance/ogles/GL/build/matrix_V100_frag.frag": [ + "b5051acef39eb0c39849d955614af1e9a692a62b", + "support" + ], + "conformance/ogles/GL/build/normal_vert.vert": [ + "517780e0e700caf3fe55b310b89126cd75080ac1", + "support" + ], + "conformance/ogles/GL/build/parser10_frag.frag": [ + "838c91603a64744fc66c5a8031b68b75a4b81535", + "support" + ], + "conformance/ogles/GL/build/parser1_vert.vert": [ + "bce0573b13544162575d48d317e421429f72b705", + "support" + ], + "conformance/ogles/GL/build/parser3_frag.frag": [ + "b088ce865fb822c94d95543b3f9c90b32040f72e", + "support" + ], + "conformance/ogles/GL/build/parser4_frag.frag": [ + "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8", + "support" + ], + "conformance/ogles/GL/build/parser5_frag.frag": [ + "f6e5d3ebbe844c757920e691f3dc034833ce9099", + "support" + ], + "conformance/ogles/GL/build/parser6_frag.frag": [ + "53a6ace1db32343dda7dfe196dc2be003c71ac27", + "support" + ], + "conformance/ogles/GL/build/parser7_frag.frag": [ + "bac24a4bfc91e12c2aee4b29886b6e44d6f92602", + "support" + ], + "conformance/ogles/GL/build/parser8_frag.frag": [ + "796712885f866fa20b32a73dcc88e5b7006780bf", + "support" + ], + "conformance/ogles/GL/build/parser9_frag.frag": [ + "def43a751145efc1362bd8745eb69335be9886d4", + "support" + ], + "conformance/ogles/GL/build/preprocess0_frag.frag": [ + "a8073c48afe371718b72f19dad023b76f9510b82", + "support" + ], + "conformance/ogles/GL/build/preprocess10_frag.frag": [ + "22c491f829239d4092144f6a18cb5408c02fa96d", + "support" + ], + "conformance/ogles/GL/build/preprocess1_frag.frag": [ + "3273e3ec77076b22fd213ffec0346e6b519a9691", + "support" + ], + "conformance/ogles/GL/build/preprocess2_frag.frag": [ + "5d5845275ed5dd5c680b72729b2c37e408b99a73", + "support" + ], + "conformance/ogles/GL/build/preprocess3_frag.frag": [ + "374464790f54a33ae0cddc089d25d0fd5f3811ab", + "support" + ], + "conformance/ogles/GL/build/preprocess4_frag.frag": [ + "501dab10c717f63d0b8e0cb01508cb24a46c59ba", + "support" + ], + "conformance/ogles/GL/build/preprocess6_frag.frag": [ + "0fc4b509a40576e42903503b84fa78db4b15c24e", + "support" + ], + "conformance/ogles/GL/build/preprocess7_frag.frag": [ + "c4cc1e02280e33ed619e1399a13a981cc9d7ec66", + "support" + ], + "conformance/ogles/GL/build/scoping1_frag.frag": [ + "d826522b539f482277633839e99115f5871a5acd", + "support" + ], + "conformance/ogles/GL/build/scoping2_frag.frag": [ + "ebb871e8b139ac31690b565a062ae5972c2ac927", + "support" + ], + "conformance/ogles/GL/build/struct10_frag.frag": [ + "65dd3c133ce5cb18a6f553d49f2492ca8327cddd", + "support" + ], + "conformance/ogles/GL/build/struct11_frag.frag": [ + "1ead02703430627aafd4bee4942eb6ff1d19c33b", + "support" + ], + "conformance/ogles/GL/build/struct1_frag.frag": [ + "613b4fc147c9b29d7f480edef761f47ef503d7c0", + "support" + ], + "conformance/ogles/GL/build/struct2_frag.frag": [ + "031319ac06cca3da125eedc118dc6f4520e4f705", + "support" + ], + "conformance/ogles/GL/build/struct3_frag.frag": [ + "a53271af868dd563cfc27a1f57bc39405c02e74d", + "support" + ], + "conformance/ogles/GL/build/struct4_frag.frag": [ + "14b9b662c3404e3fa21d37c9209c88d85c811417", + "support" + ], + "conformance/ogles/GL/build/struct5_frag.frag": [ + "74a12af4adb5c0155031d1a74f3975f68a0299a7", + "support" + ], + "conformance/ogles/GL/build/struct6_frag.frag": [ + "937331496cf0fd822fad02238b855077d87fe7a2", + "support" + ], + "conformance/ogles/GL/build/struct7_frag.frag": [ + "7f9b0818fa29be51b70c6cd3190aedecbcaaf164", + "support" + ], + "conformance/ogles/GL/build/struct8_frag.frag": [ + "c83f398e319af7cad2547bf6e1e078a42a7c157c", + "support" + ], + "conformance/ogles/GL/build/struct9_frag.frag": [ + "14babe34786b3df3119159d808dacef473065655", + "support" + ], + "conformance/ogles/GL/build/swizzle1_frag.frag": [ + "39dddcb299d377a0dccb083fe33e47c5aa857d97", + "support" + ], + "conformance/ogles/GL/build/swizzle2_frag.frag": [ + "8eb8162bd8dff2b7adda9af602fccd4c2f28150c", + "support" + ], + "conformance/ogles/GL/build/swizzle3_frag.frag": [ + "b8bdb5ef40548223fd2774ceba16bd368c2ad449", + "support" + ], + "conformance/ogles/GL/build/typecast_frag.frag": [ + "88d416ea98a232c42fc963090ca9162fd3092b9d", + "support" + ], + "conformance/ogles/GL/build/uniform1_frag.frag": [ + "7ba746f65d22561c555256f3d1d29ccd830f4a71", + "support" + ], + "conformance/ogles/GL/build/uniform_frag.frag": [ + "125bf56dd50783af1c430e145630eff6fb9c926f", + "support" + ], + "conformance/ogles/GL/build/varying1_frag.frag": [ + "0938a024d8b5620f5d9e8f0f07d051fd41610c5a", + "support" + ], + "conformance/ogles/GL/build/varying2_frag.frag": [ + "9873689f8c4605abd8ef7932c95810918fbc3de1", + "support" + ], + "conformance/ogles/GL/build/varying3_frag.frag": [ + "0518876ad831514fc877e005153c0e2037283b47", + "support" + ], + "conformance/ogles/GL/build/varying_frag.frag": [ + "50a763055421459cabccd04aca09426876a1e9ff", + "support" + ], + "conformance/ogles/GL/build/vector_frag.frag": [ + "a88027ede748ff19f4bb93bdcb895fb9d6dd7361", + "support" + ], + "conformance/ogles/GL/build/version2_V100_frag.frag": [ + "852640fe79798e5eddc9bbab8dfdf73d7a98e286", + "support" + ], + "conformance/ogles/GL/build/version3_V100_frag.frag": [ + "980a2d5ace8b120ce564d0ba5e402733d8204ec1", + "support" + ], + "conformance/ogles/GL/build/vertexOnly2_frag.frag": [ + "0e4547d439b93ef3133dcca9e666cc9d2e9c3933", + "support" + ], + "conformance/ogles/GL/build/vertexOnly_frag.frag": [ + "cc44d24963937beb700ddc64b24de9a610062c81", + "support" + ], + "conformance/ogles/GL/build/vertex_vert.vert": [ + "e4b1f4474bd576bb6537f8dc47416539996f426b", + "support" + ], + "conformance/ogles/GL/build/while1_frag.frag": [ + "64894fa34ac91617ab82a7a8f7cb7b8842cd9616", + "support" + ], + "conformance/ogles/GL/build/while2_frag.frag": [ + "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7", + "support" + ], + "conformance/ogles/GL/build/while_frag.frag": [ + "d55d001943301c76d69c4709ef3388454aa5f3cb", + "support" + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ + "9adb6db0da2acd22bf43d8e262294f951ce6b23e", + "testharness" + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ + "d840a1ec44a46fd19ae4c53dc7572de20c1136e9", + "support" + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ + "be6485a1f3f95a0777c556854549130425999afa", + "support" + ], + "conformance/ogles/GL/ceil/ceil_001_to_006.html": [ + "e490434058c58ddc0b980e3b29398d14d370263f", + "testharness" + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ + "cffd42263e4198d0f07af3b5062790f33076034a", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ + "28d89814abb1fcb5e7815c362472041509120798", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ + "fe13845d4828ba254d25213b950d2bef4d94c0ef", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ + "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ + "8847a21d6d4f4d52a3a774333ed4b9488e081162", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ + "3e1701ecc052f825912894b7237024b529a0d6a3", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ + "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ + "7c01acd8f1c7f439f63ae44ef98f570a5804b6de", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ + "e51ad114dd7cc37e670d46c2d737acc029347de1", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ + "343a0d26b780d7a78c4401285b8a94e0ae575c15", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ + "390641a024c790fb50a7679e64d4547233c982c1", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ + "deed98eee569e0f4929ce3e0a28c03acba870d47", + "support" + ], + "conformance/ogles/GL/ceil/input.run.txt": [ + "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", + "support" + ], + "conformance/ogles/GL/clamp/clamp_001_to_006.html": [ + "93b937ca13caa0f804da51b89b5cbb993847298a", + "testharness" + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ + "5c74fa4a0ef171123023ea3c77c44763adbaee68", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ + "b00a46cec6cb4a6ca98642869becd639fba15466", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ + "f07aa5de93b0bbcec1d4027b409c9f3f4829b583", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ + "1256dc9a1bf4c5124316b8aa44c92c69708ef031", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ + "561673276a293113e079077244eb6e242aa87c4e", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ + "2b0f7410ba55b87bf3d9929be94c05fb048f414f", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ + "d2cf8f4deceb7beb15e331853663e2666e321330", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ + "5863aa947577337fe3bf3bedfd7af4e77521c4db", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ + "0de4472bb3ce72c013f347d73f709a4b5362b5a9", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ + "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ + "22c38d86b566ce3c8e034df9f8f008aa55398849", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ + "c3dc19e754be6569e6863441a06f477c812de6db", + "support" + ], + "conformance/ogles/GL/clamp/input.run.txt": [ + "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", + "support" + ], + "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ + "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a", + "testharness" + ], + "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ + "6764bcb5add589869edd01cc7b4c8b499ea4517d", + "testharness" + ], + "conformance/ogles/GL/control_flow/for_break_frag.frag": [ + "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8", + "support" + ], + "conformance/ogles/GL/control_flow/for_break_vert.vert": [ + "273cf580c8341075e15a819ee32c89cd2d07c1e6", + "support" + ], + "conformance/ogles/GL/control_flow/for_continue_frag.frag": [ + "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec", + "support" + ], + "conformance/ogles/GL/control_flow/for_continue_vert.vert": [ + "d323ccc0a38bc1f7823955e135944dd2da103595", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ + "0c62d1791f705cdb9e331c20e91747bc060ffcfb", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ + "5edd86e3e647e51b431f8a68628503342cd08027", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ + "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ + "ee60dddd04c7e1b9162110ed5e9b76afae0d0222", + "support" + ], + "conformance/ogles/GL/control_flow/input.run.txt": [ + "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", + "support" + ], + "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ + "1bff9a4920d4b556a56d2afea34074754499dfd5", + "support" + ], + "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ + "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1", + "support" + ], + "conformance/ogles/GL/cos/cos_001_to_006.html": [ + "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501", + "testharness" + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ + "14c61b660207b42dbf58ca74e269a4da0f6340b0", + "support" + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ + "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759", + "support" + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ + "c598dd8c8559a6456cf215c95dce1ee0a72b39a8", + "support" + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ + "f85fa438a872fdec7d4f852fe2a255ede0c3d393", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ + "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ + "841d73239e69ad02ea7f1b8544c60cf2c6abf157", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ + "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ + "10544b08eb388f4bdab2c38ef0fb4954455859a3", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ + "4c577cceb57a95d4e5fa8e222210585941b89622", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ + "ca25c7da1bc751f6b277ba20df50301d49d668f1", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ + "565c41ac8e3636e68b57839f961595d480780a87", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ + "40a3eb2a1a083f08d6a526cb1a51f03200d7c692", + "support" + ], + "conformance/ogles/GL/cos/input.run.txt": [ + "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", + "support" + ], + "conformance/ogles/GL/cross/cross_001_to_002.html": [ + "baf8495384f4acf7457caa251b1e194a3679c7ed", + "testharness" + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ + "d7513ff8c4c0aec62d8c8686f886de4d6eec219d", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ + "54eefb9f1c682870bac3cba14cf8047b53dc724b", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ + "97ec07f152d008a67fe09e55d5d7e6c7f7e62362", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ + "fee5cc5822530533c8ed89bb037a0801cc6788f8", + "support" + ], + "conformance/ogles/GL/cross/input.run.txt": [ + "4ce9794db516fb1b1b8f16f668832d62ead07e01", + "support" + ], + "conformance/ogles/GL/default/default.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL/default/default.vert": [ + "2943d817bcfd6303cb1d7fc41ef0488455eef926", + "support" + ], + "conformance/ogles/GL/default/default_001_to_001.html": [ + "67cd9a432a5a9967cf06bb5e2906f502538a5296", + "testharness" + ], + "conformance/ogles/GL/default/default_textured.frag": [ + "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "support" + ], + "conformance/ogles/GL/default/default_textured.vert": [ + "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "support" + ], + "conformance/ogles/GL/default/expected.frag": [ + "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d", + "support" + ], + "conformance/ogles/GL/default/input.run.txt": [ + "44c03e906b04782991dc4433b1730e24afa15bba", + "support" + ], + "conformance/ogles/GL/degrees/degrees_001_to_006.html": [ + "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5", + "testharness" + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ + "55a9eb0f5ac26d4546953be6c8ce215667ca50d0", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ + "b5b7bce801060cf5dc24f88f08dfa046be8b774c", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ + "d35a5aab71cbb895d24eceaa2f0be78e5fda8580", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ + "2756f42787e05bd508c1f5036899ac10ee91fe7b", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ + "6bec173927ccf8d81377bad149e85852afcb8a44", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ + "47156b16fc2fd48877fc3532ea92d52013865e8b", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ + "998fc8a2a31d74233eafa47c552584330b904af3", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ + "4d55e37edc3b5216f6f56d860470fc60382f863f", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ + "a4912df947a3eff19d59444d3d109cddfb5e8fea", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ + "ea8f0c18881c5f26f8cf27170288818feedb9961", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ + "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ + "73c810353b63f753d2464691d7a1b08e44e80f04", + "support" + ], + "conformance/ogles/GL/degrees/input.run.txt": [ + "caa0c110d0d29b13576bada841c5a4760f91837e", + "support" + ], + "conformance/ogles/GL/discard/discard_001_to_002.html": [ + "bdac918220e5dc87b5e68d4860c6a3dff10d78cd", + "testharness" + ], + "conformance/ogles/GL/discard/discard_cond_frag.frag": [ + "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b", + "support" + ], + "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ + "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1", + "support" + ], + "conformance/ogles/GL/discard/discard_frag.frag": [ + "60d77d4de801a0d492eaf202e81cb7ce60259b75", + "support" + ], + "conformance/ogles/GL/discard/input.run.txt": [ + "ff9bfa993dd07be5b104e903e21d540057a152c6", + "support" + ], + "conformance/ogles/GL/distance/distance_001_to_006.html": [ + "ca365df39632e0139df9ff47b5ca2b1d8306a8c3", + "testharness" + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ + "2eae58fa4762a091703c1a1242c65820ec12dec1", + "support" + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ + "6006747665ccf416c4a78f02fb254b04d6f949b4", + "support" + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ + "e5c569b8fd57b675ec20d93a00f9f819b22ac434", + "support" + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ + "97980d2aa8cd770bd34828a86efdd769b3f2c3cd", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ + "0efe5d0416e307459ed12ead1e215a78e57bcc99", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ + "f7b59e0349b83d3b77186963e54f8a00ca5fc14a", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ + "67240cf773952b150ef8b950c1bcccbcbd18e607", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ + "6e77d4ba494efdb5216172bcef0a110166a55f63", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ + "7964099093e7259c11d031425ef3f126344b5f16", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ + "d633e1ccf901cf5b3c81ebe132dac50c42e0617e", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ + "71163597ea62456fccdb2b43143ab6343f0ccb32", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ + "bc263689f5a7dae2a2550eb0017f35f47654e9a5", + "support" + ], + "conformance/ogles/GL/distance/input.run.txt": [ + "bfbce99ed16f803341fa57f13df91179a956d19e", + "support" + ], + "conformance/ogles/GL/dot/dot_001_to_006.html": [ + "4c71975604ba1bcaf9ba43c00731c15f45b2176a", + "testharness" + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ + "460216ea395b3655527e42d5775a56fdaa5114be", + "support" + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ + "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", + "support" + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ + "f691e1198753884e674f5547258e94bc06b2b330", + "support" + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ + "82e7082582991edce58b67df118304811f7de0fd", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ + "ca9cb4286f03f31296807dd5ca107e7705c07a1a", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ + "c3047d94cf73368ab3262f59607841a51321e45e", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ + "fcd840a6da12723985d3e177e97f781eb4033514", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ + "132cce2de311a7594c2dfb342ff2fd9e7d0d607d", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ + "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ + "d2a454af77708ca08a4680a02f4f8617437451b1", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ + "256726c369ab761f8690cc29e17f65e9bb5fdec2", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ + "15aa4936dd8b38b55045af64d068b2383b9bb7e9", + "support" + ], + "conformance/ogles/GL/dot/input.run.txt": [ + "e87547fd338ead3d2cd62ac92214e540dfdc44cf", + "support" + ], + "conformance/ogles/GL/equal/equal_001_to_008.html": [ + "d944ac89863cd73e726929768a21f8dd8f3d929e", + "testharness" + ], + "conformance/ogles/GL/equal/equal_009_to_012.html": [ + "678b12241d62442d6360d1a17e798c3ff33d8b79", + "testharness" + ], + "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ + "3eac179f0541a3f99d3ed96aed3066868488a0db", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ + "d932ba3275e0b4fceddb74674f70086470ee13f0", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ + "4fd1685e5895af263468b6d209d63d0633e09dd6", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ + "5052a390762c878737c2878d8126818cb35a286d", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ + "182ea22edf5f1d00ff0735505b97033725797adf", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ + "03bd38a89d38b41913273c2387859f352806c45e", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ + "4bb58f80d1dcb058b6fae38873e419cad2a43cf2", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ + "8d1bc544a209962df05210c85c885bbc2889cdc5", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ + "5cbc7893e4e6663c604ce704476e0235a2dc557d", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ + "85d7e57f354615b2cf8e99418f78214f353abd19", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ + "cc46bd8f7979ee7c337c937a9950a07dbf32a273", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ + "88650667a26c6011fad09ac35d67e8371aa2e645", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ + "3189805d59f91e13e65855d8b6ffd6d131e98a66", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ + "4a4597f2685819c65354d60d8ac1ceb8e3fa703c", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ + "a9db42230f3f80284dd0dee1d979e22ca8a64269", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ + "0aa5e35bcc7f61164fce3bc8848f63fad438c508", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_frag.frag": [ + "b74660d4c7d84dcb60e95850c51690047ba4dbb1", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ + "b3db6088fe59e3dba74e0500fcb488c9286dbf1e", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_vert.vert": [ + "d46cb3a973878984539ad324078f5e19d91e5e5c", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ + "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_frag.frag": [ + "8490d13c863373ab593dac2350945a20afdab595", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ + "3e99a258cc89a06f071c0573e50b1862d45db75f", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_vert.vert": [ + "5d7830f4fad7da0c9de9a8863624da32678a7314", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ + "693f3fd05139f6763ae9d91f9ed5e146febcf874", + "support" + ], + "conformance/ogles/GL/equal/input.run.txt": [ + "cd4a81eb519fa71544200401a8e1968571f75472", + "support" + ], + "conformance/ogles/GL/exp/exp_001_to_008.html": [ + "a4af1dee585b7b174b5b40774eca83827bc5ee39", + "testharness" + ], + "conformance/ogles/GL/exp/exp_009_to_012.html": [ + "a85b178e59bf414640a64c78205f655e5c7fb888", + "testharness" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ + "489eaaf0b6dd6df78a28bf10e96232f73e679155", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ + "a0f79d3fc759703d4dcfe29adb09e196128ea81d", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ + "69da41b33295acba5f46bc2ad6bc3d4306622508", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ + "6b676cfdc41075402b76a544a6f0cb0e1f88b62e", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ + "d000bb490512bec8c4c0b1422bc490d7c90c1620", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ + "f7ccc11f021adca06febb4d5222e1ce3a5f23d20", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ + "12bdf857a2d464fe29aa850f9076869d1914fb0c", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ + "89472dedcd9c9593628c7cfd3915ec1426657498", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ + "44e2755dba478b77df4060642f96a44b9931c93c", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ + "0066991e771bb85c30d3294f7c4a21321ee70c82", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ + "15f70ee9d9181b8a4f3340f29e2be27828aba3c5", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ + "20f265867e3f22500b37133656af2df753204f2c", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ + "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ + "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ + "a2ebe30e2028acccf4276a96780d841b910bd737", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ + "9d567936359c026231f732f3b3332edca64b4dd4", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ + "aebda5d6b38a01929b6b7f6940e08428e0a8f54f", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ + "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ + "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ + "860242cd1fbba2aafe84c751a11f35fc2e647ed1", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ + "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ + "289d6346d973a42410587f650e593a3c078da747", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ + "951ce62742113f28f78d1ce0babb03c1956d7289", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ + "752a1a8e10f76831fe1edaf0515cbcbe0491775c", + "support" + ], + "conformance/ogles/GL/exp/input.run.txt": [ + "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", + "support" + ], + "conformance/ogles/GL/exp2/exp2_001_to_008.html": [ + "621b7325b4d1c8fe49f726f8cf527f59a111af8f", + "testharness" + ], + "conformance/ogles/GL/exp2/exp2_009_to_012.html": [ + "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97", + "testharness" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ + "84bd1523d235b50f8c9ad181195db691c324fb40", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ + "e4217e5ba0250a821fa8fd22f4613b772acdda59", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ + "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ + "f9718d033777f0233e687d59a9e2e79bce15425f", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ + "a5f459c3a5f01a7d37767105a6a07357f09d2273", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ + "aba76f79fc363b3f650201b37162445ffa097c6d", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ + "cf9148ca001cf5a6fa3659c5dd999d56263f87de", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ + "5a2e5c3e2fe8278824b5be4300fad44aa89d0156", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ + "027bdc6580fff1442417156be5bbb9b0c46c0494", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ + "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ + "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ + "223cc6f883e7f5a324d5c05c97af9ed334a82b9a", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ + "925e069010d13546b5e3480e60742597d3c97d6b", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ + "d354cc8681577dae804b0d96832c6bbefce66385", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ + "8cf60678b19f1e65ec0b08982f951f38dcccd476", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ + "7a2a120c12558a5da6692d703212f84f55d9a27d", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ + "39bdd1602bc6bf00111cf7eff546ae807c5b5453", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ + "8f368ab103ae1123edc81ac9e0a217bf96e01d08", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ + "40b723df00215b292811538d1359011d5db4272d", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ + "23c9509164c52e9f2833afdb1ebee8534d978db3", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ + "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ + "2417fbe37b81f36b1562c7865913030f42660881", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ + "3c626d761dc84f92607c4dd1b3408b6e53b5d624", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ + "e3fdbb6540286d6781019788bf864c1c68fc9198", + "support" + ], + "conformance/ogles/GL/exp2/input.run.txt": [ + "f893cd413eb997e32f96e3e6d394d802f9df955f", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ + "ff851a6839bf1c1fb9c16740ec067ba0a1896dda", + "testharness" + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ + "1fbf2181b4216e4ea32d9fafa6170b883d7a872f", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ + "3233c2598f435d59db6a6c059b1f039e491174ef", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ + "24ba13223de5e43439837018b25ad033814ddf78", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ + "ac68e0961ba8519f78ff46895a579babf4c2edb2", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ + "c42cab02cd70e241e08e815045e4978f01189a5b", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ + "0d8536deb5e201609ed7fb6c313a2dc76184a84f", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ + "10af621c56b63b282d950fba75aab2a22bc9ba4f", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ + "998adae0c9f79f65c96051baa2570cdcaea07a32", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ + "249a197c0b6158f83f41453686e503d9670f6f29", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ + "9fe3d5395be5731f89530e17c89b671596f9ab88", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ + "bd9ef4410fda2de8c51cd3006001169057291e66", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ + "f219af1c554646b575d09e72a92975c21a484d0e", + "support" + ], + "conformance/ogles/GL/faceforward/input.run.txt": [ + "4107e6397995831d2491d0520c689c49d4cf1960", + "support" + ], + "conformance/ogles/GL/floor/floor_001_to_006.html": [ + "6672240850475927ec73b1baada54b0637324218", + "testharness" + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ + "9667e12200a0ffff2fd55d73f07d2c2600ae170f", + "support" + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ + "4d204c14caa6bbc6150880f058954777be5adcbe", + "support" + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ + "e37d734cbb57631299a55350a1040cdee370afb2", + "support" + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ + "5aa674a9082c4689b9c11b88af70423a25e58463", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ + "c8e766088fc4b651109660e69943c2803acf6062", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ + "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ + "ca236c25957d4619fb1fde44ee7d9b792c83cb6c", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ + "df3971a05f38b952e32641ad3c38544b739720c8", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ + "6417831cba786bdeef67ef2e9e54d9fd038e7b69", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ + "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ + "3f012ef149334c02db6d452c848ea091d6ea503f", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ + "3ef5e1ce81a21acdb00ade3374b744ed46cfd339", + "support" + ], + "conformance/ogles/GL/floor/input.run.txt": [ + "337787db8b90a39d656247ab4d8b8c1ec9b64f56", + "support" + ], + "conformance/ogles/GL/fract/fract_001_to_006.html": [ + "d31a59ac159463463b0fb9ceb5626adff219da8d", + "testharness" + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ + "89346da5d60a65b41e74510e864c28e66f4ec948", + "support" + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ + "66e7dd32d76120e70a8c272e9dead1176ca85609", + "support" + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ + "b42232d7c402d1d15e145807a734afbed6d5318b", + "support" + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ + "03708491768f72aa3ae1d4fd1ab775d7e85384d4", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ + "8efec3db5d51bd1c516d1890981dd68e617501e6", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ + "51f5952962595d089360aa1c1c634c33751da2ec", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ + "24b18d82401609f59a50764253902ce9357e9003", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ + "8a4b0303b4cd1478172ccf3000d544e0921f0053", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ + "93737bbbce9876a7e8cbe819929915767817b86b", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ + "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ + "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ + "011c4ba1a9145ef509506608fa7d536c42807cde", + "support" + ], + "conformance/ogles/GL/fract/input.run.txt": [ + "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", + "support" + ], + "conformance/ogles/GL/functions/array_float_frag.frag": [ + "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958", + "support" + ], + "conformance/ogles/GL/functions/array_float_vert.vert": [ + "349ebaa7d5514939290f5adcbd827c00b2511540", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ + "acd10eb4901a694cde9f8eacee1f9b23e02b622e", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ + "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ + "6f14b710e08acce57357b849b9a04b37617b2112", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ + "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ + "83a6770637fa2e5e80446c38c5debcad2a992759", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ + "b58d275bd9816b7a2722d7fe88bbf13cf2c23721", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ + "da6dbbc2b50e2e43ce6fc0eb4624782af933f455", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ + "fe8195471499d59086e22cc696f89c835bc54813", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ + "383c4b25ceede7469730bb9fed27a775a0a7911e", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ + "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ + "68f4eff3755cd63fd896c2aa69d93c568ddf19d1", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ + "bd245ce883365fcf1547dea857d72992f6263552", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ + "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ + "8c3f47dd74657f55c18bfe5d3986c793f2620511", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ + "74ac735c10aed2dcc33f3798e30859c858883b0b", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ + "3b84efdc2840cf6b47752f376a676d7444045262", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ + "6a88d9bdbf2e356419b8dd7143dc4dacf913c253", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ + "44f45e6fea09504197c3fa2b6482a6aa6e6562dc", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ + "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ + "673cf8289954bdc35c24476026f75fc67e7c3f80", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ + "0294981196d49c1b932dfc299f2e1236f3213785", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ + "6d638e06465e977b3e3a4f846194c7d0835faeff", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ + "daca8de0718079d1a2d0db2fc45e9e1fbcf61301", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ + "85d8882a19f5edbd913a9e2ff164ee15334dc19a", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ + "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ + "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ + "71d9d03600df90666c038588cfc3f32bbcd7fa6d", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ + "e12d31ea7e62e0166da13b3405270bb2940ce32b", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ + "000360d440589a4482cb38a91610e5a04cedf468", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ + "5c60578516cd75a7700c215d95c1ff445ba1ab90", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ + "f62a0a4d841d4efcff78c1b21c0794e39545f81f", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ + "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ + "174df3409ef68171b460b340cabb0012644294b1", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ + "b4c0c53e95311121e329ecd1ffd732f0b51fa404", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ + "4ef2ae2b979faead5221521795473944a8b09bb6", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ + "1efe098847d7538edddb745ef0ca68eeaa2d83c6", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ + "cb08c8587f1d333858ae8ee86479a73564a8c7cc", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ + "712afb72c3ce74bef264c7a5196747c83db49631", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ + "0f22071bb068c381e489bb69c8240a66cb14966f", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ + "2cab511e80647e6ce49889476301610aee7c5253", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ + "e3aeb54eab14b899293c4d278df94f76d60f064b", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ + "471461028636ea16c9ff4f366176d636dfa775da", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ + "fd69f7d171d1c70097ad40420524118b5cbe1728", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ + "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ + "c986ee06754e1ae7b4745ab57de51279fe70a4f1", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ + "1c5883c459073c9b9236f790776412554a9c03a0", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ + "45f9269e99b7d36a7607699cd7ef70e830eefc9b", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ + "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ + "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ + "f917bb49a72dd061bae7377ef8107966c6452072", + "support" + ], + "conformance/ogles/GL/functions/functions_001_to_008.html": [ + "51fc8031279147c47c0bba94283f5c2437598bed", + "testharness" + ], + "conformance/ogles/GL/functions/functions_009_to_016.html": [ + "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5", + "testharness" + ], + "conformance/ogles/GL/functions/functions_017_to_024.html": [ + "fe6ff72b2c45f98099943d13a714610f646bfd82", + "testharness" + ], + "conformance/ogles/GL/functions/functions_025_to_032.html": [ + "5a44115740c2e549284659f8220abedf15495943", + "testharness" + ], + "conformance/ogles/GL/functions/functions_033_to_040.html": [ + "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45", + "testharness" + ], + "conformance/ogles/GL/functions/functions_041_to_048.html": [ + "8d73013230d01d71944be30ceae8b9c59c844454", + "testharness" + ], + "conformance/ogles/GL/functions/functions_049_to_056.html": [ + "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32", + "testharness" + ], + "conformance/ogles/GL/functions/functions_057_to_064.html": [ + "e203aba7973452b25a9a5533360e1679e67edc98", + "testharness" + ], + "conformance/ogles/GL/functions/functions_065_to_072.html": [ + "915378f42d3722e89060e3a341daeafa10a8c4ec", + "testharness" + ], + "conformance/ogles/GL/functions/functions_073_to_080.html": [ + "1688a21fd4e89e15988b6a065f81eed2415b00df", + "testharness" + ], + "conformance/ogles/GL/functions/functions_081_to_088.html": [ + "172918940157339db465f78f96db8c72abf12b50", + "testharness" + ], + "conformance/ogles/GL/functions/functions_089_to_096.html": [ + "b1e157dd127254754d073f458340ac6f3963e119", + "testharness" + ], + "conformance/ogles/GL/functions/functions_097_to_104.html": [ + "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f", + "testharness" + ], + "conformance/ogles/GL/functions/functions_105_to_112.html": [ + "470e4b954aed1ab411e99e5cfbfe2a62603abb58", + "testharness" + ], + "conformance/ogles/GL/functions/functions_113_to_120.html": [ + "97e49283661ccc16d7a613c0c196dd02b980eaa9", + "testharness" + ], + "conformance/ogles/GL/functions/functions_121_to_126.html": [ + "5141746f55f14c2240e9efbc7459a51c479b4a4e", + "testharness" + ], + "conformance/ogles/GL/functions/input.run.txt": [ + "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ + "36a904338cb9785ed759e83d7b4e6731b5410b8d", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ + "9506f45bb4d8812b9bce67aacecf52aeec70d07d", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ + "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ + "8381f6fe3eec69f1de50087c46a8eec35521d7f4", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ + "2584a8661501be58328326d463a32c3c4aac20d6", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ + "cff8a20358687b8ef4b7c0afd2b4efc247dcd041", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ + "0c36aff593dfa2c7a805f8616eef8762404f596d", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ + "2bc044cae7f035866ac6e05aff25c26aa5e9b34c", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ + "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ + "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ + "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ + "b2587b06fb64fa17d10f02088bb9caedcbbe9232", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ + "5770868842ce7e912d47ca4e63ee7fc2e94451d5", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ + "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ + "8f67f1245828196ca1fc2278ea3cc246a9d055e2", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ + "d6856863206f89ecd222e3ac516a4a3ae95406cc", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ + "838e8d42af8191d1d604f0ec436693b4093ca698", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ + "80b2d77f9bd55ca646d5d25e49d430e1854c521e", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ + "21adbbff5347e97653610bf363315910a8c61b3b", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ + "1e4752fbc441497bb87faaf2795343469f74b110", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ + "2b4ed085f0c9fc8eaf469f9ef469a68300345a25", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ + "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ + "af08ef5b64b0148196e4aa0226db8cebe49d89ce", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ + "97a3c9eb113aec42cc5412a0cbd7b3b0617def92", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ + "f57d979e8a1ab152daf78308ba853343ba55435a", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ + "4828ef86149fa7eec6d4017dae83efdb5fa23d88", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ + "ef44a18ef03c94bb2db3d33253ebb35c18d6b818", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ + "ed26defea664be598e11a80c590f15189e98582c", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ + "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ + "26381f22f28d61b458a9e44b2596e6658ee45fb7", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ + "454a4b37e1c416cd555464f8c2dff0a5b29c22e8", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ + "68e40012c51f2326eef89f31e5c30d951bed47b6", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ + "0b6b11d17ec6a60b9d0c1da782c1619db578b91d", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ + "070c081aab6b8acace47c3c28bcd0fef917b11e4", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ + "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ + "f736539ce82b49d5d55c9bedc965653a61b7d327", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ + "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ + "c5c46000a555664692f8e49517cd499e9919bfc8", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ + "889ad965a9eba8720ccea6f8ab48066730ea2e0e", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ + "31310a4ee41992909cb376f435741ca5efa8223b", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ + "6635312331bb07b8b2863f4e617a9b56ee4c65ee", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ + "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ + "b80b51fe9366f636513473ea1932a1774e271f6b", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ + "03c5da81c6468b725ee5e2dd06f79cde9fb57e88", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ + "3e7e7af07a28ffc2496deafc4f02d512109b5aca", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ + "7005193df5000f080b4bc7b29188dfbc8220d699", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ + "03465b66ae70474b5b5b9712c946041699c332e6", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ + "d40a427f8c8b2e6e23be90db6e72dc920defdd3b", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ + "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ + "2250112fc0d1a036c88456fd1b60d81cad14ce63", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ + "6987176590b78ac75b9f6eb998318c607cc829fa", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ + "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ + "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ + "c0b9a0c87125ade17b390347172b00a5056fc383", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ + "cb0bac163e7b3306446b52d10108397f88fbbef0", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ + "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ + "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ + "615c3699ec4c5c0c36edec3714c0add2ff29b0f0", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ + "9e432947dc5911aa645744a29930b86e353d44fd", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ + "7cf5f2b369c7523f21351bf0cf40bc04a683a385", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ + "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ + "2ba6db3d7bc995783182745fa85623fab014eb89", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ + "a5ce111c6549a809d83037209f95bac2556ab90f", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ + "6cfb5a884b08af505590cf528ae7d11d94adc607", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ + "d7efd29d53fbc535c9251198ace70c935b8e75a1", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ + "51f3f18e26c2001897109e77f11e2aca60d07dc2", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ + "34b62197d4206faa249d525c3dbc5f39c7cde9b1", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ + "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ + "72e231e73f11aefa4918cf2ff8795da93f4d016c", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ + "6c020db049ad135dd3dd8c341cae18089cdf8df5", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ + "409e9f973a334d65b7040f93ece1afa134f766a6", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ + "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7", + "support" + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ + "e9a889b4c18ed3bbc61bfb06320999d92d357ea6", + "support" + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ + "d8ba36de393402d2377d083f604d51cefa2a1892", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ + "738856f4b11a6460565e5a86eebd26edf7a4141c", + "testharness" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ + "a19f71e95d26eb59c9a497a54e804712200253d4", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ + "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ + "ef3b837e14f6aef467d49adc6763f15217680b64", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ + "c0b698b995725d8713ce581d6d33896b45b030f5", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ + "0e7091d16007e384b6004ab671a9cdc43625f714", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ + "b2b9da744ac30db53d969dcf3b9f88738a03de97", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/input.run.txt": [ + "588cde7bff12873bfa6e5e68fbb7026962e18d29", + "support" + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ + "ec3b33b7e281ec343e2434660ec02dd1fa86303e", + "testharness" + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ + "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4", + "support" + ], + "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ + "6244419195c3530ec32b4279d73e56e331b1bdda", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ + "00f45fc2c0a47670b53c25e590879d543d242b56", + "testharness" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ + "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ + "c747b55e6cb242b190a125ff055b7ff7c1046c89", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ + "ac1463ff9834b4eb61d135b88ce6212ca2e2a087", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ + "483460bba8176613dc39757094b00422993d2b77", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ + "d627248c242ca9aee5dede63774ea9c49b567f2d", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ + "c8df660e655582bc14dc7fa38496a7198dd271d0", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ + "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ + "963a0e8d9e6bbd039ea410496a3d3360d42b8933", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ + "bdbf90a9123e00754c254902208b7da9292e6295", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ + "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ + "ad9f6c3590d2d3b3f95669c96550266863ed5570", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ + "629b83be52bd906ede1edc7a5b70efad5ec00b92", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ + "3224b83e250d8e1aed2b1dba88b4db2063cd3057", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ + "b8098fd088365ff94573f9244fec4c37da97297b", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ + "36ca71cbf70caa86be9b1cedda47ac9d67b1951e", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ + "ac907371590512feea786f4c5c44fa3810785091", + "support" + ], + "conformance/ogles/GL/greaterThan/input.run.txt": [ + "9d2acae74dca63b30e79a0228bcc8112ab5675fe", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ + "2eebd40a7c9b80c362fa58d301ec584940aeab20", + "testharness" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ + "10070f5c969606b2d98c1c2566ab151dec177c0a", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ + "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ + "a6ef751b360226fb9571502e7aaebde597ebe945", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ + "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ + "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ + "9758130f4ef9c50d00974495f2f923d925d7070c", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ + "189a4a40ba3dcc5844571096d79626cfacda8db1", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ + "0472fb732674c44f744072ac3d3837386369e92a", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ + "3ee0a05d0fcdaba4f1621456a712aab165a2768f", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ + "10015aad310354b12c3b33fea967b3d51ecee2db", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ + "9d2d0ee36a4f260726611e9698bd5e2f808413d9", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ + "eede7bce94c5905d6146772535e7fc7cdd1b8fb3", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ + "c3b525e4852df7cf6200c95f22034683d5c2c325", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ + "039e81bf684e8dd4b7f149012f50f8207e80e590", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ + "536691187add2e85cd275f3d769514362ddb22c4", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ + "903fb2aaffa3c398655e0587a7678f654522c6ab", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/input.run.txt": [ + "456288301364bff295eb7367f949e72fe013097a", + "support" + ], + "conformance/ogles/GL/inversesqrt/input.run.txt": [ + "6eb579d476fc8d375fed933ba1d37ebccf9c7525", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ + "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c", + "testharness" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ + "0364880d4a427e894e017c79b17a4edd7052b1f3", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ + "f3711939efb22524dfbcd9116d42905fb99e090f", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ + "996067905840332f067abc5a96b53c800f94b81d", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ + "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ + "9150326df16cc3232922ce59e78e09da2ff1efa9", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ + "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ + "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ + "c4971be71ba698c9eac5cd67f248e6bc954ae6f2", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ + "b9d0deaf2e46b0066732f8fcd343f830574ff2da", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ + "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ + "17ca8bd6484c76d4bbe0f88a670e1c213477508b", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ + "01db7941bb89683b52513d8866893aa41c6d4326", + "support" + ], + "conformance/ogles/GL/length/input.run.txt": [ + "9a3147ec3cbdd2767bbea03f7e54ab530996b076", + "support" + ], + "conformance/ogles/GL/length/length_001_to_006.html": [ + "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7", + "testharness" + ], + "conformance/ogles/GL/length/length_float_frag_xvary.frag": [ + "01327e17a8cc52c48d2e0fbabf719eead74c54d6", + "support" + ], + "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ + "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", + "support" + ], + "conformance/ogles/GL/length/length_float_vert_xvary.vert": [ + "213c113f713107e099e4c508e0cd004541f6a25b", + "support" + ], + "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ + "82e7082582991edce58b67df118304811f7de0fd", + "support" + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ + "8d071144791300efd4aa6e89409e064aabbfdbb2", + "support" + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ + "4e2c8143656d8df7255e1e43599649e4b110dfa8", + "support" + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ + "25822e9458070fc1bbd74fa5f11846af4f8e1c8e", + "support" + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ + "803c4136a8342bda81d87b466e64191d86e987c2", + "support" + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ + "6ca237b7363cc613585cd302637058222e347946", + "support" + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ + "9218c723e5a037826f07edfd1bde53f37080c053", + "support" + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ + "d524c825a4f1ab641b260c1aa6865c3218d7ae53", + "support" + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ + "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c", + "support" + ], + "conformance/ogles/GL/lessThan/input.run.txt": [ + "f49c916d9794ca441af72d7605ecad50ab87ff0c", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ + "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68", + "testharness" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ + "cf88e387be423cafe6f2eb96745328f593c45e9a", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ + "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ + "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ + "38443bc911f1d51b591e7c270af20754d7650240", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ + "6c98b2d76668a1b951322fdb9bbcf2f74c69446e", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ + "8d68209db72ea016c8eedd26d297acc6038ffbac", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ + "a0f10097f46b8d142e48947ae6f890a682f4f1f6", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ + "104f8a756896b04f25956ff4bcaac9de10322159", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ + "9f051720b46a195499a3ee61eef4e6a83fc206a6", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ + "707338bc91061efd0f081f752ddd84e8895203ca", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ + "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ + "43aacf497aa47a381aac9db1e8486fd88d5728dd", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ + "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ + "185d0452fba095c557c2556c1fa227f80882c7ac", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ + "34d09a66fdfc5ae710624dac4dad1384fc38b54c", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ + "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af", + "support" + ], + "conformance/ogles/GL/lessThanEqual/input.run.txt": [ + "656332cccac4e3c4ad370ea29a07989583c6149b", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ + "d699b43dedf887311f4bf6c17ce0ae4cff84a037", + "testharness" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ + "431b781a383b1c18391e3e1262fb0974f6fb4ae9", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ + "85764035b716db93e8dc9515da0228249ff5adf2", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ + "7da0bfd57760b6ba2aa1759893c00764f0ce4bee", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ + "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ + "f463b769ad4e0a34a202df953c01582e2d4e76da", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ + "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ + "f9aa6d6cb976d1060af07712fa4526ba5797bdf2", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ + "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ + "0747829a489c09584f12320b6923784ca298a8bb", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ + "d028dabaed706bd66d27db049e644bf3a313d06d", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ + "f279b6414432e783ed331ae9791725f26b664e2b", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ + "f012c2e779c09c24dc95c13afcf04758b28f1ecf", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ + "cd682ac7316bf12753f817ff6cf0017b104cc963", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ + "bbe3f9a82231e883a5b2ba6eaab1328115d62bac", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ + "6693b8ac8ff7f8cc2f40508605cfd8885f166b71", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ + "bcf0a075d1fdab5d9815927e865afa6fc8dee57e", + "support" + ], + "conformance/ogles/GL/log/input.run.txt": [ + "beb1561c1be0f0ae589174ffbbe433cc31196af5", + "support" + ], + "conformance/ogles/GL/log/log_001_to_008.html": [ + "a8e2305810b8123c9d34c37a21bcc3331c1956c7", + "testharness" + ], + "conformance/ogles/GL/log/log_009_to_012.html": [ + "cd27869fca48b468a861534f27a39af56add9643", + "testharness" + ], + "conformance/ogles/GL/log/log_float_frag_xvary.frag": [ + "887fa58a211ce4dda6248974fd3bed2cbee53aac", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ + "e8c06718834f69c9f2a3263ba0c2372d255e16ce", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ + "816a0793cadef576b50d50081942bb37152d69d7", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ + "855b8f2c888d6c4932868c1a177562ce8431f9f5", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary.vert": [ + "f054b932a45993bcbbde99898e5a56116a26ac2e", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ + "5a4ef43b370f704076d7c5b2c764967818111a95", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ + "b0469e33560338a76fd4a6ecd7aa40324534e229", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ + "94fc895466dcd3b91e647c724020b2ed43706451", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ + "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ + "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ + "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ + "5b5187f09f548341e269674bab2139c79e6a6d11", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ + "47d6c98b0a2af6fb1fce932f15b3bebd49b93756", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ + "aea2887c77d4fefcca4492ab8551f1b913f81fb3", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ + "9ce31b5ceae73310260375a87d7e13f5f43ea751", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ + "62c37cd7abeaf1cf763369aaedb1cc4d76062aef", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ + "cdeaaf336bf88dc91876bf6fae4480d0645580d2", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ + "675b99513445d50f142bb4b3157fa3685b33b3a1", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ + "3180e4e9fc48d779a32630782980c1f3dfb2337c", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ + "07f7a19aa5888614709bfe2103b9a6a22739541d", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ + "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ + "589f0695768c6eccef669cd505923cdac71c277a", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ + "711eaaaabf3dd6dd96d02e55a25b924ea279919b", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ + "a7b887914343e31fae92c9b96941b64669b98533", + "support" + ], + "conformance/ogles/GL/log2/input.run.txt": [ + "4205bf17ca39542ac90235b74a29e013d625d5f3", + "support" + ], + "conformance/ogles/GL/log2/log2_001_to_008.html": [ + "3b1669c337041820d71f27bd9067b0cbcf21888e", + "testharness" + ], + "conformance/ogles/GL/log2/log2_009_to_012.html": [ + "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d", + "testharness" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ + "6ecc53ad75dabab91f2c78288da806a8aff43b4f", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ + "a3e5face63b0acb3035a1cc315c0e0556e20fb8f", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ + "4408f3199ee1c8a6250072420551beff13adfd7a", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ + "c9ab579ee0c2eedb8aece228200bb4b8877663e0", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ + "bc0ac9327ea90d5180cd3b505713c70968f5974a", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ + "4f4c12f08fe1ea46946295f9461cbd009babfebe", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ + "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ + "6fe563e8a270c682205b08b43b2912485ae01304", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ + "d17882eec828e36f17bac03a7e08a6d383ed3bee", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ + "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ + "e0043f653feda7833a9c93974e269e85723d6450", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ + "372d5dbe41db65a5a5b22b286e61886a5da495a6", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ + "0a137ffd8427392e2523c90ddce1767e13addb79", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ + "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ + "50e6c1120739680dbe691eef7b1a8fe4f579a487", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ + "7185ac9bfc504502425bac5dde35a802cfd060f0", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ + "391fbd72d455455208d6dfec45aadd85fa6ad5f9", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ + "9faea4bce5f909ccd77605759806f08d862471b5", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ + "c915c414f2048110c1f5af243f8ec3f8d01c9ac8", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ + "c6a724300cb4466777bacc657e725a261247a817", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ + "a632c281bd3b5f75be042d1974b402aa7f4f1e46", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ + "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ + "fcf2d1d9602c38ec12977437c34aa4b14f307acd", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ + "62194f7296f27c6e05a175bdb8c2a9a4bbc69584", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ + "d1fafaec759ca8e3f8a58dee9f9f7a343e208571", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ + "89287e41bbe87f84030f393a902acd5000019dae", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ + "396a7739946abf2e470deaf85b2eb1b44e531b57", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ + "9753f472c793416de3dbc1df46bc793a7fe959bb", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ + "9ea3414b25fb5580280293acbafe4081aab492df", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ + "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ + "ca145965d0be342f6d87d74f782ebbdfa148f674", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ + "58be519397d7c8da0389fd51a893eb195969028e", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_frag.frag": [ + "97d40750acff074efcc8f80603f478ed1fa38747", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_vert.vert": [ + "afe7527c664ec62b80ac3ec450cea0dd855867db", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ + "18a92d04375375e68e72b26b4514c9bafbfb22e1", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ + "52c01e3b0fc1f30ddf61433f0930366883e9aae5", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_frag.frag": [ + "2ff69d852071f5a40e80c005a34e20f93bd68d7e", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_vert.vert": [ + "55172efb575fb182495ae65f7cd1b52fc048fece", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ + "d0ad735c1aa67fb84400e53bf9c624770a4d4c88", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ + "5d16781af80a1d66a9705a7e6d1d0039c500e571", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_frag.frag": [ + "76df04debf578f79060bb54818d81f2792b96fa7", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_vert.vert": [ + "53cf4e1f6bdad47e7e91e0db841797d692662e05", + "support" + ], + "conformance/ogles/GL/mat/input.run.txt": [ + "730999d88dcf928f9d7854911b58008822254c58", + "support" + ], + "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ + "d6ae4a70a955882d33660ea57cc67f8e6ca1b470", + "support" + ], + "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ + "699e9a21af8f0600883b382c7c5383b2e52e2632", + "support" + ], + "conformance/ogles/GL/mat/mat2_4float_frag.frag": [ + "7bbc17f81dd6ccc24613454b40ba81bc105bb572", + "support" + ], + "conformance/ogles/GL/mat/mat2_4float_vert.vert": [ + "08ef1e88a06cdacc966a41ef10b7f589909f49db", + "support" + ], + "conformance/ogles/GL/mat/mat2_copy_frag.frag": [ + "b37e9ecdf660366c48938816f240c6bcf13c4e2c", + "support" + ], + "conformance/ogles/GL/mat/mat2_copy_vert.vert": [ + "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5", + "support" + ], + "conformance/ogles/GL/mat/mat2_float_frag.frag": [ + "61bffcb5123702706f48efeeb51ff2112e61e524", + "support" + ], + "conformance/ogles/GL/mat/mat2_float_vert.vert": [ + "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64", + "support" + ], + "conformance/ogles/GL/mat/mat2_frag.frag": [ + "4e2c2629a9f9c540683dbe363f56e3df678cb7aa", + "support" + ], + "conformance/ogles/GL/mat/mat2_vert.vert": [ + "2f58179b44558ebf1d4af0c6d879f6b584b415ff", + "support" + ], + "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ + "0faa88004bb202f81f5d6700e1c92e6413ff4523", + "support" + ], + "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ + "818479658e62cdd795c44ddfc8d2062c38de42f4", + "support" + ], + "conformance/ogles/GL/mat/mat3_9float_frag.frag": [ + "b3a40272a4f45c3a7ae767633419006bda556864", + "support" + ], + "conformance/ogles/GL/mat/mat3_9float_vert.vert": [ + "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c", + "support" + ], + "conformance/ogles/GL/mat/mat3_copy_frag.frag": [ + "16d41a346a8ef126cc396699fd1452a97f51442b", + "support" + ], + "conformance/ogles/GL/mat/mat3_copy_vert.vert": [ + "4fe3cffc13b80aef640e2fb3c684af025c29a1b2", + "support" + ], + "conformance/ogles/GL/mat/mat3_float_frag.frag": [ + "23547d594edb6835c2e1ead1a836b2c5631cea10", + "support" + ], + "conformance/ogles/GL/mat/mat3_float_vert.vert": [ + "3e843e568f8b33cbc3ddb890f9a748655a4cd768", + "support" + ], + "conformance/ogles/GL/mat/mat3_frag.frag": [ + "b0decd06b9162e710a60f5e1742107af71e0f6e8", + "support" + ], + "conformance/ogles/GL/mat/mat3_vert.vert": [ + "27b06c694c58c07afcbe6b769f5636d8b2c9ee67", + "support" + ], + "conformance/ogles/GL/mat/mat4_16float_frag.frag": [ + "c6468378addaf34c83e7bb19ffda14a44d29a0df", + "support" + ], + "conformance/ogles/GL/mat/mat4_16float_vert.vert": [ + "037d1318eece5970397b6f9515659f00d6aab0cf", + "support" + ], + "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ + "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7", + "support" + ], + "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ + "4d8f1c82eb25b043f22114d908f2a493fdde5057", + "support" + ], + "conformance/ogles/GL/mat/mat4_copy_frag.frag": [ + "45ea27aa2b82d16b4220b735b192078cac36f030", + "support" + ], + "conformance/ogles/GL/mat/mat4_copy_vert.vert": [ + "a28db37166c1c92b8da105a20bd9de19906ed36c", + "support" + ], + "conformance/ogles/GL/mat/mat4_frag.frag": [ + "cc5875a4af22457993a391fdb8a76e33a8ab87a7", + "support" + ], + "conformance/ogles/GL/mat/mat4_vert.vert": [ + "34334538ea6c1707ef2d8afa65f433b4aef6b971", + "support" + ], + "conformance/ogles/GL/mat/mat_001_to_008.html": [ + "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5", + "testharness" + ], + "conformance/ogles/GL/mat/mat_009_to_016.html": [ + "fd15a8caffe51e9b338c32af06307bccdd59b876", + "testharness" + ], + "conformance/ogles/GL/mat/mat_017_to_024.html": [ + "ccead1e0c87029c65892e498ed2aba6504ab38e2", + "testharness" + ], + "conformance/ogles/GL/mat/mat_025_to_032.html": [ + "a0839bbb6427f0768a35071f1eb15fc380e83c22", + "testharness" + ], + "conformance/ogles/GL/mat/mat_033_to_040.html": [ + "30d562bb1da30aef8e18b7a93c63424dc232eb2d", + "testharness" + ], + "conformance/ogles/GL/mat/mat_041_to_046.html": [ + "1da7c02995cbf6e1d25d812e18bc65c57a7083bc", + "testharness" + ], + "conformance/ogles/GL/mat3/input.run.txt": [ + "f79e127c276b185fbfb5cc224076edb127401c13", + "support" + ], + "conformance/ogles/GL/mat3/mat3_001_to_006.html": [ + "7c9477fc6e317ef638207c0568896b514ede2a3a", + "testharness" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ + "5614261ac1c2ec7f7507119b7cbc430535e39546", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ + "1586cc75eecf17fef30c3d220a58917aa07bc83e", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ + "61c66196130e76979aaa12acd5c61382470d2e29", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ + "dea6b18425fe137d9170701107b1ee01173a4085", + "support" + ], + "conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ + "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16", + "support" + ], + "conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ + "ad39bd0d63bb4a8083c8f18409f631166fbf8e66", + "support" + ], + "conformance/ogles/GL/matrixCompMult/input.run.txt": [ + "91d20c86eb82dbbb397693a13ffaaa9e818dd72f", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ + "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0", + "testharness" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ + "a2598f0769de02bd0c4122dee6451b87a62931a9", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ + "9beec96ad76f7369e27dac20d04f12416526c4fd", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ + "1e31afaac671ba1bd5e683d1614312de53f5a8f9", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ + "09705342fe4ea8a7884b07701f55d6d9e41f4321", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ + "ea92126a2cddc9d368072ca1f9cc451add74bf01", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ + "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ + "d40ac2c4e353c5e75fd35b8d085f192984f696c7", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ + "62186af26d596f98e5613414b91a4862aa6dfa9e", + "support" + ], + "conformance/ogles/GL/max/input.run.txt": [ + "552692d6781a6b8634fb83ffbc47c766e2225326", + "support" + ], + "conformance/ogles/GL/max/max_001_to_006.html": [ + "9f6fb6e0489c256675e84121cf5a757605fc72c1", + "testharness" + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ + "4911e9e7cba73079261f810f47698cabb4f8ba41", + "support" + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ + "7f2408f21065257b41554967a27b2b2537493507", + "support" + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ + "1790d41b4ee93b1652934ffe456ccb02baefc282", + "support" + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ + "c7b99fdce36c84c69c3596ccfa952ea7211414e4", + "support" + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ + "e1343f0b85b1753b9e924f6858526fff6abb8d13", + "support" + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ + "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768", + "support" + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ + "5a72576b16f021bd90fdead13110e20cb2135e40", + "support" + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ + "c3e21ff299e8ed0ae1abe222ce01f8a43261b644", + "support" + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ + "8dde46f9a1e00eb90c836ecf5c79289d638cba0d", + "support" + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ + "54ce8ee7ce531ebce69e3490e659373e460f749f", + "support" + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ + "c03084e74abd7209e2e373126033ef951feede9a", + "support" + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ + "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257", + "support" + ], + "conformance/ogles/GL/min/input.run.txt": [ + "5c675deae6da1dfd23685ecf379f0e63b0199e48", + "support" + ], + "conformance/ogles/GL/min/min_001_to_006.html": [ + "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b", + "testharness" + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ + "05181b2632d179183ddb03a8cc6ff62c0f2aded5", + "support" + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ + "b1c076cef1fba8530e8c3c6e0880893411b54c27", + "support" + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ + "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7", + "support" + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ + "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01", + "support" + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ + "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a", + "support" + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ + "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1", + "support" + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ + "79c87d0307fe79d003338abd7295d22292377a14", + "support" + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ + "5f57db4241306afc9a2f69fef1352135be350b55", + "support" + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ + "588e5b53ce82c09fb5667fb2256a1c899927dbe7", + "support" + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ + "d0224def0b9b83f119b696532f4970f5a93d3af0", + "support" + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ + "86797649d16c1d7c1806db1d0299e8dcb9ab056f", + "support" + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ + "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d", + "support" + ], + "conformance/ogles/GL/mix/input.run.txt": [ + "f1c7ead9805bedee3ebe8c72a0868e226d12e543", + "support" + ], + "conformance/ogles/GL/mix/mix_001_to_006.html": [ + "84b5abc206c21ef06d4c8e687de6961d7f32b176", + "testharness" + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ + "adab32f714f2863cf594ce9a023e84982950dc10", + "support" + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "152afc9bf786ea8179e1044c2a8c377fc40ca6a0", + "support" + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ + "ea29b91b899d0e94181fd5e189e35202b32f3682", + "support" + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "96af8a085002d3dafcf3a982bb22688655323649", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ + "88acd6a192e16651116dfe5892b5bdd82674a393", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "a49ea52d3963376c4c7424e35a4e4d00d10e0630", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ + "c5a8f01bf1025de4ead5413127d0444826b14aa9", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "c510d58d11d45a95e30a10a82fe5b93b23b4e912", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ + "fe749977745f2ee454586da149195d04599e5223", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "a366790b46399c3f183540307fd1d5b6e256ed0f", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ + "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "e952039cf9f8fe896c978bd642e780edcc8b99c5", + "support" + ], + "conformance/ogles/GL/mod/input.run.txt": [ + "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", + "support" + ], + "conformance/ogles/GL/mod/mod_001_to_008.html": [ + "62e390125397a490b8ef0dab14c107f3ab40535a", + "testharness" + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ + "c658351bb439e2815fbf5a85e54e9170f666ba25", + "support" + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ + "ad369a4ee6ca0437114002cbb446d75f34a96d49", + "support" + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ + "87e6bc07cb742dbee918c0b5378590e9922135e6", + "support" + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ + "84f024cd347fc825fb7da9fad12b804ba6da08f2", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ + "31e1f41c840c071cecf7b06d69e9c66a982b057d", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ + "6e37eb07cb1a835d9cd7ee042303616f9474a735", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ + "4772cf96ed1189e849183bad03111b98adf7580e", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ + "ac9063e1342ac2f282a0191eaf5f00c32870b690", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ + "a8f78b236b9623b8dd18ccc29138cd528af5acd3", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ + "6b5bd394186bfed92e3e68a4f191f7c9de212b0e", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ + "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ + "a96268a0ba8514dab8dbfca22338581a195f99c4", + "support" + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ + "cd169627da0549f17918d49df699bbd41d96d07d", + "support" + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ + "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8", + "support" + ], + "conformance/ogles/GL/normalize/input.run.txt": [ + "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", + "support" + ], + "conformance/ogles/GL/normalize/normalize_001_to_006.html": [ + "9149efe830bf87b485a41817e2ed0971b1d7fb85", + "testharness" + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ + "70494371b053c3b5beed364d503ad018dbb101ba", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ + "14feccefb65a63036b226a6ea2bddf309eae14ef", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ + "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ + "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ + "fb4fae1b3f1b94d501a8e1d838659f45439f02a9", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ + "489f2d62f700d889e9fd216279d9ff0c3e6a3c28", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ + "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ + "6ee067bd7608ecbb93009aaeb3aeb297b073f60e", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ + "47417ce8569d160e388ba57ffdaf155b3d92f888", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ + "ed0ef171c51ed96db3e87daff9701ce169e52441", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ + "3750471460c5e11c6019d0fabc0a270fd4b1dff0", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ + "344ab14890072e0852f814b13d2528644dc1b551", + "support" + ], + "conformance/ogles/GL/not/input.run.txt": [ + "89038b744547ce3fda7907b5ec71a0cbdbf94b08", + "support" + ], + "conformance/ogles/GL/not/not_001_to_004.html": [ + "5f0aa41ec80e21482f012a9333ef48834bfcf90b", + "testharness" + ], + "conformance/ogles/GL/not/not_bvec2_frag.frag": [ + "d95705aae9fbd6510be9e04556ce4396131968b1", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ + "4e26e47a97b2ca295efca53137ddc248e8d3cd38", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_vert.vert": [ + "6c386c3bf897a16687d6d2e5c1003a28064969a3", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ + "00c065a556af9f43577ea22afd837b66aaeb0410", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_frag.frag": [ + "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ + "e8f3ddad02d5185020f51b13bd38cfd83703ca9f", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_vert.vert": [ + "2f4cae0185668fee5b1af37af5ba464fb7dbef1f", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ + "1313fdb82bd62d3b223894ab35a31a82a4ddc114", + "support" + ], + "conformance/ogles/GL/notEqual/input.run.txt": [ + "9bc23768eaa42d9338413e003a35eb9955134b5f", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ + "808471be9a054be31b456db0bc593a605a03a754", + "testharness" + ], + "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ + "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b", + "testharness" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ + "1b26d9c289c247b1bcecabbb41eb9821d742722f", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ + "29b71312070061b0a80b955c3fdfe6e5fa27154b", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ + "a8d46262725d1864ff41b1a5cc3828cf875cb4b9", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ + "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ + "d6929483a46e8950c2c5a83b559453191e11d840", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ + "f5b2732bae4eaebb720be2121029e456fc79692c", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ + "ee0e89aab4c8d59749335fab1860f898b1fdc747", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ + "40ac457732280b5d91ae5ad6983a954d9b1895c3", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ + "55c48f342528a3fe50e3ab5e306a07b663be3371", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ + "dc40e254128bac3f991857c36f647f9138e97179", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ + "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ + "729fc50fa9927aa45151fd7adbf6e62190ef113d", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ + "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ + "43157ff017fd09e0c40f8d8479167b683c90a2bf", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ + "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ + "cb17fa406a0dba3a115c4007796f449fc513c2d3", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ + "3ba76f0f17dd631a632c857afe2037066da75a64", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ + "66bf48615dda0367406f91143d06a29ee521e9d5", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ + "13f788ce2ba76fa983af27473b491272cc6640e0", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ + "c24f17be33d1618874fa5a106c9a684f7c8aac1f", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ + "45d2cba00218cf3986cd68c9db86011c6ff2b990", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ + "afb0afb0205734945b07a8b75cee741aa6704f79", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ + "711c31709e2f8f6a09fbb4e72b11bde346289572", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ + "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32", + "support" + ], + "conformance/ogles/GL/operators/addsubtract_frag.frag": [ + "7bba6780a9c36577998a8b6bc294330aeefd2df1", + "support" + ], + "conformance/ogles/GL/operators/addsubtract_vert.vert": [ + "98100e5db2c023304df81a19b784f3ce80c011b8", + "support" + ], + "conformance/ogles/GL/operators/assignments_frag.frag": [ + "3bb626a43843b3bcb22a55cf45de933809195f16", + "support" + ], + "conformance/ogles/GL/operators/assignments_vert.vert": [ + "748ce9ccf1810feb0b06b3f4e3f76bbd99853243", + "support" + ], + "conformance/ogles/GL/operators/division_frag.frag": [ + "529825f34b926628cb75e33a00b7777716165dd1", + "support" + ], + "conformance/ogles/GL/operators/division_vert.vert": [ + "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b", + "support" + ], + "conformance/ogles/GL/operators/equality_frag.frag": [ + "756094238e1613622273c4159dffe14166375cf5", + "support" + ], + "conformance/ogles/GL/operators/equality_vert.vert": [ + "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae", + "support" + ], + "conformance/ogles/GL/operators/input.run.txt": [ + "b6e176588bf8686dcdb84688f31b358648bd98cc", + "support" + ], + "conformance/ogles/GL/operators/logical_frag.frag": [ + "df06d8cad0bc41f66ec967b6c931a57483379ea6", + "support" + ], + "conformance/ogles/GL/operators/logical_vert.vert": [ + "bef0262c83baa34b2ec2971b26516b776a7b16b0", + "support" + ], + "conformance/ogles/GL/operators/multiplicative_frag.frag": [ + "bc3ca7addd35c9deb64ef73838526864430076b1", + "support" + ], + "conformance/ogles/GL/operators/multiplicative_vert.vert": [ + "c28ff98277e37de195b37b40d7a17bcab88faf61", + "support" + ], + "conformance/ogles/GL/operators/operators_001_to_008.html": [ + "f0481526d2951481b7022a429ae5418d1b9cdcbf", + "testharness" + ], + "conformance/ogles/GL/operators/operators_009_to_016.html": [ + "b9ee688a779334d56ee42a80cba1d7d05fdfffd0", + "testharness" + ], + "conformance/ogles/GL/operators/operators_017_to_024.html": [ + "b77a70cbd7c84576ddb81e371e74c7cefc08106c", + "testharness" + ], + "conformance/ogles/GL/operators/operators_025_to_026.html": [ + "f57266ba9110468cbb5bf160740fdb091ce231c9", + "testharness" + ], + "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ + "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a", + "support" + ], + "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ + "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527", + "support" + ], + "conformance/ogles/GL/operators/postfixincrement_frag.frag": [ + "3879dd2c37bc03e0caeb08856f11180a8f54eae0", + "support" + ], + "conformance/ogles/GL/operators/postfixincrement_vert.vert": [ + "f705026cadb91593a678ff614620019c44ea35ff", + "support" + ], + "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ + "8efef4877086fd98a39d23b8e327a685c6dc0403", + "support" + ], + "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ + "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b", + "support" + ], + "conformance/ogles/GL/operators/prefixincrement_frag.frag": [ + "19a4dafaaab5954edca0a93b353a5ea391fbf19b", + "support" + ], + "conformance/ogles/GL/operators/prefixincrement_vert.vert": [ + "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd", + "support" + ], + "conformance/ogles/GL/operators/relational_frag.frag": [ + "82a05ac732f3ef4e078211d7567d4b6c739b6013", + "support" + ], + "conformance/ogles/GL/operators/relational_vert.vert": [ + "b3707797b3ad625341dc157e4f93608b09418e4f", + "support" + ], + "conformance/ogles/GL/operators/selection_frag.frag": [ + "e3ff303f815bdec0130a9eb011c86519ceb489a3", + "support" + ], + "conformance/ogles/GL/operators/selection_vert.vert": [ + "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e", + "support" + ], + "conformance/ogles/GL/operators/unary_frag.frag": [ + "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8", + "support" + ], + "conformance/ogles/GL/operators/unary_vert.vert": [ + "e451b60159be77141a18de7dce1c80216beadccd", + "support" + ], + "conformance/ogles/GL/pow/input.run.txt": [ + "c9bfeda779db7f97d56df15b341802b967006de3", + "support" + ], + "conformance/ogles/GL/pow/pow_001_to_008.html": [ + "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28", + "testharness" + ], + "conformance/ogles/GL/pow/pow_009_to_016.html": [ + "54418535ca0ff1443b1798e5f4d2334db5f1f03a", + "testharness" + ], + "conformance/ogles/GL/pow/pow_017_to_024.html": [ + "d58567809d97042275d82fa9eb6125366387526d", + "testharness" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ + "b41875ca5022eb2d703f78dc1ef62c9dc2394295", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ + "a76a586c1e499b5d3a932276b3a00de535554fa0", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ + "4f7bdf7a4d5903f03993345bc5e6f359d7d49972", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ + "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ + "c0fde40cc022970522384bcff9547c0a2a779b2b", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ + "18a895caabbb91f5d976f634cc591fb73d465063", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ + "0383e8105994015d7ca9df9b7e507b19c5f48d5a", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ + "d629859397ebfbfb45ef0ff84378c7ecf11a8c55", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ + "5161aac2354d144ca4ae22ba441be00bc7add1d6", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ + "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ + "0f96a73470abef28175e44f432fce394d49610a0", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ + "fbc1ae23518e81be0abb0ca83050e2052c470bf0", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ + "7041566778bc7227140facc2dc43e97b83938218", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ + "dc7cf45776c027c90e33b8ba1275b5d2fbc70975", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ + "dd3f9bd0c6934c9439cb7689b315f92019af91c9", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ + "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ + "ec3ac352a19646137c283b6e68e111692e939b60", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ + "f195c633b2871114b9c44ebcb5274199cd09d9dd", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ + "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ + "0468e6c302c958a6b09d47616aa36bf669c4f53f", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ + "7e587e4c63667f644b2859bb461e950b3e6b919c", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ + "dd825de3733ab7f6b78db880fdcafc78a21ccc9d", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ + "674333a2ab8931e6ebf950261c22d861a39c8980", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ + "97fb36e04e74289416b5619b3f013c3837322cca", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ + "f11d38607e8a6762533337620c8b66469168e0af", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ + "f9923017d87a7be94a6705c8d751f7d0031d86c5", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ + "138b9c95eda3f0378b52806a0e759342734f1aea", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ + "91c969519c80e9f7f591d383fc9e11b8d46bfddb", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ + "8a5393761232e812dccc1a45ee7691a654d7f8ee", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ + "b7427d8611acd7aa93b46919b9da51e549621579", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ + "ccd858066f7829c5a2450b999bbd9973a61ad6ea", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ + "dd363da6a23776bd8e8c4758d8cf0b607805952e", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ + "0719f119b05a0727253b97869dbd8aa6cb0515b6", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ + "3f969eda7c0f938651b48207320f5d0adf431af3", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ + "e1b28ad23bbeab308a077bd9937d2f00c31b0b90", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ + "1f124278b13f364d18c14e92add04cd5af8fd32f", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ + "b09934293af5c48d55c5ed714f05ac39a8d346c5", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ + "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ + "eeb6e3295008df50e9ead88068b9a9c93e58b3c7", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ + "e920fa050e24543c9cb2fac32f0cdb108c95c468", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ + "96b8d76d4115f6d77397f7ce95f7518bade49c32", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ + "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ + "89515fb85af1090bc50694ae9748c6aa25ee48cf", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ + "c47679707d2bd6191e7365b7e6787d64303ac4af", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ + "833718eadc243ba8a64bbdb748e1eabdded29d12", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ + "04e0c46c0cf981e68205af72661d04fba8a814d7", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ + "071cc344d61fdd7c8283050d3c55a77ef4964fa3", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ + "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2", + "support" + ], + "conformance/ogles/GL/radians/input.run.txt": [ + "891a82745f98e264890a10b91196cd200ecc50be", + "support" + ], + "conformance/ogles/GL/radians/radians_001_to_006.html": [ + "eb0b952675c17f352f59d852eade7e71ee4b0378", + "testharness" + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ + "3c90b9a25bbb224beef32fb4afeee979d5917acf", + "support" + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ + "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377", + "support" + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ + "7991aff00cfb55045dfc52f0ec0fd011897250cc", + "support" + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ + "9ca20641772e18314e626a51d4f1d850513dc980", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ + "5d510ee8d13eab71f9e188a50f78ac21f1a982ea", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ + "a397fe26e2d6cb4d1f4901f838500d5d8d88de93", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ + "1b9cbcfb787d6c8452190376df2a3e9b21d34a68", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ + "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ + "94dd67ef55903124bff931c2258dfafb850cfb29", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ + "7e145683abbe375073641e485cb4d0dc3d551b45", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ + "9baf5126999aea40147f6320d72b5c0f77e284bb", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ + "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c", + "support" + ], + "conformance/ogles/GL/reflect/input.run.txt": [ + "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", + "support" + ], + "conformance/ogles/GL/reflect/reflect_001_to_006.html": [ + "47943920d5862599e47b7ddcfc65fe845e187877", + "testharness" + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ + "2f320ffbde9b08970e3072158c2630fac81a73fc", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ + "65143ab1a7dda121bd7446cde1311db7e88fd2f4", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ + "4b73416c593e560badea82be37cbd8a273466441", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ + "d1d66781800c53daa1dd3590f1585c31dd452e7d", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ + "46acb1136aec20d8070f12b051bc981eef0e828a", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ + "8464f445acc0b2a721056e1a57dd3445b906513f", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ + "baa47dd48cae3298e6bec9da4531b69764d7a330", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ + "cdf49d2681e756331928be9a474c0f486b452c2c", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ + "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ + "8e214417f082ef6daa531e54381df7afc1932112", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ + "25dcf65651b50f779c5b076fdca7397b05099e20", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ + "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04", + "support" + ], + "conformance/ogles/GL/refract/input.run.txt": [ + "c7deedd54c893f6bdd54d33085670bd3882b8b30", + "support" + ], + "conformance/ogles/GL/refract/refract_001_to_006.html": [ + "b5a96affb84e47a3cf2a2c7db743220579543468", + "testharness" + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ + "998443778866b6ca68039ea739b2643b9758f6bd", + "support" + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ + "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644", + "support" + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ + "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e", + "support" + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ + "da5d44e5926fa649d51155e4d632f1df5d9a7f30", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ + "b693807b9de4fc5d54f07cad613339d0ca4de6c9", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ + "db45136d7f1b2dc4020f65e582913e72e5cc2aaf", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ + "8d41de32067421eb349263bd15d2391506115696", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ + "8f0980076f5d691abf2ac187ebae332acb7d3e11", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ + "5370f4e2328b22e629902d8922861d55359ab1c5", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ + "3128882b4e58e88a4a38dd557a64088366e7f771", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ + "65d22412d84562794b0830860a3d3c85f62b35a1", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ + "12a66c66554aa7f98807240b6f8f6c4b2e5b249e", + "support" + ], + "conformance/ogles/GL/sign/input.run.txt": [ + "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", + "support" + ], + "conformance/ogles/GL/sign/sign_001_to_006.html": [ + "f74d7979c222f17df654769ca07423fca12635eb", + "testharness" + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ + "9b272833482879c7f0e39aaaafb7e5bf9db0044d", + "support" + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ + "a3b31518a45679647192e03c9296917245d671fe", + "support" + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ + "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c", + "support" + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ + "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ + "77564c11c5025e5ce30316cc12e241c05b0fa83d", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ + "bf01dcc0d8be840e5021df403ee93e6c2f72eb00", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ + "862e687f110b264cf49fa1098aadf8ca7424c397", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ + "e467a409553904007427b49f226a1032ef18d42d", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ + "c803710a11f0c1212025df45abbecabbf1421f31", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ + "802d1159aa8c8cafa2be5d7426526c21c4c7feb3", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ + "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ + "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1", + "support" + ], + "conformance/ogles/GL/sin/input.run.txt": [ + "2995c56588560a1921b34ad77d7423851e9142a9", + "support" + ], + "conformance/ogles/GL/sin/sin_001_to_006.html": [ + "4ea1502e2b73d1e4e96bbdc5805a68ab283945af", + "testharness" + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ + "876149c6d0defe6c3e7b4728ae0697ba1aad6c43", + "support" + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ + "38a730d45ef4a3d07da7745af48c187afff3b1d7", + "support" + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ + "9ff140011641b90af09588b8ed10f2b63fd077f9", + "support" + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ + "183cee6a32af081724d0dd95667ec5d2e8c538b1", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ + "dd520ddef8d8342cb25bec32498aee7772042843", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ + "e8584593c33ebb35e0a698d956fe81c1fc12b7c9", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ + "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ + "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ + "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ + "bbed1568ba91e152a0a435abe1b0fd92c9eba285", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ + "80a9595d002757482a2a8a8b1e5ebf34e1354d5d", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ + "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b", + "support" + ], + "conformance/ogles/GL/smoothstep/input.run.txt": [ + "4121dd5f8cfaaf33fa58241671281d52267a2f93", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ + "4baa50406075cb0937e45c76862b86138ab9b7dd", + "testharness" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ + "bc01040681597bbc6efee95c7e828c8632a67081", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ + "ae2c03e4139ad6c7841ee9fafe5f88646388eeff", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ + "8556f8fbd9502a06d1b10b28415aae7d1ca00066", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ + "15d3f091b2c32b200fb1b839825ab06c6e4a764b", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ + "c6b915d2daabb278a69f7067472e5429ee495e40", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ + "7ded86e8e191c97759968b864a3f85fc3f78fbdb", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ + "db7701f4058be4710cd146f944e867967c37dffc", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ + "666157158c5f59260babd5040ae14d6113fe564f", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ + "20385341b351118db37303dfe52a60b989384d23", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ + "204781c1f3c7ef26780492bf4fea92df2e773a1e", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ + "6dcf4b63965aabd599d33e34f1ae20f092122b67", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ + "07656ac85450394b901645fe9c49b1d42eee5736", + "support" + ], + "conformance/ogles/GL/sqrt/input.run.txt": [ + "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ + "5a323c5e46c64429992fecd6e4094b1b29573c7f", + "testharness" + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ + "6c9555088d8d2926447345b2b3f43413fc67b339", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ + "d06f8309e83343b1eb4d618491dfa25615901981", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ + "5f149d0e7d187bed213253a6c3af0a47f6afa2d8", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ + "51967d48b31e9401f089b97eb2b81b844661af86", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ + "0c14ebf810e468951bcf2ae41514ad86239856b1", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ + "487a0a91bb2802b1c2676d5e20680692a8c555c0", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ + "76318ee6de856e824366a3b19ea44c5fa3dd1383", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ + "d10292f53b008fd0f0a2bb7bc77e6c60e3003297", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ + "cf1013b6369b5ccbbec93982f920a9b1ffdb7584", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ + "f53781ad62a589f659a87ba074edc60654efa922", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ + "9c41688116f085787ef27b1c4560940f7d92d11f", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ + "adf962d17eca5d48db73e7526e535302fb8168c7", + "support" + ], + "conformance/ogles/GL/step/input.run.txt": [ + "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", + "support" + ], + "conformance/ogles/GL/step/step_001_to_006.html": [ + "8951b38c395cd39734cbe5d5a17d861502267935", + "testharness" + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ + "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f", + "support" + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ + "bea2957bc4f48dd7a7154770d591884135f3c225", + "support" + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ + "a57186aa6dbec914c315d84db69d0b2a7fd0a021", + "support" + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ + "bb6cf933a2e0cfa541104b337f24f587ceff93f5", + "support" + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ + "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8", + "support" + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ + "75ba101d117aa8fec5c4e2513dad58a4de5f79cb", + "support" + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ + "988e14b1da9a88d468098ce89d1e43d849c6768b", + "support" + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ + "ec0f12bb6ed92de306aa670c97be457c99ff7bd3", + "support" + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ + "e131d2a364ba4b00a06a3858d583d20d4004ae59", + "support" + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ + "015882077d465bde2cd8bc03ef010e091a83b351", + "support" + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ + "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e", + "support" + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ + "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9", + "support" + ], + "conformance/ogles/GL/struct/input.run.txt": [ + "89c3da16ec08167d78f0fc55650f90238efcbf7a", + "support" + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ + "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb", + "support" + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ + "e27de221f52b98da1bd0589e9ef587237d0afb37", + "support" + ], + "conformance/ogles/GL/struct/struct_001_to_008.html": [ + "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03", + "testharness" + ], + "conformance/ogles/GL/struct/struct_009_to_016.html": [ + "add65466dcbadaaac6896f30caa7339b21adecb4", + "testharness" + ], + "conformance/ogles/GL/struct/struct_017_to_024.html": [ + "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301", + "testharness" + ], + "conformance/ogles/GL/struct/struct_025_to_032.html": [ + "86adf72b387b7f8ab5d6493ad38d504d7ac09275", + "testharness" + ], + "conformance/ogles/GL/struct/struct_033_to_040.html": [ + "a7a1fa06eaab1177fdc4046746a8357ce090ede0", + "testharness" + ], + "conformance/ogles/GL/struct/struct_041_to_048.html": [ + "7a39a73ce02c1803d0d743e061cf5358a0018506", + "testharness" + ], + "conformance/ogles/GL/struct/struct_049_to_056.html": [ + "7c5574d49d95a885723813a142ea6d8ea8bbee04", + "testharness" + ], + "conformance/ogles/GL/struct/struct_bool_frag.frag": [ + "9c3c7fd6d327bb41576fe4a093c7721419afc98d", + "support" + ], + "conformance/ogles/GL/struct/struct_bool_vert.vert": [ + "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117", + "support" + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ + "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0", + "support" + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ + "e41deca4aa3d5f5451f00951a6638f32714e0b27", + "support" + ], + "conformance/ogles/GL/struct/struct_float_frag.frag": [ + "e22c26d4a7c966bc503b7a3c3535eed3b448497a", + "support" + ], + "conformance/ogles/GL/struct/struct_float_vert.vert": [ + "75659636e50784c6b634da216961353061d1d52b", + "support" + ], + "conformance/ogles/GL/struct/struct_mat2_frag.frag": [ + "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc", + "support" + ], + "conformance/ogles/GL/struct/struct_mat2_vert.vert": [ + "6a180d034912c0e658ee426409f5af371a8f983e", + "support" + ], + "conformance/ogles/GL/struct/struct_mat3_frag.frag": [ + "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda", + "support" + ], + "conformance/ogles/GL/struct/struct_mat3_vert.vert": [ + "1ef5d9df9105ac0797c6c8f04cf571808f9f942c", + "support" + ], + "conformance/ogles/GL/struct/struct_mat4_frag.frag": [ + "31bb6b9287aee75cd48a08134562d9328e7910d9", + "support" + ], + "conformance/ogles/GL/struct/struct_mat4_vert.vert": [ + "b28718b3f97c2c87533ee6605cf44c084c54bada", + "support" + ], + "conformance/ogles/GL/struct/struct_vec2_frag.frag": [ + "cc11121898ad986235649ea2075d19722044974e", + "support" + ], + "conformance/ogles/GL/struct/struct_vec2_vert.vert": [ + "3cea0aabea9af4a80c11e8a7d89be419b813ac40", + "support" + ], + "conformance/ogles/GL/struct/struct_vec3_frag.frag": [ + "9f83ff65d6704d60d26b1e72b632adf4cd2163be", + "support" + ], + "conformance/ogles/GL/struct/struct_vec3_vert.vert": [ + "b931e91d61c74829e0d45d38c0f99257755e21a0", + "support" + ], + "conformance/ogles/GL/struct/struct_vec4_frag.frag": [ + "90f3e4f72d84b76311837403e1df909937ea176b", + "support" + ], + "conformance/ogles/GL/struct/struct_vec4_vert.vert": [ + "7a27b27d05343df2d4b14a114861c4404bf8ddb4", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ + "0e0233ccc8758b1f759cacc8751a0f5db719b161", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ + "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ + "3c4708893699978b3e786b99e7100e676c423703", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ + "307dbed0d4f35ff8b33c3d077a565375beb8d636", + "support" + ], + "conformance/ogles/GL/struct/structcopy_float_frag.frag": [ + "d9539d950cb79f6b98cb7639112bed82f6af06a6", + "support" + ], + "conformance/ogles/GL/struct/structcopy_float_vert.vert": [ + "5fc15a1336ca214fae5aa26e8b51afe31acb55c1", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ + "5f9cabb5f711658a470df95f72fd07fd05295371", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ + "e6ea71486072befc01552b13383d2d8b994a642b", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ + "2d8678d8052c3505c5d75fb6e030165c5c51b6e2", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ + "ed7f6470b35eb4133041f26b493ebfe6498de9b2", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ + "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ + "74d20240072a89ebcc4a00609cc82b01995fddcf", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ + "07c0f87dbad1cbd2a2cd9015512c221061aba384", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ + "ab407f3ec8d05dad8eb130a26240b7d93ac0380a", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ + "e43dd807f09266a15e5df779fc1779ad74f88284", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ + "417e22ba1821580f6204cd73f8424a715d441a0a", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ + "58fd49bd98fbc1e367ee0cff613a21b747a5a57e", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ + "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f", + "support" + ], + "conformance/ogles/GL/struct/structnest_bool_frag.frag": [ + "c97ffc76c91d9df3d3afa04a65704556140f4a37", + "support" + ], + "conformance/ogles/GL/struct/structnest_bool_vert.vert": [ + "caa9280ac5b400dfe574fad747d57de3588df7db", + "support" + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ + "3724ea000f3af4ea202efab141ff90dcdac617d4", + "support" + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ + "bb76283a3847c4b4f5039b73e17fb464bc68c1a8", + "support" + ], + "conformance/ogles/GL/struct/structnest_float_frag.frag": [ + "661dd52cd698c88c13aa4aae0c076a615ebd520d", + "support" + ], + "conformance/ogles/GL/struct/structnest_float_vert.vert": [ + "6769dbf54653539f8e1af4609e2c3df2d89ddc08", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ + "0e942e44923249cf695e0545183b94383f079a48", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ + "5caff6844c20efb601b13c729418868fa6fb0ebf", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ + "7f60a690b3352db8df1437d47956b617da8e167d", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ + "23629a23d25d95136ed060bd19ff00f768aa4a8c", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ + "35dfd46db6d24aea79c7313887787583bbb1dd61", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ + "037fcb6fd9814f4ebf3433b93f43d039afedf4e4", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ + "ce406c86074db2f56adc91dd4c63189133f029d5", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ + "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ + "47a6476ae299c4d4bb9ff895a29948274ba6f128", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ + "b51d97fe834b4f393e1a43e52aee4118f7a1699b", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ + "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ + "b553d629ccd5a75eda870e751c1e5c52648f75f6", + "support" + ], + "conformance/ogles/GL/swizzlers/input.run.txt": [ + "11fe45566aa63e189465e9409c9c7178476439b2", + "support" + ], + "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ + "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ + "3ad71920d34681a754c203e06b7e4bc624d079d3", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ + "902f4018742361e158251168af79b0d56c1b4acf", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ + "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ + "67d3f1220a86a55a9abf94acbacfb47fe371bf98", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ + "11d2c59562f0fd747df6b5fc0af6a0646c6870ed", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ + "8d1cf8288956079f376524d25eada27bd31770b4", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ + "d9f8d55befa06889481769e07f1fd1b20eeaabbf", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ + "54f634831655fb1a3687699c1bfe2b2235c5a92c", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ + "066102bf67f59151ce80691601f866a00cf7413f", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ + "feb44c4246e708d2c1c7032adc5eb36a72fbe83d", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ + "6680b526de355de3072377d6967c8d8443f1b786", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ + "b9a2be4011f3936d97341d854cf89a121fa8c3fb", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ + "2822db4e6bfa0424d9153b849f7540f25c105398", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ + "6ef654514f38ee73caf8149ce77dbb96968cdf7f", + "testharness" + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ + "904f37f63fd57a9c232936b1e7723920b60bacf3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ + "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ + "5c42f38268bc5c9947c429333d8f75abeb6eaca3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ + "859f9a30d3eec7b34699a8bf32430faa14d7c76d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ + "b70dd07ed2a73080ee233e0241702086fef941f3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ + "b839fa0467424fac3cb0fe12ff5c178cf90f275f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ + "c83e4edfa4ac5ca55a2581270e3a22409b738260", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ + "aa05b1c0de571393ede06de13a81970fa58eaab5", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ + "4d068c812d868797392d721c9de08ec1e57fdb2a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ + "06f239c637e741fa6abafe6698bc47fb5ef66ce8", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ + "38fa95bbb79d66ae485317d556d75c6b833dea89", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ + "1ee3ee5c70577085aa3551b527ec4155f5608036", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ + "793bbdaf31f4a5929de0b76022775a4624500a26", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ + "ba783a0e23ebf51632ce44a715cbd9120114d91b", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ + "d7dc421eda32a586ea67db6db6c98615f0826aa2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ + "4cb156c760b04fa7ee774b49c626bdc9d7be42e2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ + "4f1562090f1f959b4fd8c830ac0efdd6ec947060", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ + "18a3cb6d753833db9ed85ffeccdc6af45fb0de37", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ + "6b44706bbc97f3969760320ac784da894b51d87a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ + "b1eac1be120833f70526bb4bee5a191e80fc014d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ + "45b3521258a27d6f44f0f6753c0f49407ac35533", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ + "c89dafaf67b43f2616f20927918911c78deaba76", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ + "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ + "528cf1249a75d54f1556a59a773552c141bf6bb5", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ + "22687bb5181606e9df5dc38090fea8c10701dbea", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ + "3e67fca45e7c724a5f8cfde3aaa9135773405f5d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ + "5a79a309ee3815f54984fbace8ff6eaca54bd284", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ + "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ + "f6af58942ca0314dc5f009dd2779fbef9f1728b1", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ + "9ea95691487043c2ba2efa75de8c0952cfc23455", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ + "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ + "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ + "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ + "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ + "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ + "52b7e881286ae73c5ba9b2593364da024fef1de0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ + "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ + "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ + "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ + "18140bb0ccf2b7d30c8f67c561394abbf717312c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ + "ebfd76174075a1309785d4ab943406630163b77f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ + "5ad7348180a5ab85ba10e20dfc229233d29fe42c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ + "e42011c292fb0bc873147ed467aa95172a0d10be", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ + "9e584820a8ea8611ef51ff23d424bddb636e129e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ + "aa96f9d3068c123f99948e3396a4b3f0e3351251", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ + "e957f3638c2c3eddd973186a9a80e399fa32178e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ + "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ + "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ + "5bd6abff31597ca409803e2f052c88608d960ad0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ + "6c8056392516e0a7a15d67ada94145c7be2dae08", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ + "b504a29d242d3303de5e87914c65de15c535fc74", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ + "a87174130bc69c7598afb8818cb413dc7bb11cf6", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ + "a43e9838da90fd667da42f855a6189487e91569f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ + "719fcbedc259756954b723c4db3ba52fb90509e3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ + "8bd20ec2e5db8e50e773507c47665feb7f303212", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ + "b513ee51e925932d4574a9a9dedb909d580bca42", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ + "48c1680aa32d35d5cc41805403f5d945fa9ae1e7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ + "96f0f593ea33685fdce440ee88272656e15f556c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ + "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ + "4b55bd6c679bf64676242897c449130f6c52e406", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ + "c99173785046b382751504be6a29a4714db7af68", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ + "b23f17642f1f179f3cf2f6ba78007f43021f15e8", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ + "ca953e890d03155c51aa7ea56baede97636e68e4", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ + "e01a4edecc6840b91eef86102d9a7a557ad306b3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ + "3c1dcf434dbe55f846438c77187b5ff674b41649", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ + "636d9f19f73b093edcd722e7dd1b84ea0fb4e251", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ + "6ab917e12fabe1847690f6aa1f569f9d5f7da017", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ + "314ebf8535af1f097e8b6ef9bb1d5d596002fca2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ + "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ + "cc9477074cdc413cf83f1b514c43d8f32a831ea3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ + "e98da284309c09de672a576ba10f4b27ace6b92d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ + "831e3db6c2284edc115e05b3aa68018296d6bd1c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ + "80a65804cf897052ba64445273c2b73c6634145c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ + "2caa2a6ae73698bd66d627de5a74db14399101f4", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ + "2ebfe00f25de64ddb066004ffec0ec79598f905d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ + "386d0363fbe04a6cdeeefb29cd51dc30484d85e7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ + "91e1a820d06b24e5a7fa1162469075bae76fc8b0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ + "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ + "99bdaba54488ee2fc640361b9ce74c95a6df1916", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ + "951332de813c702b62fc7716657aa1a077809d5d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ + "5b5788c255f2a83e586720bd2df7a64ac111079a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ + "d1dcb69e4c75ed054d0ae6de605db7a5987554e3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ + "ad5b7ab81c62574b5fd532275600a3e5d80a78c9", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ + "de28603ef101df0100e362e5c755cabe6ec8d8e7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ + "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ + "350307f5478eba87dc627fa684a1948089532be4", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ + "6e08374801160b2ecc6b0ecd02c2617222b0b813", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ + "c37ab831c9a9d16dddccc29ed32026f3c994f475", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ + "aef088ad5218c8e18b7879f9ea00d7f397d08c6c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ + "f3b1ead75c88e26a14640cb28661bacbae07ba12", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ + "581d9f71d4e5a27b8e95fca98b15e882d2db4749", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ + "2ea520f698d14c049f3c377e6c701820a2ce73ce", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ + "e5396dd9c9676fac734c4e74cca637ca60466d39", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ + "7c441b18ebc9344e298526f99345fc96538b00c7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ + "0ad485aae80e16101917e4aa4b442c86af017514", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ + "64555ff3ce9aae46f968dda1217867dfcdf84df9", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ + "d545e4f839294dfa3d3fc1eca376118b96111974", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ + "0947d0e14fe18a397921cf8dfebe5e729b991e35", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ + "a519c224a9b1006bb59e9ead418322fedd383636", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ + "fda1510f2711a247c00072a2471aec6249268fdd", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ + "616ce284174bc6df113fd3eb148de27a22ffecca", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ + "2543c3d5e6f10db5a101794524647090d0b88cac", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ + "41fa50244a5b8a0037bc77f1f3e99747aee5e073", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ + "34d130a828f79a413197a339c30bea0bc66a5bc2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ + "01743837d5ee294d886045ae2eaaedf94494bdbe", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ + "3767b27f07993cc452b9c60d9b49828ae69409bc", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ + "9bb3c7eb8950543dab28fb663802c95abbdd7900", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ + "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ + "364ac8ad4feea84caef7a07301a56342c7740362", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ + "e56967dd280408241fbe89f6dd348e0bf8aa038e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ + "83dc4a3d729f8a1a6411a57ece8a2695be819fa9", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ + "7cce9237b6da79a4a227fcb08ae5d242d6c03021", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ + "1c04fc45b20ead21d62632ac875a63544a548ebb", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ + "fee29117f314c7d43e0a37e740c7f28c922c5394", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ + "8153bdadb0320f30bca2be54a12653ff749a0834", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ + "50b379eef17b03a086641d4ac396a519d1c08758", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ + "50bbfd2168345f015c3d529c8957956bd5722219", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ + "5ca0bd85fa130fc39485accc842d005e7ffa41af", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ + "e23254f88f688154f45decc2a571fe0fb2f90406", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ + "5856cd12c5aa02789d082418be6fa809fafa1551", + "support" + ], + "conformance/ogles/GL/tan/input.run.txt": [ + "443a00f700198a9c7b3f21b3f79658bf945e6628", + "support" + ], + "conformance/ogles/GL/tan/tan_001_to_006.html": [ + "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb", + "testharness" + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ + "d8b1787574c52591ed2f0fcf01dd70aeea9a913c", + "support" + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ + "0ea301ee32362e28ac77aa7a6d50930766d46e26", + "support" + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ + "4cbf683dc896d47a8d10e3c61ee11b23133a750a", + "support" + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ + "fa38fb1f29069e75c29e9e932d08378d2fefbd10", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ + "4291ce927252755a7e14510fd7e536126f572dce", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ + "1cec3170ef094e8dd46f491a2b18805c77bb5724", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ + "67fd15d11aaf928877113909ee08c553fdd419d1", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ + "00ad75c1e9aa2e677962f94fd27a2893e297d7d4", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ + "d4002a139d8fb2a51fc75405ffec5e3e3864670e", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ + "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ + "375549ff46dbf78c9034dbb7653f6f1d03b56a71", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ + "53e10c04b0af5be8e706275748be3d4d577f9874", + "support" + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ + "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a", + "support" + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ + "e9ad4f444f4a084d559979a20b67ddd50d632b62", + "support" + ], + "conformance/ogles/GL/vec/input.run.txt": [ + "e5ba07f12c503334905f691fce0d005f1c3e435e", + "support" + ], + "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ + "fbe878e2140d7e058f87088837565a458ea5a86e", + "support" + ], + "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ + "ced476a5b83064f4b4c012537775c3728ff835a8", + "support" + ], + "conformance/ogles/GL/vec/vec2_2float_frag.frag": [ + "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e", + "support" + ], + "conformance/ogles/GL/vec/vec2_2float_vert.vert": [ + "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48", + "support" + ], + "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ + "aa553d87ef8421b7eb864e76b79608d7fc40630c", + "support" + ], + "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ + "4425357ee060f492844216a115a7cf851c7bf1b7", + "support" + ], + "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ + "8e1509968621e9277cddfcc02034a56a44896460", + "support" + ], + "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ + "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ + "e51890bb252c4ed4264c4ce12080473d7359186a", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ + "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ + "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ + "4f2d19bc1d50e93bb1a0106189ba460a9315e39b", + "support" + ], + "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ + "616c784b26e42e6b770856668eaff7fd75f8f441", + "support" + ], + "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ + "4d7876a8f89353e53e6b933b4d5584fd47f5d287", + "support" + ], + "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ + "96929536717f352ffb0ada0ac2f39336100b322d", + "support" + ], + "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ + "8d1c4a0f950acdd9f97635267be879ee8a505f5d", + "support" + ], + "conformance/ogles/GL/vec/vec_001_to_008.html": [ + "1bc3cd6c34a56b8895659fed604a832a092eff1c", + "testharness" + ], + "conformance/ogles/GL/vec/vec_009_to_016.html": [ + "4e81d4cff92533581f58867257f0fbef924972ae", + "testharness" + ], + "conformance/ogles/GL/vec/vec_017_to_018.html": [ + "6fd7f05dfc19f4573aa71d0045646d80455d1997", + "testharness" + ], + "conformance/ogles/GL/vec3/input.run.txt": [ + "1d1f9189d7f9dba61d0198f682546841371a0992", + "support" + ], + "conformance/ogles/GL/vec3/vec3_001_to_008.html": [ + "776df70f05fa5bb683cc82c8c182e44cea0a5564", + "testharness" + ], + "conformance/ogles/GL/vec3/vec3array_frag.frag": [ + "80bd508787c421e88198707dcbd0f153a7ba309f", + "support" + ], + "conformance/ogles/GL/vec3/vec3array_vert.vert": [ + "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", + "support" + ], + "conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ + "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", + "support" + ], + "conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ + "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", + "support" + ], + "conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ + "2f884a2018463a750bf57abb72db58e049a2e926", + "support" + ], + "conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ + "671ecb6c9f4fa090bf531649c4778f4233db0bca", + "support" + ], + "conformance/ogles/GL/vec3/vec3single_frag.frag": [ + "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", + "support" + ], + "conformance/ogles/GL/vec3/vec3single_vert.vert": [ + "3affb30953755666f572d877da568e3f8c1cb0b4", + "support" + ], + "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ + "8711f9fba19423131f90ce17dcd1aee1735b21b6", + "support" + ], + "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ + "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ + "410d2051b308af9927f2637f443ea6c65b4357df", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ + "80aa8c3e391716a5098dbff12f0e93f772e63358", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ + "427d31552e5b95d273947c2b895fdbb25c06f9e1", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ + "dd1378f46c32de9c0214b06b21f8c298d97acade", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ + "c988b0e07b483fa1c218172bc0669922371be865", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ + "dd1378f46c32de9c0214b06b21f8c298d97acade", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ + "15ce4de99ac07f6de3b475a9c1f9afad19e5b187", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ + "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ + "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ + "3c59847835a9a16fb1d0f764949c8514d319d0c0", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ + "83a198d553d468328aa67a7431213f7a9b4edd01", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ + "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ + "26e1b40416fc2d40f995c3303392ecc319122163", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ + "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ + "0b171011419a375da78b68109bab5780d76dc109", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ + "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ + "60293df815b5f6758af8ec4d466127cf1a13bfd9", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ + "eaff41129f89d18e751a51447b1c95bc2fab25f4", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ + "27f68c20410289c16b530cfc076c611a6fc15575", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ + "b496ac1d9a4b3658e42a2aca159e3a0cb9237595", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ + "fe4fa52c295543066b1928cf0d776297d0fa760f", + "support" + ], + "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ + "abab5fe58e1bfce724659f8747ec8769e4adef77", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ + "2943d817bcfd6303cb1d7fc41ef0488455eef926", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ + "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ + "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ + "106752f68a2049331c1457ce259f84e72e8cb713", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ + "428a664dd898d40db523f2c949f38d45636f7611", + "support" + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ + "90478e8490bfb2b513600c2932654196c3e6475c", + "support" + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ + "1495d97065a34ab97c44e48dc7b82d12c3aa368a", + "support" + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ + "3b45776b9976aeba3b23ba336f409dfea8bc4c9b", + "support" + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ + "11ee23e76258d1037e6b03896b883f5bde970169", + "support" + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ + "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2", + "support" + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ + "79a8817fc40fc1880d39945000059756f53f9a25", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ + "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "support" + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ + "fb1e02735d181eeff7b274d0b2e73d067bfbe80f", + "support" + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ + "d09c29a47133024339cad6da8c2ed41b894aea90", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/brick.vert": [ + "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/texture.frag": [ + "c37982eb2a620550077fbc890dd56dc20738b021", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/wood.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/wood.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ + "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", + "support" + ], + "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ + "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ + "2e15c39882886c1e634d32955c4e61b0e32d9f30", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ + "35b393eb119406e52e2826ebb9ff7289c8803d9d", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ + "70c9744cd4acf1a475238eada92c5726bc0ce039", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ + "9d038e189a802c8d964e8ecffffc11a6edc01189", + "support" + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ + "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3", + "support" + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ + "292c2ec1b051b764a22b56574dbbb8dad4787207", + "support" + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ + "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", + "support" + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ + "3214a60419783ba0897e49d2b6e8a735fe1020bd", + "support" + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ + "13bea9af933c31d80137be7fc065bbf340ad5578", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ + "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ + "ca6fb335b50bee67c49411850e7d29e0087fff1d", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ + "13bea9af933c31d80137be7fc065bbf340ad5578", + "support" + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ + "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", + "support" + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ + "ca6fb335b50bee67c49411850e7d29e0087fff1d", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ + "ae223718cc8c870f146cc65025ad82fabb4611aa", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ + "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ + "a64461d8b81bbc8078511aa8b3ddf0011c235df6", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ + "96ab2a45d92ee7da81e88ee8e48589114fad3f32", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ + "87049a71414a79067f8694666c44db93c88db824", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ + "f1171ef1e663834bf9f2ce72bc189726cff71000", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ + "c10c18b132216b687a18bd4687da81e8bc00edbc", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ + "63f5521fc9e40b13103120da6408ba36c3761fe7", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ + "be44b11b5342817c6e3f13b757fe30ff68e10b31", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ + "9d426534c93db55e54b66fa47c5e6c844f131349", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ + "3f576d3943850d88c8a2ef666a6384ec146518e9", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ + "6e1f02155693e08053244ba6920883a62abe5f35", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ + "41eb65ff1f2f71ad13c1e679b0326f514eb03636", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ + "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ + "175d2c26eac5c889cb92b83580ae6fb85a49df0e", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ + "975a5611ec1cd1c42b351ac590ce97f65166fe27", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ + "e76b40b69c9b67cdd5f30c775f24d33f847580c8", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ + "384638e32d5e9e1a9723a15d0cf5bafc90845155", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ + "975a5611ec1cd1c42b351ac590ce97f65166fe27", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ + "087b59823655ef74f83740e30a50343266b87406", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ + "8bfcabbc7bf795b132832d066e8daff631e17b30", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ + "e2c32ef2055ec82d9c22306049a451caf7dde100", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ + "dab986a61ecb7ea262637a4f274f33a650112304", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ + "e9ec4153d3162f649f2fbf2777252412ccfc6c1d", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ + "1421659b57dd2ff48f5a992b7660fb71d1426506", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ + "6959d439a41a3eb184d0d1750a3d30e6e45fd497", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ + "7e5218f0c03fe1c9f62a489a18845a81f769b7d7", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ + "ceec76b0ff05686cc163a4fd33fb8ef586e165d6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ + "fa5de60ed6f75797728399a9b62321743a24d2ee", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ + "8a13fe2453db70695c3baaff21322532e8f7f75a", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ + "ae4645b6a8d00c5acaab18f70182e161411e7f8e", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ + "30f599cbfd633b63ca42e53fab148027f6cf15d0", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ + "0527342d8e479eabc3ddc12e37d084c94b857bf0", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ + "11b0100908e02e7bf3677f4b82afc68e6e19200c", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ + "db99c160bb84779ede8aafc175886caaca9e3a0f", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ + "0527342d8e479eabc3ddc12e37d084c94b857bf0", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ + "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ + "3675d7ac815ce7239abc1b430d2e7e1685e9760a", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ + "9b6e36922b21b24568f1c9571bec07707ede93f1", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ + "8fdba432c7d03f30eaadf712c2be2709dc3ed526", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ + "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ + "4959173b8f5630eb7b18a91cc059ab16fd41572c", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ + "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ + "7797add0378387bc9f7f6db42162ff3681a2d0ad", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ + "77b26a58588e082e4454603c9131720f7571bfdb", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ + "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ + "250252654fa15316012300e905cf25e2f86b678a", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ + "5434484c110e65a274db7578a3494e35d7ada913", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ + "6dabc44a64b9e1eb813eed96a8093cb18938de13", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ + "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ + "a5070b8aacdc875964a9b4c4b6758c44be1995d0", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ + "3296c3dd1dadb07bd1b8746b44f78771f75aea5a", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ + "eea548c17434885279902767a7c193616ff4affa", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ + "4241b239d9661579a27032718c7542b07851aa63", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ + "cac3a29ca1aa783d3219ea6560a71565023fc879", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ + "f158a535638067afe9aa6162cec8d016392403bf", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ + "781bc6b01b77206a55ee610287032975fac29d10", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ + "cac3a29ca1aa783d3219ea6560a71565023fc879", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ + "1f51c992a701770248af1c97595904dbab5e31a4", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ + "4cc23468570a404ac3457ac177577d14ec203a58", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/default.vert": [ + "b41b6ec79309c9400b89fb5855864a0baeccb182", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ + "d5c1dafc337991cdf27e5f63386098cf81502fed", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ + "c5908900ae864dd3943fa1e3398a68f21a4d9469", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ + "d5c1dafc337991cdf27e5f63386098cf81502fed", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ + "b28a0a52ec76173088dea642285ea1ad04bc3ada", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ + "d5c1dafc337991cdf27e5f63386098cf81502fed", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ + "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4", + "support" + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ + "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "support" + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ + "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a", + "support" + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ + "847011fceac2926ce07305647a1e366f86da5574", + "support" + ], + "conformance/ogles/GL2Tests/relink_program/simple.frag": [ + "af5458fe8affc5647afa058c548df68df9105b66", + "support" + ], + "conformance/ogles/GL2Tests/relink_program/simple.vert": [ + "bf2e956a7298b909227289211e79106f2c61b59f", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ + "7565bb316fdaca5d2420704b6bf13c5727c9b890", + "support" + ], + "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ + "1fb51e2fea07d1a175e872b0e259f6600bbca019", + "support" + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ + "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ + "714318a048a47d127af1d11a822bf445ee996e4c", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ + "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ + "c95c8273764c75744d9d2fdbf11a0f5461189488", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ + "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "support" + ], + "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ + "dbd70a85507b26cf86488c0b1d918e27246e5982", + "support" + ], + "conformance/ogles/README.md": [ + "e44d84eae468b9594f779fe682d6b62d37ec61eb", + "support" + ], + "conformance/ogles/mustpass.run.txt": [ + "e6b87db93af45c402e58af46c06b85d7899306e3", + "support" + ], + "conformance/ogles/ogles-utils.js": [ + "73be9240ea35a852158b6b766bcf19925e3c0560", + "support" + ], + "conformance/ogles/process-ogles2-tests.py": [ + "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3", + "support" + ], + "conformance/programs/00_test_list.txt": [ + "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a", + "support" + ], + "conformance/programs/get-active-test.html": [ + "03c67a0d0b9c47b72080b70f31293249cda0ed47", + "testharness" + ], + "conformance/programs/gl-bind-attrib-location-long-names-test.html": [ + "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea", + "testharness" + ], + "conformance/programs/gl-bind-attrib-location-test.html": [ + "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1", + "testharness" + ], + "conformance/programs/gl-get-active-attribute.html": [ + "a5db952621dade9708293d26ddce2c574f260dee", + "testharness" + ], + "conformance/programs/gl-get-active-uniform.html": [ + "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc", + "testharness" + ], + "conformance/programs/gl-getshadersource.html": [ + "d337b65f1e0afe4baabc464b6f102a02f28570f1", + "testharness" + ], + "conformance/programs/gl-shader-test.html": [ + "8c0ced55a9036f77c5ea26e3206cb736ff53f822", + "testharness" + ], + "conformance/programs/invalid-UTF-16.html": [ + "3f28fc95b1497bf65414506b453b3f94c57b6780", + "testharness" + ], + "conformance/programs/program-infolog.html": [ + "93a6b1f2b9a36b76d795db36df40dfd717914fd3", + "testharness" + ], + "conformance/programs/program-test.html": [ + "18759f64af341b587064e3f99539dfa07affe4c6", + "testharness" + ], + "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ + "3277e94ecbe6c876383b978d7eaa907635ac46ed", + "testharness" + ], + "conformance/reading/00_test_list.txt": [ + "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", + "support" + ], + "conformance/reading/read-pixels-pack-alignment.html": [ + "d1e812befe978ad1aa5c60bfa1080b78902b041c", + "testharness" + ], + "conformance/reading/read-pixels-test.html": [ + "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21", + "testharness" + ], + "conformance/renderbuffers/00_test_list.txt": [ + "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d", + "support" + ], + "conformance/renderbuffers/feedback-loop.html": [ + "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d", + "testharness" + ], + "conformance/renderbuffers/framebuffer-object-attachment.html": [ + "d1f4753e64577e15153c5bc61f51a3026681a17e", + "testharness" + ], + "conformance/renderbuffers/framebuffer-state-restoration.html": [ + "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f", + "testharness" + ], + "conformance/renderbuffers/framebuffer-test.html": [ + "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7", + "testharness" + ], + "conformance/renderbuffers/renderbuffer-initialization.html": [ + "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688", + "testharness" + ], + "conformance/rendering/00_test_list.txt": [ + "1f58bb448b7d7c1807f775c925ba5011c9d56ba0", + "support" + ], + "conformance/rendering/clipping-wide-points.html": [ + "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", + "testharness" + ], + "conformance/rendering/culling.html": [ + "bb462c999d4a5dab73c775001d5a4d754464746a", + "testharness" + ], + "conformance/rendering/default-texture-draw-bug.html": [ + "abdfb5123e30c25cb620371f5d842cbbc5936800", + "testharness" + ], + "conformance/rendering/draw-arrays-out-of-bounds.html": [ + "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301", + "testharness" + ], + "conformance/rendering/draw-elements-out-of-bounds.html": [ + "0d4e05e27bbfbcdce2919db92e42ed196be81ff1", + "testharness" + ], + "conformance/rendering/draw-with-changing-start-vertex-bug.html": [ + "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a", + "testharness" + ], + "conformance/rendering/framebuffer-switch.html": [ + "7d208ff88a0ef54b8dff1e94c42b72789d57c616", + "testharness" + ], + "conformance/rendering/framebuffer-texture-switch.html": [ + "a2e7904a759479af1123c5914bb6e1f379d32b6b", + "testharness" + ], + "conformance/rendering/gl-clear.html": [ + "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2", + "testharness" + ], + "conformance/rendering/gl-drawarrays.html": [ + "c9241b8505337f5df054a1cdda38b8016f93bd8b", + "testharness" + ], + "conformance/rendering/gl-drawelements.html": [ + "e8c5200ccfdbb653b7651adcd77077c4c1e4c952", + "testharness" + ], + "conformance/rendering/gl-scissor-canvas-dimensions.html": [ + "5e7cd59a0f95d01c4022f3d606ed244f9900be71", + "testharness" + ], + "conformance/rendering/gl-scissor-fbo-test.html": [ + "89941d95519ab4ecd8626df70e18acaadf77e260", + "testharness" + ], + "conformance/rendering/gl-scissor-test.html": [ + "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073", + "testharness" + ], + "conformance/rendering/gl-viewport-test.html": [ + "d659cc7d54950a06aa5484a3b7d4bd113410eb75", + "testharness" + ], + "conformance/rendering/line-loop-tri-fan.html": [ + "e6e25a2675d992c297c47d7aa8bff17b71a949df", + "testharness" + ], + "conformance/rendering/many-draw-calls.html": [ + "b3ee786e0b2272dd1ef8cb79f81b8f647613e913", + "testharness" + ], + "conformance/rendering/more-than-65536-indices.html": [ + "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5", + "testharness" + ], + "conformance/rendering/multisample-corruption.html": [ + "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20", + "testharness" + ], + "conformance/rendering/negative-one-index.html": [ + "f619aa4f77085b58418659c68492002dc18971bc", + "testharness" + ], + "conformance/rendering/out-of-bounds-index-buffers.html": [ + "315bb0981b81d687e79b0c0d92f136986250c0fe", + "testharness" + ], + "conformance/rendering/point-no-attributes.html": [ + "e813e0220dd549e43befc1ee69fa11b29ce2a28d", + "testharness" + ], + "conformance/rendering/point-size.html": [ + "55971ecc231a1845a545ba5cf59c2b59dc5f6189", + "testharness" + ], + "conformance/rendering/point-specific-shader-variables.html": [ + "55e9432efc4280905f210629424980afeac63338", + "testharness" + ], + "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ + "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4", + "testharness" + ], + "conformance/rendering/polygon-offset.html": [ + "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb", + "testharness" + ], + "conformance/rendering/simple.html": [ + "1b705224c1c09afcef0947801ff5c8ffb47fd9aa", + "testharness" + ], + "conformance/rendering/triangle.html": [ + "7fa99f0f881e80c886ef289291524ce28dac0dea", + "testharness" + ], + "conformance/resources/1-channel.jpg": [ + "2b16f42abc3fcb946489f13bdc03630ce50776e5", + "support" + ], + "conformance/resources/3x3.png": [ + "6cf1e7447a3a9aca40a80383b755001789941e6d", + "support" + ], + "conformance/resources/blue-1x1.jpg": [ + "a70bbb0219db91035d8e37d56a65498c10851b6b", + "support" + ], + "conformance/resources/boolUniformShader.vert": [ + "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", + "support" + ], + "conformance/resources/bug-32888-texture.png": [ + "e78cfe79979b85202bec19b8a454e669361ee8ca", + "support" + ], + "conformance/resources/floatUniformShader.vert": [ + "58991b474164f3ce97cdfdd0259bb76a0664ee7e", + "support" + ], + "conformance/resources/fragmentShader.frag": [ + "08596ed5db12206d1c8146c056b2283bdecb7cd8", + "support" + ], + "conformance/resources/glsl-conformance-test.js": [ + "b259a946d4e88cbad74aa8cdfac763fdbe90c25f", + "support" + ], + "conformance/resources/glsl-constructor-tests-generator.js": [ + "558458b04ad556f48a8af3d426dc60caf9a5a759", + "support" + ], + "conformance/resources/glsl-feature-tests.css": [ + "c8063d92b2a591df37940944ce03f39feef8dc53", + "support" + ], + "conformance/resources/glsl-generator.js": [ + "dbb97eb020c3d1264364f9a9aed8369770834cd6", + "support" + ], + "conformance/resources/gray-ramp-256-with-128-alpha.png": [ + "183e55de2190bb62612513c3e6dde674df002b79", + "support" + ], + "conformance/resources/gray-ramp-256.png": [ + "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", + "support" + ], + "conformance/resources/gray-ramp-default-gamma.png": [ + "a5a89beb709b4f0c87877266daf284165b21ea1e", + "support" + ], + "conformance/resources/gray-ramp-gamma0.1.png": [ + "637c792da03ba633b708a3a8086017fe91e1eb43", + "support" + ], + "conformance/resources/gray-ramp-gamma1.0.png": [ + "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", + "support" + ], + "conformance/resources/gray-ramp-gamma2.0.png": [ + "73fcf7b41b6b43d273549f6b103002daa226e4e6", + "support" + ], + "conformance/resources/gray-ramp-gamma4.0.png": [ + "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", + "support" + ], + "conformance/resources/gray-ramp-gamma9.0.png": [ + "8a69ed1f3d3168ce3462d193234ec309d76e07c1", + "support" + ], + "conformance/resources/gray-ramp.png": [ + "a5a89beb709b4f0c87877266daf284165b21ea1e", + "support" + ], + "conformance/resources/green-2x2-16bit.png": [ + "7fcb96960e142ccca49f44755d6294352caf0e42", + "support" + ], + "conformance/resources/intArrayUniformShader.vert": [ + "d82074e4737011e38202a63c4ac966c2310ea00c", + "support" + ], + "conformance/resources/intUniformShader.vert": [ + "051c05e2b8581040d23ec0aedc6832dc1398675a", + "support" + ], + "conformance/resources/iterable-test.js": [ + "31abe501120eb4c06ff54ccfac4d11676683e496", + "support" + ], + "conformance/resources/matUniformShader.vert": [ + "123a4be03bc805832889d74fee1fde7971841731", + "support" + ], + "conformance/resources/noopUniformShader.frag": [ + "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", + "support" + ], + "conformance/resources/noopUniformShader.vert": [ + "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", + "support" + ], + "conformance/resources/npot-video.mp4": [ + "59f5f774a783b459385451b4c5df238001cb9f1d", + "support" + ], + "conformance/resources/npot-video.theora.ogv": [ + "4458678fbfd81997ee5eff54f8b5e7fbd855264a", + "support" + ], + "conformance/resources/npot-video.webmvp8.webm": [ + "47277bdaac1f47f803bbe696913a53fa28548f59", + "support" + ], + "conformance/resources/oes-texture-float-and-half-float-linear.js": [ + "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", + "support" + ], + "conformance/resources/ogles-tests.css": [ + "42269c8b604199320db4a0e1659f7192f45c7158", + "support" + ], + "conformance/resources/opengl_logo.jpg": [ + "e3b70bef3f2c78736c72e263b63acea8d9a9467a", + "support" + ], + "conformance/resources/out-of-bounds-test.js": [ + "9059cdf5c1012a754b2fd9506bcf2f517af55daf", + "support" + ], + "conformance/resources/pnglib.js": [ + "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", + "support" + ], + "conformance/resources/red-green.mp4": [ + "4bd6d59658906d23566f1aa14443c3dc1eab4610", + "support" + ], + "conformance/resources/red-green.png": [ + "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", + "support" + ], + "conformance/resources/red-green.svg": [ + "9f8adfae53231da320a14334d7696ace18b5aa99", + "support" + ], + "conformance/resources/red-green.theora.ogv": [ + "1543915a1080c8bac5ded8b16554baec290d1c81", + "support" + ], + "conformance/resources/red-green.webmvp8.webm": [ + "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", + "support" + ], + "conformance/resources/red-indexed.png": [ + "3188d2d75b470db8f73861ca7159f7f4d8e82121", + "support" + ], + "conformance/resources/samplerUniformShader.frag": [ + "11cba127460f60886b6bb860764d898eba9a067e", + "support" + ], + "conformance/resources/small-square-with-cie-rgb-profile.png": [ + "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", + "support" + ], + "conformance/resources/small-square-with-colormatch-profile.png": [ + "63454ec0dd7ced88d82c82ae7a72c86993da4342", + "support" + ], + "conformance/resources/small-square-with-colorspin-profile.jpg": [ + "a9186968fbd03385fde3d278ca80a5b1d8166ac3", + "support" + ], + "conformance/resources/small-square-with-colorspin-profile.png": [ + "59226273768e5095f230a39dcbc35df973bdec1a", + "support" + ], + "conformance/resources/small-square-with-e-srgb-profile.png": [ + "2792b0ac5703f306856d228f135f4ac92ff97371", + "support" + ], + "conformance/resources/small-square-with-smpte-c-profile.png": [ + "2904e895235c885a2fdaab2469751e873a9df243", + "support" + ], + "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ + "a0201f113fdc8e971faa17dbff8954192ea866fd", + "support" + ], + "conformance/resources/structUniformShader.vert": [ + "77e5a675dc99c736fc28eafa6b2edc9700408707", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ + "665236b5ab5678b4981a10fc1a49b300b58992fb", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ + "7b6d98fffa38700313a14d34c43a8a0bb370f3da", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ + "0b6404247cb182be831de3a1231d9fcd01e29b46", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ + "bcc497eb476fe964de2ab438dacb35cc9306d7e9", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ + "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3", + "support" + ], + "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ + "4a8c6bf034c53f27b971ad4b15331558063427a5", + "support" + ], + "conformance/resources/thunderbird-logo-64x64.png": [ + "e2326f5510a0d2f89601c62459032be9d64585da", + "support" + ], + "conformance/resources/transparent-on-left-indexed.png": [ + "2be3127440403e6016888dbb3667c2bef215ef83", + "support" + ], + "conformance/resources/vertexShader.vert": [ + "fe6640b75baeacbd3041d3b2697e8d077950db20", + "support" + ], + "conformance/resources/webgl-test-utils.js": [ + "c98cde2180451c83d2275753f1a979d9e8f285b2", + "support" + ], + "conformance/resources/zero-alpha.png": [ + "e55630c116038f90ef72cdd02b664f8f0daa06e3", + "support" + ], + "conformance/state/00_test_list.txt": [ + "7ffc67eb7d83fa3c33307d14823870cb8bc87302", + "support" + ], + "conformance/state/diffs.txt": [ + "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff", + "support" + ], + "conformance/state/gl-enable-enum-test.html": [ + "e01d445c4b4841398014de862c4d4169149223b3", + "testharness" + ], + "conformance/state/gl-enum-tests.html": [ + "18facdf1c2c5e986492ff51ec79c7dedf5683535", + "testharness" + ], + "conformance/state/gl-get-calls.html": [ + "186bba44d9547828f330c44b18817b7d7714f770", + "testharness" + ], + "conformance/state/gl-geterror.html": [ + "fb44941caf738fa49bd1dbf079ea6a07fc8f0812", + "testharness" + ], + "conformance/state/gl-getstring.html": [ + "fa4d51551dcf82a57cc43a0f07ee598c359e3827", + "testharness" + ], + "conformance/state/gl-initial-state.html": [ + "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35", + "testharness" + ], + "conformance/state/gl-object-get-calls.html": [ + "f0d9a479e1713924f65f98fcf198b4b7d91fc4de", + "testharness" + ], + "conformance/state/state-uneffected-after-compositing.html": [ + "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086", + "testharness" + ], + "conformance/textures/00_test_list.txt": [ + "0bd6281955cd1047545924230b9fa8a17847f944", + "support" + ], + "conformance/textures/canvas/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "d30e000328afdf05c681ef48f919be0b494eb951", + "testharness" + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "1f57fc6c1c2320470d3b2fad9cdacb2c47884401", + "testharness" + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + "776bb078780efd82449a8b49ab2af360df1f35b6", + "testharness" + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "3983e4c5b61f0b901037032d1e8ca80df685d463", + "testharness" + ], + "conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "7f775b45b6d19ac68885d87c4f74d99f39319289", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ + "e8098b780dfe9d214d649b477bb2d416a0b5c418", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "7f7d237cd97a5c4cd84624715ed7960a184036eb", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ + "14bb77cea1271e032cebcbbef7daa722a9c92b35", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "5f3a6c3ccc8be2a62f7cca4748c1140348616da8", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "698e65527c90c32774d0e94405192efa9e5dc330", + "testharness" + ], + "conformance/textures/compressed-tex-image.html": [ + "d99f54af168a9ce813f67b02ddd8681b68d1660a", + "testharness" + ], + "conformance/textures/copy-tex-image-2d-formats.html": [ + "2706526230e448d5465d65b79dcd29963dc3af74", + "testharness" + ], + "conformance/textures/copy-tex-image-and-sub-image-2d.html": [ + "63280be933bf05c12ccbf4bcdbfed213855e2483", + "testharness" + ], + "conformance/textures/default-texture.html": [ + "fb83dce24b4f351d0d42a7955d927a18bbab94f8", + "testharness" + ], + "conformance/textures/gl-get-tex-parameter.html": [ + "dce30a011cf71f009ab990e15130064fee4bb477", + "testharness" + ], + "conformance/textures/gl-pixelstorei.html": [ + "103f3d923d6558893e4c49eb5f3c793501a0a44f", + "testharness" + ], + "conformance/textures/gl-teximage.html": [ + "26e46e7cc86f2c3197659f75f700f0438e1c9caf", + "testharness" + ], + "conformance/textures/image/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "b5ce8debc4edb1da088d97a681be8c316bc0300a", + "testharness" + ], + "conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "62cd7f700a85d1f9352a897dbf7868a193afd40b", + "testharness" + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ + "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41", + "testharness" + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "e50da1cf82e4f2b56bf34f487501f22c1aac2f15", + "testharness" + ], + "conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "a8bd24517b551b67a9df5c9abf789aeb92009168", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ + "467dff857a3c6588abd065bcc98c01d82fa93864", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ + "053b6294014fd5a1fd777d36e8847fe27d101f16", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "9c0b07091ffea37f4cb87a17a358a9b40dd233ef", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "4ded4b80d7eab3028d3745d3e0f6984d85dffb73", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "42bbc63845b9cfecb9558226575c34343e7e5a4d", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + "d6e9f60cfa798ae42cc9261cc6dd950378e31460", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "8a06d685dd322fda73cc99c71d39679ff298a1aa", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "b8ae4443714a2025d19086520012ca65f5fe036c", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "c971e7170b2098b4c247873cd95dd74e8b062bee", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "ad47a9acd768f817d11b6879c0711edf258d423f", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ + "ae66c8feb066e2fa791579adb4328bbd225ae736", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "73a15f7a4262eb32c5228bbba36e704ce53b1f75", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "53c9097bea3d3073e2686b61e7804a85d08ace65", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ + "5229e03c75dd7b25eacb83348c4062f61e2bcba0", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "ebbcaa7f6487679aaf053593fc0eb555e66c0d63", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ + "2a2cf85cb621e061cf32e495be807239a969e6e4", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "f1bf50a2d762dc689fd073316568269b6aa52160", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "1f1d8d3c28c37e330bc26a03f48989c546a869ff", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + "8467d4cb72044bb659c4da278546d70f5ee4e9b6", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "e77084fb803472090f9e562917223829308f9596", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ + "409c14b1fc35f7ee511cfdbebef5cc51b3728a88", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "516bf44285d951a69cb69e2a4774370be785a3ba", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "0484830a8e42bf6168777300f9c58b01cac36b05", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ + "84bb44c449a01a5ba7d73053905f9bd0626a2315", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "0269475a2d42e31b01218fc81759ae71c8035f5e", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "c6e95408b9216fb370095b3a542ccbc1131640db", + "testharness" + ], + "conformance/textures/image_data/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + "453a5e39e6ecca6781d009fe36f67522c630c135", + "testharness" + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "27a8fbcbdb2488c40d6125c823a55ae16aea33ec", + "testharness" + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ + "165b33ee6194b2d789ad19e27e554d2290b18c27", + "testharness" + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "fd5b5095fa02018ab24a851ea9c75b196bc6d17a", + "testharness" + ], + "conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "60969818397d7d35ea78b20232855b2a29354a5a", + "testharness" + ], + "conformance/textures/mipmap-fbo.html": [ + "2ad3c17b559d9061f273dd21d87f072536c92f87", + "testharness" + ], + "conformance/textures/misc/00_test_list.txt": [ + "505826de4a938eb033435b766c7e9ff4151d8904", + "support" + ], + "conformance/textures/misc/compressed-tex-image.html": [ + "af234ab29614fc3e566b27fe11df1854db333aa3", + "testharness" + ], + "conformance/textures/misc/copy-tex-image-2d-formats.html": [ + "12b39e247a26d95adea3e6df210f14a9044376cf", + "testharness" + ], + "conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ + "1088287724b60417a480e047633366f0a32afc80", + "testharness" + ], + "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ + "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", + "testharness" + ], + "conformance/textures/misc/cube-incomplete-fbo.html": [ + "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", + "testharness" + ], + "conformance/textures/misc/default-texture.html": [ + "d6a4dc610dc68577f21f95188195981d623a8fd5", + "testharness" + ], + "conformance/textures/misc/gl-get-tex-parameter.html": [ + "10bef1398043e0aa0d7ba033e2b80237c333f716", + "testharness" + ], + "conformance/textures/misc/gl-pixelstorei.html": [ + "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2", + "testharness" + ], + "conformance/textures/misc/gl-teximage.html": [ + "70430b45671fc6669c38adfcb248a76408832ca2", + "testharness" + ], + "conformance/textures/misc/mipmap-fbo.html": [ + "ee77670f9ad08560e03db9f50966f831848ad527", + "testharness" + ], + "conformance/textures/misc/origin-clean-conformance.html": [ + "ed55a00b797853f30a089a04266df04c55c120a8", + "testharness" + ], + "conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ + "a86dd78e48a43c84d012a827bca75783847f844e", + "testharness" + ], + "conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ + "a25de32723bbfeea0b1cbf0034476816fe37ca28", + "testharness" + ], + "conformance/textures/misc/tex-image-canvas-corruption.html": [ + "12fdb55e7aa24fdc5a83826a4574402803337021", + "testharness" + ], + "conformance/textures/misc/tex-image-webgl.html": [ + "1320acef0ea40a948ab657fcb87fd468d508675c", + "testharness" + ], + "conformance/textures/misc/tex-image-with-format-and-type.html": [ + "0c128b3a00533b56afe84e496c0eac27c1f8750d", + "testharness" + ], + "conformance/textures/misc/tex-image-with-invalid-data.html": [ + "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5", + "testharness" + ], + "conformance/textures/misc/tex-input-validation.html": [ + "7950972e59c414b3c522130eaa9cb479f49a0fdf", + "testharness" + ], + "conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ + "e5f53d02acf7994c162c951d2c68b552201944e3", + "testharness" + ], + "conformance/textures/misc/tex-sub-image-2d.html": [ + "e42a6c173822d011597a5eeb8c987af84f67431a", + "testharness" + ], + "conformance/textures/misc/texparameter-test.html": [ + "1fa2021422b982a582687b3c8fb96ab01ac0ff4f", + "testharness" + ], + "conformance/textures/misc/texture-active-bind-2.html": [ + "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326", + "testharness" + ], + "conformance/textures/misc/texture-active-bind.html": [ + "c1e669e1f021bc719a6c85ed1aee1219b4711d54", + "testharness" + ], + "conformance/textures/misc/texture-attachment-formats.html": [ + "652ebd9150a33d82e4414ed4d4465450690eae57", + "testharness" + ], + "conformance/textures/misc/texture-clear.html": [ + "224bc53d6b584e9c59dd54117051540547e56ff9", + "testharness" + ], + "conformance/textures/misc/texture-complete.html": [ + "49636f2d6806f6cc457f7bbaefac32c3951a5249", + "testharness" + ], + "conformance/textures/misc/texture-copying-feedback-loops.html": [ + "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6", + "testharness" + ], + "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ + "ada472f9166a7cee570ff60e2a780c9ec62663ba", + "testharness" + ], + "conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ + "ae5c5cade8d4c1c8889d5cf1794f84277483f39a", + "testharness" + ], + "conformance/textures/misc/texture-fakeblack.html": [ + "aeb41c58441fde6f378ef147fb1273bfa7617a6b", + "testharness" + ], + "conformance/textures/misc/texture-formats-test.html": [ + "f741a7052ad3abf07012dbed3f7715916602dd4d", + "testharness" + ], + "conformance/textures/misc/texture-hd-dpi.html": [ + "5f33be76e5fce5c00b7b480afc55212a93b8f4e5", + "testharness" + ], + "conformance/textures/misc/texture-mips.html": [ + "ec2ac3e92471701249091ee237f65b4ab1c511d2", + "testharness" + ], + "conformance/textures/misc/texture-npot-video.html": [ + "67d5e192e5a9087cbd67e07bf424deac5729d3b4", + "testharness" + ], + "conformance/textures/misc/texture-npot.html": [ + "c6878350d94a23bcaeb904922cf40eaaeacb4163", + "testharness" + ], + "conformance/textures/misc/texture-size-cube-maps.html": [ + "e2525ab611fa0ab89929e0ccb951ad410a30ca8c", + "testharness" + ], + "conformance/textures/misc/texture-size-limit.html": [ + "6576773e58a7a3dff74e833323d1e4c1863347cd", + "testharness" + ], + "conformance/textures/misc/texture-size.html": [ + "3a752d8087df620f949cfd8b67493a7b3891ae9a", + "testharness" + ], + "conformance/textures/misc/texture-sub-image-cube-maps.html": [ + "e2fb5117959b521ffd7f71957547d0f74babd557", + "testharness" + ], + "conformance/textures/misc/texture-transparent-pixels-initialized.html": [ + "6e8eb796d74c3c345a43c9065b92697d9d9b881b", + "testharness" + ], + "conformance/textures/misc/texture-upload-cube-maps.html": [ + "26d79dcd6dd08fc2852536c662ef0186466cd8f0", + "testharness" + ], + "conformance/textures/misc/texture-upload-size.html": [ + "59934e4ede1ab612ad2c7342bac79ddbe4db4d68", + "testharness" + ], + "conformance/textures/origin-clean-conformance.html": [ + "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4", + "testharness" + ], + "conformance/textures/svg_image/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "447f8e6392057a570d5e14d16cd6dedbe28b0a14", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "d3dc20664ff0b497b663f7cdd22b2c68702ec69b", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ + "ebf6f92c6ea4b00543beab626870c9c8e8bb7061", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "a4109811fc9ea01494bd025381f3f4143895c91b", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "51cc1f30e4942bde82203a4cb985c07ac5b57215", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ + "a21f2de5e559e4f14a86dfb559310658aabe3922", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ + "82c4c5eac5cb9816375d0e93584e48bb86a92a45", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ + "e6f5060327d039db07fe536428eefe734f3a4720", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ + "e1f546c2fc3f05b8e4289003b6583cf992303759", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ + "be6e2e0a08f821062ca4c922028f63427c51e15c", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ + "240a4072816a2f204b29d85ec65f413480eae161", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ + "11d5f9112fc07aee2d1ac38f7b9f178389c24163", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ + "c154ed6828fff773e75c343561cac76de16ca436", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ + "ca3c77c4788a1dab684adc4054af4e2fecdbe962", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ + "09f13c2c59f3b4bf14207f1007699ec5b3f30094", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ + "c72824ba1a3b47b2cede289719bb21252bf86cf0", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ + "d238fe92bf1b804421890ae931cae69f1bbcc471", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ + "27ebfe851192cff24392ddb14a03ea6208ff0883", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ + "21cd651851290d6bbfb201a4da25ad91dca33e33", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ + "73a7e5cdce73b393a9915bd6efe8883368bd4407", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ + "e6fdf95de014393f5c8abc73a2cbe09477c06cd4", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ + "ded4438aa6fca89930eb86c88d3b1efa619df197", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ + "261c069a6eafebd527231d1320df332d04de3957", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ + "21e6a872ce6e0589b4a7e1411c558a99b24de62c", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ + "e8fdb8752eb432883e6ba1ffdd35fd12953f9453", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ + "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7", + "testharness" + ], + "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ + "1e713831515f98dcbe013cac903347b247c39f92", + "testharness" + ], + "conformance/textures/tex-image-and-uniform-binding-bugs.html": [ + "ff1a44710ca7e51bea7318b42a006544b4bcf74c", + "testharness" + ], + "conformance/textures/tex-image-canvas-corruption.html": [ + "28bce9f39a4778384dbc4b1534c2d9f1bfe88213", + "testharness" + ], + "conformance/textures/tex-image-webgl.html": [ + "e24822bd2085507aed7310c213513d70248bc9e9", + "testharness" + ], + "conformance/textures/tex-image-with-format-and-type.html": [ + "84e69042370fe6c9a3c043ce2874e27aacd42a51", + "testharness" + ], + "conformance/textures/tex-image-with-invalid-data.html": [ + "a025b3be0b32dd1790ccc425197c0116a619b260", + "testharness" + ], + "conformance/textures/tex-input-validation.html": [ + "d6904d648f7c25845e3da43cc644cf35c6140e48", + "testharness" + ], + "conformance/textures/tex-sub-image-2d-bad-args.html": [ + "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166", + "testharness" + ], + "conformance/textures/tex-sub-image-2d.html": [ + "e5f825d54764edfd7053f47d9562f62838f7b7ba", + "testharness" + ], + "conformance/textures/texparameter-test.html": [ + "c719e650150649318ddc3ed0204b4ef8ddae041e", + "testharness" + ], + "conformance/textures/texture-active-bind-2.html": [ + "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a", + "testharness" + ], + "conformance/textures/texture-active-bind.html": [ + "31c1eb79bc4ad66deb1fdb40926955289e709044", + "testharness" + ], + "conformance/textures/texture-attachment-formats.html": [ + "f171839b5d7796007c9ab836b4f409084af796e9", + "testharness" + ], + "conformance/textures/texture-clear.html": [ + "06282aa91d375f72fdef8f4a7970b09f1eec506a", + "testharness" + ], + "conformance/textures/texture-complete.html": [ + "d9f0767af00a223498054de39ad4c7af49cac9f4", + "testharness" + ], + "conformance/textures/texture-copying-feedback-loops.html": [ + "5ee7a47d11286c0ed231c7f17de47afc30ca4af7", + "testharness" + ], + "conformance/textures/texture-draw-with-2d-and-cube.html": [ + "60d881d966178902588473cfac5b639ccb325ffa", + "testharness" + ], + "conformance/textures/texture-fakeblack.html": [ + "c6cfc585114c36a1f91c28ecb56d854f5a58362f", + "testharness" + ], + "conformance/textures/texture-formats-test.html": [ + "80adad6c6ed6fbb9e710840db29469ffdfe7ac34", + "testharness" + ], + "conformance/textures/texture-hd-dpi.html": [ + "9fe480befea44989836fdcfa311b4a869d900eac", + "testharness" + ], + "conformance/textures/texture-mips.html": [ + "d435f90e004ada022553d8fde54d9489ce3a2924", + "testharness" + ], + "conformance/textures/texture-npot-video.html": [ + "87973b63c875cc84fd62f909944559c535cabc0f", + "testharness" + ], + "conformance/textures/texture-npot.html": [ + "c19d1bbdecea266b4955f4c8e0c08941528154eb", + "testharness" + ], + "conformance/textures/texture-size-cube-maps.html": [ + "c04d571c4c8f741e287b919f8ab933cc8d6b9515", + "testharness" + ], + "conformance/textures/texture-size-limit.html": [ + "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54", + "testharness" + ], + "conformance/textures/texture-size.html": [ + "01ed89eb6ab972440fbf0e1434286d9b8e290a5d", + "testharness" + ], + "conformance/textures/texture-sub-image-cube-maps.html": [ + "d4d860671f3b529fc33c8a7fd129d90051e4ccbf", + "testharness" + ], + "conformance/textures/texture-transparent-pixels-initialized.html": [ + "f64b95be3c10795e71bfee007e442586235c69ad", + "testharness" + ], + "conformance/textures/texture-upload-cube-maps.html": [ + "831e318dd343f0fe906e757426757b11ff4cdb44", + "testharness" + ], + "conformance/textures/texture-upload-size.html": [ + "78ff5ef4fbbf917523dffbaaec237b722df6e0f6", + "testharness" + ], + "conformance/textures/video/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "099fb7fea8ef5d1836e051dbd370c767978173bc", + "testharness" + ], + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "65094b1fabc8a9c6a38685cd9ba9adf83372535e", + "testharness" + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ + "91f6021a5729e7dca554dbb5048f3916ab7a7af2", + "testharness" + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "507bd8bc5ae5a1f242f480b719c509137efd9cdb", + "testharness" + ], + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", + "testharness" + ], + "conformance/textures/webgl_canvas/00_test_list.txt": [ + "07f29f64063d92a7ac15ecf8cd221c850f966def", + "support" + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "368e0d1a89625b06689b0f15adbe982d9c570b3c", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "54e3760c331bd3d2c33212d41aefa6ed12449b72", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "d7c1de6f48a7890491d62f0ee7448679df8bc08c", + "testharness" + ], + "conformance/typedarrays/00_test_list.txt": [ + "732aad646c6130aa3435141e5098666908c3594b", + "support" + ], + "conformance/typedarrays/array-buffer-crash.html": [ + "c0540c9d34b07d97875883dc9eb3db85c5661a1a", + "testharness" + ], + "conformance/typedarrays/array-buffer-view-crash.html": [ + "0bcaaf4ef3424acd2ac6841422e1bf19842035c1", + "testharness" + ], + "conformance/typedarrays/array-large-array-tests.html": [ + "74203292e2a62a6ed05f89f9965ade0afe3e071c", + "testharness" + ], + "conformance/typedarrays/array-unit-tests.html": [ + "7555ed335d380e5f4700197ab6290486f6732562", + "testharness" + ], + "conformance/typedarrays/data-view-crash.html": [ + "a1c518ee78712d8d4d6a8dec766521643d9acdb8", + "testharness" + ], + "conformance/typedarrays/data-view-test.html": [ + "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5", + "testharness" + ], + "conformance/typedarrays/resources/typed-array-test-cases.js": [ + "462eaae1bdea91c6e957b78046830da75421aa6e", + "support" + ], + "conformance/typedarrays/resources/typed-array-worker.js": [ + "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", + "support" + ], + "conformance/typedarrays/typed-arrays-in-workers.html": [ + "f9d05f5656d3b39c2088c0129fa0612c931fdf3c", + "testharness" + ], + "conformance/uniforms/00_test_list.txt": [ + "008515acba13e1945b3a3786e03f46511ab7d14c", + "support" + ], + "conformance/uniforms/gl-uniform-arrays.html": [ + "47aa3a5a93adf729ac82faec8f222857de830b2b", + "testharness" + ], + "conformance/uniforms/gl-uniform-bool.html": [ + "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c", + "testharness" + ], + "conformance/uniforms/gl-uniformmatrix4fv.html": [ + "a283b50e72cde7f46c6b436cce752bbb82c38c2c", + "testharness" + ], + "conformance/uniforms/gl-unknown-uniform.html": [ + "e2a5987682229f767308364a63cc90cf5beedbde", + "testharness" + ], + "conformance/uniforms/null-uniform-location.html": [ + "3151ef2ff3c905b8a4221b9e91679b3828700b4e", + "testharness" + ], + "conformance/uniforms/out-of-bounds-uniform-array-access.html": [ + "4d85c3a53acc1a14b380c02d616b027d2fdc1051", + "testharness" + ], + "conformance/uniforms/uniform-default-values.html": [ + "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789", + "testharness" + ], + "conformance/uniforms/uniform-location.html": [ + "2d79a982402ae6c7f55403c37df72cffa1e19580", + "testharness" + ], + "conformance/uniforms/uniform-samplers-test.html": [ + "57b5580dced5a40b7692a837e98d84aa7597a9f3", + "testharness" + ], + "conformance/uniforms/uniform-values-per-program.html": [ + "622c68d8bce63c4f9591d3fc8843473876889e20", + "testharness" + ], + "conformance2/00_test_list.txt": [ + "ecea143d7952b3f900bbd4cce0f9613e6c469997", + "support" + ], + "conformance2/attribs/00_test_list.txt": [ + "ae27d5e7c9d10d24f215c5e795e0b25badafc767", + "support" + ], + "conformance2/attribs/gl-vertex-attrib-i-render.html": [ + "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565", + "testharness" + ], + "conformance2/attribs/gl-vertex-attrib.html": [ + "5d5508122fe874c270eda15611d46ae4721c61a6", + "testharness" + ], + "conformance2/attribs/gl-vertexattribipointer-offsets.html": [ + "5f524c64b05006be88601d911b11a0271167f0ae", + "testharness" + ], + "conformance2/attribs/gl-vertexattribipointer.html": [ + "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1", + "testharness" + ], + "conformance2/buffers/00_test_list.txt": [ + "96921fbea91d17d3e9431d925e1e95e250e33de9", + "support" + ], + "conformance2/buffers/bound-buffer-size-change-test.html": [ + "e205a6e23958f01fe10c57d5594d7d7edc3392e2", + "testharness" + ], + "conformance2/buffers/buffer-copying-contents.html": [ + "827b95f1295a92244195e2b07a13a9765f1ca430", + "testharness" + ], + "conformance2/buffers/buffer-copying-restrictions.html": [ + "942f60cf2b810573f0ba8e6186d95240752b9560", + "testharness" + ], + "conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ + "caa890e1e2efeb1b13e43b138fec155ab0bee15a", + "testharness" + ], + "conformance2/buffers/buffer-overflow-test.html": [ + "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7", + "testharness" + ], + "conformance2/buffers/buffer-type-restrictions.html": [ + "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4", + "testharness" + ], + "conformance2/buffers/get-buffer-sub-data.html": [ + "224ed861fa9f8d7890993aebe618d27d3f41e17c", + "testharness" + ], + "conformance2/buffers/one-large-uniform-buffer.html": [ + "0d626b028ad880d4cffd71a2970dd908d39725ce", + "testharness" + ], + "conformance2/buffers/uniform-buffers.html": [ + "a7f8b60785cb3312532240b0ec2312dda122cafd", + "testharness" + ], + "conformance2/context/00_test_list.txt": [ + "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273", + "support" + ], + "conformance2/context/constants-and-properties-2.html": [ + "ba530bf3ec725c7dcf1479ba080539a3bd557e33", + "testharness" + ], + "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ + "5476f4e3a68be618c89380128f77d0b97b333457", + "testharness" + ], + "conformance2/context/context-type-test-2.html": [ + "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", + "testharness" + ], + "conformance2/context/methods-2.html": [ + "f72c3d05c3400e65fffce5324173c2b59f1f6b93", + "testharness" + ], + "conformance2/extensions/00_test_list.txt": [ + "7ce7c8b57fe12ea1c3073753db19714498df2f81", + "support" + ], + "conformance2/extensions/ext-color-buffer-float.html": [ + "8f7eb0fe6b44dabef7d125390c749332cd14dca5", + "testharness" + ], + "conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ + "9d2d9ee7541bd592091e31f5ae69edc646558f78", + "testharness" + ], + "conformance2/extensions/promoted-extensions-in-shaders.html": [ + "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62", + "testharness" + ], + "conformance2/extensions/promoted-extensions.html": [ + "f34045f86e69d160b26f51db4371dd768b062424", + "testharness" + ], + "conformance2/glsl3/00_test_list.txt": [ + "6301ff5f2a492ce984e4c0a8537b83d219c1e817", + "support" + ], + "conformance2/glsl3/array-as-return-value.html": [ + "085e682c7ef4941a0e8adc0684d401ae7490d6c7", + "testharness" + ], + "conformance2/glsl3/array-assign-constructor.html": [ + "578fe44bfd60a597c0137a3edfab776834f05516", + "testharness" + ], + "conformance2/glsl3/array-assign.html": [ + "95a36a56bbee3dabb23341d9320aebca528a6190", + "testharness" + ], + "conformance2/glsl3/array-complex-indexing.html": [ + "84546e0787f6651b9e08f174dd48bb8772ba3736", + "testharness" + ], + "conformance2/glsl3/array-element-increment.html": [ + "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf", + "testharness" + ], + "conformance2/glsl3/array-equality.html": [ + "fb1059d4febade4a33437685bc5ebd9e523b4e99", + "testharness" + ], + "conformance2/glsl3/array-in-complex-expression.html": [ + "b7c457c0865072fd4f15829deeee37cbe8e2726e", + "testharness" + ], + "conformance2/glsl3/attrib-location-length-limits.html": [ + "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b", + "testharness" + ], + "conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ + "07667b4c832a5208510cf243e89019b819afc24e", + "testharness" + ], + "conformance2/glsl3/compare-structs-containing-arrays.html": [ + "09cb7cef78fb4cd327a649262bab2c44b045e1d9", + "testharness" + ], + "conformance2/glsl3/compound-assignment-type-combination.html": [ + "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd", + "testharness" + ], + "conformance2/glsl3/const-array-init.html": [ + "df994deba79e6f36865a0dce3054bd5a91d5a1c9", + "testharness" + ], + "conformance2/glsl3/forbidden-operators.html": [ + "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", + "testharness" + ], + "conformance2/glsl3/frag-depth.html": [ + "80c008f9a401c2cd5ea8abcbab15678cb1438347", + "testharness" + ], + "conformance2/glsl3/invalid-default-precision.html": [ + "f033c400dd27528bd4763f230ca4df5f1abffd8c", + "testharness" + ], + "conformance2/glsl3/invalid-invariant.html": [ + "0fecfa706734fce451db0fd1e995430673e025c9", + "testharness" + ], + "conformance2/glsl3/loops-with-side-effects.html": [ + "f74cf84d645b7813cab8cfe9ed96e166a3a91739", + "testharness" + ], + "conformance2/glsl3/misplaced-version-directive.html": [ + "ac828d8ca4b6fa31bc0ebec59954e459f3223347", + "testharness" + ], + "conformance2/glsl3/no-attribute-vertex-shader.html": [ + "172e456ef71dd4fce2a81fceccd21fd3a5bd5934", + "testharness" + ], + "conformance2/glsl3/sampler-no-precision.html": [ + "4512ccae84256905aeea3151118a948f2e261573", + "testharness" + ], + "conformance2/glsl3/sequence-operator-returns-non-constant.html": [ + "14dc806e1af82233a8625e563c2af9feb7ae4c1c", + "testharness" + ], + "conformance2/glsl3/shader-linking.html": [ + "30b76f3fdf7751fbc8533e984422a55b273a3b04", + "testharness" + ], + "conformance2/glsl3/shader-with-1024-character-define.html": [ + "e000b331b70bad6eaab8d0d322c2f898e737b068", + "testharness" + ], + "conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ + "2bf4d7ab5618c0f055827dc674649bf60201f9d5", + "testharness" + ], + "conformance2/glsl3/shader-with-1025-character-define.html": [ + "10f0d2c63e2d515f9c934096429b1af3d2969158", + "testharness" + ], + "conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ + "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2", + "testharness" + ], + "conformance2/glsl3/shader-with-invalid-characters.html": [ + "402a1ca8b6daf9df2fd773d1124bbf712957dd2d", + "testharness" + ], + "conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ + "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce", + "testharness" + ], + "conformance2/glsl3/short-circuiting-in-loop-condition.html": [ + "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8", + "testharness" + ], + "conformance2/glsl3/texture-offset-out-of-range.html": [ + "090e9122b6342f91c846b938686ec10676e49383", + "testharness" + ], + "conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ + "a8eea8c6767ff39d525624ac5e72838158d58f1a", + "testharness" + ], + "conformance2/glsl3/tricky-loop-conditions.html": [ + "eb01d6d173075bfa6976388a930bd91451d9eb97", + "testharness" + ], + "conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ + "b5374e5808e69898415dabb92449e93b0a0b5fb1", + "testharness" + ], + "conformance2/glsl3/uniform-block-layout-match.html": [ + "086dc687af6bb08432ac2abca714e1d0b884f88c", + "testharness" + ], + "conformance2/glsl3/uniform-block-layouts.html": [ + "b0457cecb6bc292dba0b56e2b99214c3436e6516", + "testharness" + ], + "conformance2/glsl3/uniform-location-length-limits.html": [ + "a36e8aed84b816d25328662e1b66645b1e20527f", + "testharness" + ], + "conformance2/glsl3/valid-invariant.html": [ + "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", + "testharness" + ], + "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ + "c68b8521d9bcce32ef65ae0c87e429916c498ed7", + "testharness" + ], + "conformance2/glsl3/vector-dynamic-indexing.html": [ + "1e2b2edc682d014875f98c75b56918bfe91c0391", + "testharness" + ], + "conformance2/misc/00_test_list.txt": [ + "d272e1a03951d4e792c909a1aea9910424fd886c", + "support" + ], + "conformance2/misc/expando-loss-2.html": [ + "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6", + "testharness" + ], + "conformance2/misc/getextension-while-pbo-bound-stability.html": [ + "607042f86e2fdf26928e431ba077266c94dfa3b7", + "testharness" + ], + "conformance2/misc/instanceof-test.html": [ + "ecbf1f59708643be5e284c3da87b3556a42a9254", + "testharness" + ], + "conformance2/misc/object-deletion-behaviour-2.html": [ + "b834ccc76c62b3ea20668446e0c6d11206c1b650", + "testharness" + ], + "conformance2/misc/uninitialized-test-2.html": [ + "35032221984d5b3cded140aa2057d16586bee05a", + "testharness" + ], + "conformance2/misc/views-with-offsets.html": [ + "18c7609cd8de199ec65b09bc8dce7bf55afce190", + "testharness" + ], + "conformance2/programs/00_test_list.txt": [ + "4926d0bf9be97b7a3d39874826b44557724a872a", + "support" + ], + "conformance2/programs/gl-get-frag-data-location.html": [ + "a5be9e7ced836169e0b21fac962c14d702539861", + "testharness" + ], + "conformance2/query/00_test_list.txt": [ + "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", + "support" + ], + "conformance2/query/occlusion-query.html": [ + "b3c71eb8b9e0a755387f7aa6135271d83ceebec5", + "testharness" + ], + "conformance2/query/query.html": [ + "c12429c280e7defccfc046883a2734ca7de7b37d", + "testharness" + ], + "conformance2/reading/00_test_list.txt": [ + "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf", + "support" + ], + "conformance2/reading/format-r11f-g11f-b10f.html": [ + "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50", + "testharness" + ], + "conformance2/reading/read-pixels-from-fbo-test.html": [ + "8b36fbe0346722c813c28e5fa59c083f2b78dae0", + "testharness" + ], + "conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ + "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8", + "testharness" + ], + "conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ + "88bdff8564a397d9200151cd799d8f867c74c391", + "testharness" + ], + "conformance2/reading/read-pixels-pack-parameters.html": [ + "201df4f936811639aeef27dc955d5aa34156b033", + "testharness" + ], + "conformance2/renderbuffers/00_test_list.txt": [ + "6445c9d4844fa26462ef1e54d7bb494406250239", + "support" + ], + "conformance2/renderbuffers/framebuffer-object-attachment.html": [ + "1b7ccd545a638ea0bb5c848e0ff70cd641bba244", + "testharness" + ], + "conformance2/renderbuffers/framebuffer-test.html": [ + "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a", + "testharness" + ], + "conformance2/renderbuffers/framebuffer-texture-layer.html": [ + "dd7ad22adeed20966a63243ffa47add492ab3953", + "testharness" + ], + "conformance2/renderbuffers/invalidate-framebuffer.html": [ + "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a", + "testharness" + ], + "conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ + "8dba5583b10265711a71353bc1d37f794cc503ee", + "testharness" + ], + "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ + "803ef04380340ebaf9d36df848527005560c1827", + "testharness" + ], + "conformance2/renderbuffers/readbuffer.html": [ + "e60d46f16dc60f42db40dfa34615b375eb02b3b9", + "testharness" + ], + "conformance2/rendering/00_test_list.txt": [ + "5550a9422fa2aab2e57bd122a097011f255fe3f0", + "support" + ], + "conformance2/rendering/attrib-type-match.html": [ + "2d0c9b3f428902b70899bbf8b437685b543d55b3", + "testharness" + ], + "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ + "46fde5842748590fbfa453579b17f5d7be158d48", + "testharness" + ], + "conformance2/rendering/blitframebuffer-filter-srgb.html": [ + "9efdc8cd60a8756e2c1c28c119324519529a7b6f", + "testharness" + ], + "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ + "835bd0ac53842b0cc73078ecff944568b80ebbf4", + "testharness" + ], + "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ + "5f3bac0c01f971a693240f546a190cde58f64198", + "testharness" + ], + "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ + "88a2fb2135729f2ab10b33f643a056aa7ec5a86e", + "testharness" + ], + "conformance2/rendering/blitframebuffer-size-overflow.html": [ + "fca77e9999552f4a0e5eed74bdb4621b8e06d935", + "testharness" + ], + "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ + "19b3b562321d11caaa845cd71783e189f26c6f3e", + "testharness" + ], + "conformance2/rendering/blitframebuffer-stencil-only.html": [ + "429efd80928d96688a5a6384660af4ddae02b643", + "testharness" + ], + "conformance2/rendering/blitframebuffer-test.html": [ + "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2", + "testharness" + ], + "conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ + "bb303081fc8e012d03d2056f6c1028026eb91236", + "testharness" + ], + "conformance2/rendering/clear-func-buffer-type-match.html": [ + "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6", + "testharness" + ], + "conformance2/rendering/clear-srgb-color-buffer.html": [ + "a5b6945350bd2368db2b1424e2336ade22b204a2", + "testharness" + ], + "conformance2/rendering/clipping-wide-points.html": [ + "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", + "testharness" + ], + "conformance2/rendering/draw-buffers.html": [ + "22f256f3bfb299d8fc45bc053026de0a13dd8b2d", + "testharness" + ], + "conformance2/rendering/element-index-uint.html": [ + "07358dcacd7d30e76da5c3e1c3a0832857599ec5", + "testharness" + ], + "conformance2/rendering/framebuffer-completeness-unaffected.html": [ + "ede22e6e05da85bade794cea4aac5bba8d84f451", + "testharness" + ], + "conformance2/rendering/framebuffer-unsupported.html": [ + "c082aa30a82637a5459c82bca1f6a3c3a14a5716", + "testharness" + ], + "conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ + "6d210c107a23c2819fe086ac1a654843ab24ad3f", + "testharness" + ], + "conformance2/rendering/instanced-arrays.html": [ + "6b801abf5a140af2fef46b514580303190eb1ee3", + "testharness" + ], + "conformance2/rendering/instanced-rendering-bug.html": [ + "e7a28dafad2b0813fa07eec31028cc5897684c82", + "testharness" + ], + "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ + "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", + "testharness" + ], + "conformance2/rendering/rendering-sampling-feedback-loop.html": [ + "f3b0902006530f31b0846f4f783f419e34510bcb", + "testharness" + ], + "conformance2/rendering/rgb-format-support.html": [ + "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", + "support" + ], + "conformance2/rendering/uniform-block-buffer-size.html": [ + "c90419ce8ea27eb6a475c70cab0850190d04013b", + "testharness" + ], + "conformance2/samplers/00_test_list.txt": [ + "02901856b77734cd3c40e592d25d1a05a5d24d52", + "support" + ], + "conformance2/samplers/sampler-drawing-test.html": [ + "2b7c8373680ed10181f908c39e972f1e9c40034a", + "testharness" + ], + "conformance2/samplers/samplers.html": [ + "4260413fc2f363548c85245d788e82d1cb52c965", + "testharness" + ], + "conformance2/state/00_test_list.txt": [ + "5bbd184e4fb5f59835203314ad1ba4608c2aabc4", + "support" + ], + "conformance2/state/gl-enum-tests.html": [ + "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622", + "testharness" + ], + "conformance2/state/gl-get-calls.html": [ + "e4c4ad7785ab69446717dc1ab5518f86f598dc71", + "testharness" + ], + "conformance2/state/gl-getstring.html": [ + "0147e3442cfe8f7d9d73ce3969f46ea72c406abc", + "testharness" + ], + "conformance2/state/gl-object-get-calls.html": [ + "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed", + "testharness" + ], + "conformance2/sync/00_test_list.txt": [ + "474af6c7653ae49f98ad19e1807a2a7284a8e603", + "support" + ], + "conformance2/sync/sync-webgl-specific.html": [ + "439f845a8fd477964cf4535a66891d0c8e39bf1b", + "testharness" + ], + "conformance2/textures/00_test_list.txt": [ + "32867b54c200b7fb4e92fb86a0d4dcc8ea378416", + "support" + ], + "conformance2/textures/canvas/00_test_list.txt": [ + "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "support" + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "5c3842214c1ed124afdcff7799094bae9127375e", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "95fcb251d95ee299958ee7cb9eff07b8109b3306", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ + "4049e28ab603ef16ab2373b549f3b579f11cdce0", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ + "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ + "5c152c61a69cd3fd851276c0a81a2ad95209d302", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ + "31b929e28fdb7a800ab0e51bb6da281b3393c532", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "24cf9aa000661872276d75263f705c7375071954", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ + "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ + "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ + "fc60ace52d46f39fc6a93d4ba3368ba963ca1831", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + "2f7cc533435c89de168a1c29583793298cea0549", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ + "080879285946f66bcb8d8361b06eabe608c0fe88", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ + "2168e61bc218dbcfe9b8d7ad5acb017094679eae", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ + "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "191532d4fdcef14b5b0182c92f9b9f0edf259517", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "f585a1f0ae0879cd84771174d8ae18e5585f270a", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "1ae2b21867a4360e43f06e570eacd94b8440ba03", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "6527bbfbe23825c34f701a32e40e826db2ffa85d", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "50786049891234f0664119f6f3a1a59c2e034916", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ + "46467aa01701f417d4204407d3dd672c7bade550", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ + "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ + "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "8bacbe983b36bd4570c9566a7ceab051ba198b5d", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "ee1509059c039b27428f6a10aeb21c574de45e73", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "54c1ebb2882558b040bc25719c59b7f10f8a222a", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "df50f4d6f52a6408a18144645c2f68e2402d68a9", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "9f1a5966db51c4232bf7e6b30a816f18678ad5b9", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "734f4751910b17f60d4c9fb659a0cf8488e096cf", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "26ccdec83f017d48a93f70ab6fd9bcb26e60b129", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ + "5f2543868c58c564c5324a651a61f20620813fe7", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ + "0ce839b53667c221e951fa9ff270304389b18625", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ + "67b353436bbf030d674d1ad40c69013c4d141108", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ + "261762c34ea6d99a4eeb8f93bdd05f129053d8be", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "5cdca978e2804acfb1a8666269bab92b9ec07a7c", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ + "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ + "8e3b938c01f49294f43c86d26b18b2118822e7b7", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ + "043395480140e78da49ede6ba7dc5b9ed44bf7bc", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + "d7f9825c8b0b8c6b7f178e2467dcc0401caea386", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "0de57d1a7a05d5aa20d79214eefc1cb382f25d60", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ + "1615165f29c05ea751efa2e5a403ea5334d041dc", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ + "c176afb035a1c3eec06c31b8c63d491261aac072", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ + "c68d171108e8b04ade8e6d4066fbbb1a070e2840", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "15300cbb9f492c7e9eee3c123dadf08153367ee6", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "ce6462e09c4358700340456c97c4204657d8ddc1", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "d101049a43886c89c5704d0e049af0b722e9cd0a", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "a1a35a756091f0fb2c00bffab98ee24076848e93", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "737e546b30133db0dd95a7cdc4747f4685a5eb29", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ + "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ + "c8e15dea85e2d6500f83f45b047ddb40346512fd", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ + "775582fc3106606624e514b5fe369534dd9e60da", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "0956b788ea646fdc16c2b65f85747f7a28bb74e8", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "41a738734dc301826d8f5e1e39ed0cb92268fdff", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "3fec468d3781850de2c066a16b1655109adece0d", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "4103972a1d9e44084cb242256e4e4f8ccd6a15b8", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "065112e72a469ebdf0d592dccb49a4b801a0093f", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "36a53ff28143c4b14b5e8203e88df781bac8975c", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ + "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ + "cabfe1daac914636ea2f7fcec7853efa263aee0c", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ + "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ + "6afb29928853ddf3b585dce71b3af676b8baddc8", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "402af459329ada58a2960fe8aa6a2600e4075371", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ + "d48ef22ce0fd51412a7514f4638e7af9c45e8d80", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ + "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ + "8fc5ae980d11db4b38538bda813bd13f26809962", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ + "ba99578a591854b41915b5abec1883d85472fd16", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ + "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ + "67b9da66fa164292eeb8044634b7518cfb80ac7f", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ + "256493e1e8312f6d1337028840e2196bf9342fdb", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "4625baed896ba2793b06dcc58bd7fc34463d5638", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "1f2bf4b480b614cd7757907f0fcf8ac574229d86", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "ef5aff23cd56dc06876c87cded27b2e996234765", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "a115ef70ed77229b45b095f00c7de81c37dc7044", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "1e6217f1f4dadd42d8d38900bbfe54896fb79a04", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "4b699e4e1200130a9ef484c198931c04eaff0f9e", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ + "f2537782f7e6d2eda83be661de89201278fca5b4", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ + "b96df69e3ee7c29f2bed80b8d44d1244875510d4", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ + "6e3fc078c0b930bebba614fd92fd2441f6004a64", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ + "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ + "99a8f883837e272603eacd4d7adbba4d524f8576", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "63a2f568493de7e4d41d10de09a78c4efdc500dc", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "01db7e44c695700b970a11cfd9be8e24169057e3", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "61b41f541896e41791fd1c4d96eaf72114dcef43", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "5a91695f217ef65d3325538f40e3527492ec4f3c", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "aa72054728a5db56a57e526b0c50426d4063d5a1", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "835153d7d5d32dd797a86e635fbbc45855f07e06", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ + "ec43b2b92729d474a378d3f86730ea69fa8c9916", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ + "9c605fea26fda94173bccafccb1e8d7f8fa13dea", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ + "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ + "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "0d931141a8ac5dda7cbc8349d2471211c7c7e34e", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ + "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ + "bf14d792fb4fcb5b939b8906365f509dc070d054", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ + "30a61d7c0cbd54563c98218999c880e7022b5e2c", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ + "8ce16053476d2088da96dbeda46c941a863b6271", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "6151f7b03b019ef4e0c078aa4428879c7f27677c", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ + "019348bbc84f6ab22633940b7bae828742976be0", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ + "15b7afd2abaf447521a37e76030ef4740f4ad339", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ + "5638bde2debb529ae455217f74c79f081d6dc7d9", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "b895a7b01d25633891f930f39948bca1cff534f5", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "20ff515df84d37754de14d9e056dfc3714f4e900", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "22c15f5639b5b3028b217c64bd2bedf5e7072ad1", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "a604f7ad2e9b764363a519d2a345ead047e0de67", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "fbf1f835f6c93545d94b977a7fc30c01bca73584", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "87695fe54f9c139a5c118456a3e12348219a15d4", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ + "16588e182dec6ee426a8b8475c20fdc925c9471a", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ + "8c3c6a16b24f934cc1283e2ba400956b9573e1ba", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ + "cf353033d32be5db44893332cab47e463d3ca626", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ + "63e39fd8d664c7769d1d4ef145220adbb8bff7bf", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ + "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "15124dca9c98cd10e4bb27368c96b2bba69c9797", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "9306b669f162e88e1b86016474c5f9c1b96ad128", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "9dccdfb4599226c064b4332e0eeec11ea3f40f0d", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "8af04629fb57975dd57ab0e0f133b2a95510ee85", + "testharness" + ], + "conformance2/textures/image/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "ea936541cc79ae61277b54d00cf9e82e93bb9c2d", + "testharness" + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "294552501754e23c789d9ab159f041899d91b559", + "testharness" + ], + "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "478b50c7c71de539a7a6d0ff349d2809bd96bafd", + "testharness" + ], + "conformance2/textures/image/tex-2d-r16f-red-float.html": [ + "b651134af243f228ff08dd2f8982ff807a0242d8", + "testharness" + ], + "conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ + "770686dc28f7b87eae7d8d37948d79e4f6610cc4", + "testharness" + ], + "conformance2/textures/image/tex-2d-r32f-red-float.html": [ + "b762f9c1da76b9f723401a900259f146c8d57187", + "testharness" + ], + "conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ + "96cafefde61a83d1221405c251bc2697f57d349c", + "testharness" + ], + "conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "e44595c498ee3174dd26d61fc14370cd488e2e8d", + "testharness" + ], + "conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ + "149f72b2c133016e1d5b1ffe06649f8fce822ef1", + "testharness" + ], + "conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ + "645a9caf7e9795e74ca63bc1789ec94727e8fb51", + "testharness" + ], + "conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ + "70dae00a88d67eda654c2029edfa9ee9833d8cae", + "testharness" + ], + "conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ + "e388141f00f243b884ffe4971f821c51ad58e47b", + "testharness" + ], + "conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ + "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ + "b8606e598cdc24d2b0c899e58ba264eae319541a", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ + "08aedb8f9b58f01ce984e28983fa58bf00989b30", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "28c8e12c8e498a351ba37c85189a736f3db08262", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "bba9650a94151cc78177424a1e1201625099c5c7", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "71c3142e3b8323782577914f14e5b802bcaa03db", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "462b6553d792b6b2590d1747c8b3000b3b3a5967", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ + "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ + "438e70b2d70572ce77cb8ddd9aa1009df7aad65f", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ + "59a129e7fc942669ed731738e6abbc888d9cc37d", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ + "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ + "50d089799c2bda32a5db620a13cfd3b0d351a342", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "ebe2e47b072b14b807cd71b7b26dabd6a65c9997", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "f170022d98dffab41e368584d863ef9422959b57", + "testharness" + ], + "conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5", + "testharness" + ], + "conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "aeea5f6190c31667a4daddc65e147b97d65e73e9", + "testharness" + ], + "conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb", + "testharness" + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a", + "testharness" + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8", + "testharness" + ], + "conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "9f6d7a51ed23663060d6b3418cf22e28fbe936e4", + "testharness" + ], + "conformance2/textures/image/tex-3d-r16f-red-float.html": [ + "94ff6855f6f25ffaa7f9578df113fbd9926b0622", + "testharness" + ], + "conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ + "0297dd70f660553601dc7fefcfb8c33c14cb7e1d", + "testharness" + ], + "conformance2/textures/image/tex-3d-r32f-red-float.html": [ + "237ea30faaca818fb786b87bc42f8b8c5f04aa59", + "testharness" + ], + "conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ + "8f13af900aed74fd9b685eb6e4a898d1547b21d0", + "testharness" + ], + "conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84", + "testharness" + ], + "conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ + "6b0c4154d24fdfadece9133973a0936851c6aaed", + "testharness" + ], + "conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ + "f4364635df970d7b3811fcf8f398bc74b70b4c69", + "testharness" + ], + "conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ + "cd26e0d9e2f6b0020292e56b918fa91a390b77d7", + "testharness" + ], + "conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ + "f072cae4080de7394af1b8a48dd0b900ab3220c1", + "testharness" + ], + "conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "971e5ace3c8d2fee280e39444f22cd426fd69f09", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ + "0b3324f5f08f489e6382deb77d3873f4d0ed9008", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ + "5c8d57ffc844a0fcbc077ce53ba33503874e500b", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ + "e6b370f3345609c797083b6db8ba0195675298c9", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "9db30cdeb37cfea2371e6c78cba1f8380161300d", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "2e08c573b9e49b493de39ca5d993f5ee990845f6", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "535b94fbbb892ce514a4a8f378c72508bd9496ab", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "17c551555b931ff7738b80c192a20f9af56ab366", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "09fdec8591c6a6f6a4ee3de22155d330337bcab5", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ + "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ + "509847f953b6b8f55fe60d1488aaf6c21fe055ea", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ + "2aa3cc5c59fc42a15eca3d397984ffdea387f178", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ + "88aab7333b6115c84c79cb6025b007007cad7b33", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ + "9bf40660009d0277ad7ccd262f483a097d85b402", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "82f1f5705e8552748c32411f1dbac688a7a0ab3b", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "1689bef06c442394db14cae7088c83bcd1961920", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "f60b0ae74e12f78f937f1cf9dea6366fb163d580", + "testharness" + ], + "conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "c7f12a16435d2287bb5e915beb35a19dc0f0c931", + "testharness" + ], + "conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "c44f6f42b3054dd625626afee8d304832748c9b4", + "testharness" + ], + "conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "8612cd2562b20a774481fd8f16ae4114ef5a1a1a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "6f6212c6f8195b3db21edb9738dc09e04c7df00a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "133a271db83f0db6a86ba587a9b308effcdb38a1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "3518780d824ccd29979a9e4d1e95d2c9159d53f3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ + "dd241e6688737b1c8116dc501441051a0dc6ad3b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ + "8899118f0d0a3d6848e5271dd0d3a23da3466f48", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ + "bb752db31e53a519c7124af905e659606696dca6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ + "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "ec1c3abc7b72c468363a2af00c1f72372547979f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ + "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ + "6fa62c51b6243db3f6e6785fe66df423b72c0f56", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ + "ef4da9911ef27f4a40c3c89e013eefea00673d75", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ + "05b432e3adeea3e754af19a717dd11df7ed7ecef", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "9ab8f2ad2bd793139fdebbc3865144e6dd982464", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ + "554e6068482c19438cdc727270502b46bc93fec0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ + "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ + "46dcfb7fec2e4a60d8727c10ce82073eba41997c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "c9d15e88c0f16ce529fb0e6b95d53627a5840daa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "316a13d192a194d7d7a6fdd094563d3d3a2fbc81", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "23cf17f55675cf3e3d68c2610fca6f70c6174816", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "5bca8ce2522bd0291408eabaa4e81c6017e01886", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "ddd461d28e9f3e94296f62c160cdd5919fb70f15", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "222c8fa53c19f8dac5bdd60958a96225449dc43d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ + "b9b5e496a6457744bdddd3746ee850d56cde45fa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ + "5048c1b344ae663610a086d1e512fa4109895bc3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ + "fa395009a62db67110232da69a58be99559b953e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ + "741708c9c71751c7202f93e7dc5b127ab51d2820", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ + "537c0dc55cbc7c5971a01f456e548974cd71b550", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "e5a277fe6c8775a857855ddf0406e45279f0a9b2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "62390673d82bb32df8b136b21ea3ab942e62d814", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "d7657441f196ffda17e67e27d7d20161f842d7ac", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "d29596b076f559a51630431e983da41f62a49319", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "b2dff48a21dc966e41fb03ef428a04fc5e7a3320", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "25ef225865cbf3477d8694b620ace7d7cf4ffe93", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "81d3a0ded7d7e189dcc7f04171af4a54df44b170", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "e759027b6a7679fa88dae242871ba7d825d7b40a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "b129320f73353694626c341afbefd97ffbf8dad5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ + "3725c574d7731e28fa9c5830359ac9d3b10575d8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ + "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ + "8720fcf270585dd32d2546f3311ac96d743a9cb2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ + "8f62ed68ecbcdb053b18f418499f659426fb5859", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "6294c292d8e47acc8c513a3b60c2ea65be88b04e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ + "2f80e9db3636ed80b4d331d09dc735431b14e004", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ + "bbc109fd67947cfde62b6dfad78c965a40ab70f1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ + "5b805f5d4fc9ec3a81423f6dc65367af1732791c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ + "313f207a44e3608cd4284aac8fc62aa3136e0221", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ + "aafff9b0288cd889dff67a53e35d0689e7cb7cce", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ + "7e5e13a3b668d7a172646eb319aeab32419b3c59", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ + "69f4ce518a97cf45b47783421a02f6d192c9df59", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "1b7f20502f72f3a0c35ad03a3e9d53e70548144f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "fb86bf93a009bd06f9f361e8f075a754fea059c8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "cfef4ca1d74e1ed96309ca17f247332cab6942b0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "aece4fdfb76a60f97c7d46d0d01ca224f0a6c150", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "af855e9a829ef9dc1d2b1ec7986f888524b678fa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ + "1f69293c51f1fa399e9a02195ca45b5e98ca875c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ + "9a0ff47b53a1b6d78f4c023ee27c1ac853550778", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ + "f21677093b3e0260f68a2c993c9953e8f8414857", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ + "e1541507a6f192b381ef74612a1a5a8e9a1c8256", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ + "41d939dd45711c88a7e1c9fd3167f8cabaceda43", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "af31534b9076b4190fd59308600d7c4969ebd2ce", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "563024bce66de7cb6d2a7f3d3f41840119934160", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "471e05b0572ddad7512d28124f896935f4650542", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "ccfcd72e15f8fc35cba763c380ec3956a913e4dd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "87e8033c373c9b552ffa11cc164832ab77e1b321", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "1adcb557cd11c217253d3e81334c086eccc97d72", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "c79019dcafb4982daabef8e899d56569561a4f76", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "f10bbebbfc91206fef25d179f73a3f55a148bcb8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ + "5d619dd9493684600607eacb5f4a261ecdf724d0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ + "828ec5450540c57faf83b9096c901d6b71dc0d8a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ + "1de306f04337693d23fc6bad2dcbf93b9a6522f4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ + "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ + "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ + "9a1f9d4bbdf908678d3c83baaaadfa63578a1133", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ + "a7d3c7e68989bc05fb39994fda1e226baf61cb03", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + "718f37de99313d56ba5a1372394573c862bb3cd9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "d8d0017692867007622c004e7ff0ecc9f145b0cb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ + "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ + "1b871c1dda822190ab56cd5f3df1c7819f246756", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ + "666395c111c558bed9dbba7332148c22d9fed2b3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "cc682655ecee1f82f5612d0632ad57b881509594", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "4af412b03a58aba023925fd2fe15b8880e32de82", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "09153f457a5e1e00e0a3ebae17a6cd9158681bd2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "2f5fd233a73a369c0920b8447f3afce5b5211c58", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ + "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + "7205490aec04cb125c06737d3b76fb2c5fa03eff", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ + "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ + "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ + "577d6ba72cbea18672f5c379bc0b43fe1fadc071", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "10fecc0b6fb3cf7157cd683027e3918d09ff7929", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "d677287cff156b0d225c35e3251560272a96949d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "b68059de10dcd88bbe149ceaf9907e7f0c13fee2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "654312748aa2448285c4986da459d9aacdfa62e7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "dd96057ae9f91df3cefbe6c2666b69ba94c49424", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "79b5a7ec8db165345268ed5e2ed938bcce5db389", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "76d05572961b18fd1811c206e496fd78d37d3fb3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "0a1c53971fdff800a883fd6b4969d643d51352da", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ + "f2ea7fe7c95821628e6b39332b3d3b3a28842551", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ + "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ + "dcae4c1caa354e128def54fc71c59a8444c58c21", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ + "c86d4fa1b3648dc0e234e69206987eaee2233e1e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "1d59f60fe285f0016f46dd4cbafa1b13edf935c6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ + "f39aea34aa7c9e8dd0c3f259dc33f905709ab840", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ + "fec5f78bceb2c097a29e5f52a47baf685b0e469a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ + "db87908293212d7704bac338fbbb71eb2a8968cf", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + "949a2139899dbf012daa16b36862205dc17bf118", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "d3571afe3435d31ba6084a148a602b1305b4fc66", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ + "d26d0126fc46889ef81251c010fb4ade220b4d2f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ + "9080f255b23f680adcda5d333a8e60fa8d8cf4f5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ + "aad6d5f473bcc84575aa9eed1879330a365b1485", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "a06627fdf1b88d6e2c9938e3da56f826e83565ca", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "a2c04f67fba7f04fcba65384045ec22de8d99cfe", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "be00a2aa281cbf3a6589dec5c972bdff9af6120b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "3453fb80476f6924cf799a3b5104eb5443b74ba8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ + "5d84d7c4135ee826aeb1038c3698ffa93bdd45db", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + "a858c9007ad3a7c49cd7147bfe486b97955808f1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ + "bc2b46c595873e5cf87a8467596f4d70eee41280", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ + "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ + "6ed5a4d06c95c7d684dff641f9548140ba436d06", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "025c7139a5b822673e5db5ff345cf32e2e82823f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "aa1662c6835c411853f387b41ef6f4b106503713", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "f1dcfa95bced63a6ee8b929af15fae434e582bd6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "a0716e2f884c92858c63ff92d1eec51f0fe13181", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "cf9fe70e311f247093ef174acd18220101122194", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "0448e74e4c90d3f174a752d4e983b334c27960a5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "821c325240148a17e1c36d73a94662bc93b91c62", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "87145f5af053804ff06aaaedb2266f1069f6603e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "11ba97a1f4bd09db0b21d7172d741e1e98daf17b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ + "e776aae0c1897a3904d5211ee00e5bb5cccda3c6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ + "d662eda142c0df4edebfd98bd426144279b2ec12", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ + "abf1ea7b811f9ce4377ad279ea10090d039b9846", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ + "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "10a3ad1856042373927e76abb63ae515b4e8ed3a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ + "0f7343baa914d30a22e82cc530506b2ce2a7d97e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ + "95af35e2d44a108065ac66f25d5ca4eef2d37ee3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ + "91130f1947d5464b1ebdfb3dc0a64557baf00e67", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ + "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "4327343d8efde2311d514e124040e5e8a0c2d825", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ + "666efc398d762f43e9728d13bc8a135ceb2d6f85", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ + "c3841c2ec9df3a1002e9999995c86f4c49f96cc4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ + "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "ebcebc5514ff80d0b74a7a0b042f7d1b41278645", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "5e9bee321fc08f79c66d3cccb343cd756a26c8fa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "df8643511e5451c3d73f89e63aba3c2f695787f4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "1be9fb1c48b12b69914984fe7825a362e646718f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "c7710418ceff2b4fa73240ca54a9082f5062e74a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ + "ac8d949a0f689a52b050ebc2de42ed05d808bb1f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ + "10d86d30b113dd88db5f532c7b85bccf76346658", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ + "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ + "d4ae01d82a3a3b3287b85923a12004521da51506", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ + "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "ab4159b5d59fae6df0e80e242730902d4a24782f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "9b1110f3440f3d57cad4053ebe86622518eb98aa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "0ba70709bbdc2c19659c1d5b973480fe7661400a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "4692dbddb1f494476c66cebfb49516cdd689b069", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "f4ce8e120d92ca418162f3682568622fce056a15", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "f9eb0a9a606111b817140a179da2381240630e78", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "f894532a55e26756fe21f3cb5500be96f26bf0b6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "aeb8ffaeaacba88799e486713dd5ca04f30be727", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ + "8d9f694e825d777aba9174e67b3e2520ffdfffb8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ + "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ + "86fec479631303fbd6b43afd8d90517eac94ff72", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ + "da1ba2a18985f85222bf642dea7d83b43684c6be", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "99b3726f74622f968379cc250e5f0b0f0f559a92", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ + "fc4518e53079b209193bbfd57696cafd08ee1c03", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ + "693c8f3797d700c44d81b5abb20839293516e842", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ + "b27cd5017f331ddcf4595b2d27961cac2d0a1700", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ + "45f9889d9544e2a88cf91097eef3dd0ba7f571e3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ + "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ + "15b694106136205569d0290a31e103e1a74e0af5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ + "32302118a8985068621cca52524ab5df8da57565", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "6520db8a074c9a046735a29fabc1ec89345698fb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "ed1fa374400e7ffb20c9f5ba57b3781f26c020d4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "3b4873d619a156af8ab65cbf7b4d9d600826b32d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "287eb884a08db9b19545682cef4564eaafde5ebe", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ + "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ + "45ea854c9ec05b5d667558fb888e652b967bb0c7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ + "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ + "f5c240470414c3a46696cc1c08569791ed411cdb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ + "42b73b98f0ab391f7381306a9932053d0ceee2e2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "563df4647ab2f7393606792af16e2d9d41207366", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "7a76e7214827bbc03e8ca00a38236a8a5d7b1392", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "68d32d2ac3d2164f745ad572ab0ba4214b0d1800", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "91f69c4eab7f811e5889789d06a7d444e8096151", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "03b23a38a7ffbf0462c833c7dce61c28eb3a558f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "1da46493b51c414605c3356bbfa591e026bb2078", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "d048b8b79ff050023b548cced3a6100bebf4bf76", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "2257779291dfb254b64a1b5c7f2cae70ca097e6b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "d27edd2f30d6e6ed569d44e4887e9ed0bbfaca7e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ + "e7749cf9c2ae5681e4cf99c216213eee1e4b869a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ + "ba169591a874f29b6bbe81a2e2519c81fc4b8153", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ + "b30761f95dc0fcef181670b3df95972a55c3346c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ + "a8596c8d0b89d3a6afa2dc640e9b258907035124", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "3310c514812bcd4df4b2db89ef093a67f1d3cbc1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ + "960ba475ac69921f89c83874704c0d9a8b24f9a3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ + "625ad77b6b0dfda138f275f1b73094c5e1bf98bc", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ + "a47c334d1da581a586f5842c5339f7d5f8076f01", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ + "1161393b9d8660134031a51d8de2b3befc54596c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "a85d6cb581f823ab555eb8d5733df7c2071d7a77", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ + "e31c6b4a5733ff858c62ae1a30acc32c73538898", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ + "a9a83822e2f47f5c8bc45645805b72f323b0f1fa", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ + "7c66682771610a28c63921d44b83a3471e1f1c9f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "f13f260bfc5029ec6360857bdfa99c37cb04b82e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "df0fa8bea69f871bb5f5728ca9109ee825d9d53d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "bb895608c04f239709d9e2e391931533bcc342eb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "4e49c1332873e6dd66a88afac502248f8179070a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ + "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ + "6e26e8155d527930f2902bd0ea0d4986d0b97c78", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ + "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ + "54e3cab0b285cfa2b521dc681699036747eeddc9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ + "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "aa21dda140fad1d825bf038626d0f73678e5c521", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "32fb4c150f09aca412d18ca2c8c1c22656dfca1a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "43bb4512fdefcc05088e769528fee091732c2685", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "4a1d468cae71d3fac13ec358fce51c2cd8be4285", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "e691e70eb710c7adf8a578bdc3bc18274b6a11e5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "1a3a7e41b772e3f4959c793e9dcc553a341019d9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "f8414cca66923e4bccef8d6d5567ac6de5cc6436", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ + "cd3c65cee4dc4c088c06b5165ab29c978c986a50", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ + "a98398413f9b882ab619cd9a75cb1ee1a91fe90f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ + "ac8e45aec21d497bf148dea989fde560b264cb60", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ + "212ab61e8a9a49b885da9998c09b38c7c015a81e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ + "d2fe181ec01b9e34416bda5c165965d5582a258d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ + "436027b53936ee9a18b5abb0d9122f474ff489c2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ + "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ + "66b1fa13407c26da8bf963521290992073bf45e1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "fd1546484ecb2a3a57873b43f613979d642d22e7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ + "f422317ce932083b6b061fd483f84aaadde73721", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ + "10f9c9375b54cfb9068fa5ae00b4902497545440", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ + "f608fc84b103873a49e3298547b4a0ef2496d595", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "d32fe27d6f413429077057c57324bb3252ea68f1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "367ab9608f2a609f5e4f389534a3e7c251934a68", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "b50d5436b2fbccefc39b046f2d64c708518b4e34", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "5e7987c543aaee7518b143718a04b1187af8850c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "2015e3c033f33a7489492e8040411a22f20eac6d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "5ec20b18f58680c60a7b31661a488955dcb8582b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ + "0740a1a569a1296dafca9f7359c81a04680b9f76", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ + "730fa9f67f38909b87e627fa3b24b3fa9015fc6d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ + "beac7dee87e8ff67d14e5086c116879be52b0964", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ + "94a3ea3beb59598cd73184299f1cead410c8fdad", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ + "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "6b1743d661de90ff7072d633c3dabf78d0037069", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "ae1aaa7351edccf8ffda793fa97fb6d7e237f723", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "43b2b608ae2124acb861bdec65a654dbebcf6674", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "96f3ddc438ec6c24f592ad060273119c47c84da8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "96f8bdad38d46e05a10d81c9350d8d76e02301b7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "f9f4ab0e06b743146fd64e66b7467699fdd7d59a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ + "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ + "0a50848188af8a6cb19f9e829759155f7bb18804", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ + "016762b1038e75f2db1ef12ed0fa63f04178e85b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ + "a4a2c34e441c08f14c638ee20b3d1cb2842b212f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "5a5d207a8d4320dad58958755fb5030c7c215815", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ + "a51f6d5f3c5d15034a0f4cd8adb0de074b325937", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ + "ed753d540d03da151773a8420a9af2c22fb1f411", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ + "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ + "eb2ac214e1c54a141162189534cbd94c596e94d1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "8bd072c297fa9dee7f367c37df495f66fd90db3e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ + "1bfefb15022fa8881f320657c0e65ce95a258659", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ + "529c7c6354fd97b34ca6bdadcb62ae720704bbdd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ + "9a9d7e5c26ac9405de821ac4b2c6123992235ef8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "74517584b78457de8edae67dd49691ab71839169", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "f6c1523aec314cbbdadba5fe8837553ff3558942", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "4642f3da9415dd7fc422e15f5afe06f214b5dac7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "2b0dd209c0304204b7b757c9e3ce2f9f51cfba9a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "78b0f9d1323c245d37e79d32aacb41ead25d2aef", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "8262f1f02ac4f5b6853fbe0d47e285109212d838", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ + "d4f2ece37f79300310e17dcb7bca6592da62a835", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ + "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ + "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ + "408c30ce714777e7aad76c5968448535c16523f0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ + "02144343f9c03e2a120334af1c483fa63cc16cf0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "9854e5269cb37b1d5c5c27a9029b7e856de73e59", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "9a874f6981f288e39b6f7d0219a0ccb3fd73f0bf", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "7a58be80afcec0266f3b1f6c5eb3ad567183d75d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "9d54371f7a97471d20c552c91582b6acd11cc92f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "f7e2039664d1a7df88a8ec48f2e4b36f37535d93", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "cc9cf4a7a2b35dc17ce792a742c22bad04456a52", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "e021fe6d361ec1a3bb5735a495c0a52f29e86e5c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ + "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ + "62729be3e1601095ce0c2bade38a993fe3d2279b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ + "bc6aa09d14edfbdf79d04a7fd854b1384c916172", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ + "f37b001ea983134c98824e9914a8febb7c7063ce", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ + "0163bbf2322c31ea4056f2957f999882e0b2b8f9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ + "9cfea4671849acdf8497746fa8054b08bd743043", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ + "f398ed9944e168010f20314e120de283fd6b6967", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ + "64a8a95e18a8b3799bb31cba15a10672986b8102", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "da34e4cd23e3d9d9f5030639bef222aa33556ffe", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ + "3523f7f307471173162205be3e6091d84183a9d4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ + "e766ddd6ebdb1ac0748f976a647f4f74d6466c44", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ + "71dbeabd5dfde48210da0ecc0b3f43187ac2f909", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "a7c4c015b80da2970c029a28574503225dd0c088", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "4822a74174a3c270300e039a68a36d0399abadd5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "ea7ce8a70e06272ec180da1c3a00540edfc424cb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "b6a6839b4422d794c22873c8649511e4be4d2ec5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ + "530582c62bb05b48c5e1082cf8154828663eb3e6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ + "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ + "b39012509774f5e560fba40558143353420e150d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ + "156cdebabd4f1b444f191414a5309a8aeb833ebd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ + "1fc1ab69af416ac14f526a9add158f53032ff4cf", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "535edd8001fd3c703434e026994f77e38de6eae5", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "993591179d98bd044726f379301d149f4c333c95", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "eeadf2a6827c0955efae26d15cd58ec974f9972e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "1c43ebffb4aceec97250e526129203d0fd1434fb", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "8d9e9506e16c1277745e9da4710ef75fec148af6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "e11bada1cea404cf3e4688bf1eb7dd27e96503f8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "a3c34afc44dec012439f43d5ebc13f994b53e226", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "c6080bb856bacac69271a84032bad65bc2ef8dcd", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ + "ab1b31d3cf74c34378bfee80813499477ba0621f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ + "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ + "ee556cbb6ee886295537693497295d82ea4f5f9c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ + "54d86203cc75367db9ba6c16c3958d09b3495f6b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "7a9c7de61e561cb68d5795feb567de6196fceda2", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ + "9af359d4544aef339844f6a876a899807a13dd0f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ + "e55fbc53c94967c804726a2dcf4beecb73d0b3c9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ + "037b823d14d61e44b00b0aaaf7147383f73f3383", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ + "db10211d8dd83ce48773dd687a60de3bcd674021", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "a16d88d3401f06dfcad9dcddda8c25485e051ee1", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ + "3bca4b734b7f0c90898eff9e1af3f75638efce60", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ + "fd3711b7bf3aa29434fcda519dcb302cb6830d5b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ + "ce778b4d8b10f1a7c53103023aac26e310a70b67", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "2f6c967558e1f2b9288667a254ddac09d3517128", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "f6f910a2738701de57fd8eced3d4eeef1d4ba0b8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "911bb234e7ad1884b42480df43290b9f524377c7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "860140cdd8eec1afe6b030741a73796494a95431", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ + "e7334960f5f4ae7353ac7002c457619f538c3cd9", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ + "883c8ea388ea73b6cda1b7016b037caea9c33dab", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ + "cea83a0eb26565bcfc60b9fff172e0322e6c626a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ + "104e5a2514773e925d6081c44ffb78c38304100b", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ + "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "be2d9887aeeef6908c8aaf63ca734cb22714bd2f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "9acc8a5cf7162265e87c006903bb24c1dbfd822a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "70df55e7013a0c91e6d2f7670400c1f1ba96b50f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "97bb1ddff6aa59b847c6198c41f67765694f51f7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "7b939c990c2ba693f54af96a04dc9c42ad319924", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "3a0a7018a7a4b921fdd57705496bf12085ba0cd4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "f57cecaafb8097b341bce580b23460654bc09aa7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ + "05e9293b60a280d1d831b1ddeaedbca453cdb194", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ + "ae4f10a589e5702f9a506a9de599412e666bf392", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ + "72a063a1e83f6b625b95cddb710f657cca821337", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ + "b4303676d73005dffb462cd0e1ef25bc6f468116", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "0b94d3423dd7be8ca3fcb2313be06693125db217", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ + "d264328983060e2ed22ca3d9720c7448185d7101", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ + "fb7f01553af6e34354cd1eaf6c8433512b4cd507", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ + "9d656aba39ebf7a2f3588661fa619626148cb7ab", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ + "a9b1c76d71e9c71c3a6034576016deb678da057d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ + "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ + "58c6a2e26435f23c15b49e0b78db7b5e84658497", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ + "cb7db40f731d5adea1629346d4abedea22bda901", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "a4bf26f27041993433e7b6c198fd7d81732cdb17", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "2c72cfd0365419a09c8b69fc7e528da6e6a45df6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "5a0c79c2f779900f7f2521a939dde1923eb05e3d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "230b49c6c88e6753e9e1f1f9285d74132e07081e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "19d36c1ad53e28cc812b5f87f524e5f5b97296c7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ + "15406a81c0a9022483aedae1d377514413e4051f", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ + "37e52c124f6a5c7454a75cd7609c16af22d9e66a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ + "5791e6746f5cd2bcb82542510a0a93f209eb9f66", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ + "b5cd5cff182aea1eff75fbda726934a527d33201", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ + "7ffa5ba42ba7a1e910dc764340169cdeb40aa926", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "5fbca347f56f2a06e5881bad25bdf4d5883f08c6", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "13c639e65d0b6b6308d6ddec330e07399dd4ab24", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "67bc30fad793caf9f41a87942badc19dee4b247e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6", + "testharness" + ], + "conformance2/textures/image_data/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "da89d4e38d30bca86499c68501d45126a6fe24b9", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "674aa78d410263da288ca6b4c1cbf2d30b24f923", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "e44814120196c719140c7110815308a56bdc2bb8", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ + "a645812463cfd28f3788369389ecb064de98d278", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ + "4bfdf19fce1e46b070fc12aa07aa54b1ff575520", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ + "8fb2731733afd08f3708d24e224d8f176a9f4a1c", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ + "f3297078c3e2ecdc745cebe49f65cba6f3434cf4", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ + "379ed8eaa4b447d6ed3375cac0bc3829d6a90361", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ + "6bc5383d0f68950d8418a104d07f56008befe6b5", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ + "d1528175b24720ed284b8e559999bc4c571725f0", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ + "2677e19c412460bb4b487f80d669cbe9b0e3b822", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "03e41e4e592a0b3ec73eba1206e0dd8066190823", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ + "79b809a62c512b8654277ab1e0acafd733dc94ae", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ + "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ + "a7476805214e4a6431d7d8c5bec16acfe582b730", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "ec452ca3ddf15de8d305291125175d658e7d29b7", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "9c90b029c929d0628d5cd4f9bf04d5aa31df6535", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "c743a932ed4e97bb0c0873d5fe6640a375936e92", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "07b38211b9632b9241a302b65f20316c2404e1a2", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "268447cb1f49bed6800900ec0a057d40aa25f194", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "f3649821af7a4d86d7bc750a3fda0da287193295", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ + "21c5b3821d57d52be0ad96fea1d453cb67c3b84e", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ + "dc93c6f68245faf76b924b2731cae59d3083bbe5", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ + "8746a474baaed1e36aaa972071feb12a1749d5e3", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ + "d3fa07996ae02850e42b7d05583657e19087bc2f", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ + "257baed60c8f3784052a2a211d8a4469c44a17b5", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "f7de0f109311a2aa5d59dae6c970260135220149", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "0c1279803e043d0b75d390eb44de2f16956ef9d2", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "552de6688f2bd6b10236455c690c784e781d515c", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "bb87edfe20cd523370551429d8b02d0c7bc835ad", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "988a844e8d254fff1f6601c179ea11eec352fb7f", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "a835304653011fce46aa883b62afcd8d144c6f0d", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "f3ac99ea3930c2b040b602defa1b0e988b63f561", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "1b9bbca716e02eb8b8604f8de125db41a3d63904", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "59c3a1b7b57195a39108cb3c348afac98ec4cd8e", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ + "0271e63cd6f1fc47dd42c9bda813320e13905f74", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ + "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ + "f47b1fc59603824adc5f9c42a8c8d85bcbf36693", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ + "95262668e145ad81341ab4725469caeae2b032f6", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "720cacf67b8702ed656924147bc2c942df546aa1", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ + "978f22fe4d86f47fe04c74a7d99723682b6f7094", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ + "e8f9448966e647b1608b238f0a0af5e1e60aa959", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ + "2e05ea9416ba43a9981695da859b1b540558b781", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ + "1f721e65ebfcd61b85e06bb223bc501d619ff1ee", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "a06c23af75cb0418d278e948bf315fd967a844a8", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ + "ed7bcf5368ebed913107a35855a64968327687e2", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ + "5bb1e564f91e84f6637263e7fa02a9e15634adda", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ + "943c5cd398747891238139f7f06bedc584308c8f", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "43847bdf2e1903030a369c6806e15abb14539c6b", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "7a94221134ccf502774cc0f217a6c185bbd43eea", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "363e211a9ef4266337943419366926249d34535b", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "d55c7e6bc518c87c6ebb7caee660f207ec917307", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "36172da85406ca8dadcfe6f7b31e77b08319484e", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "1525b996491834685fbc2b26f7154779b528ba62", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ + "c60be7c4e62060cbe5be02f6462a707810af33e5", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ + "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ + "232d615632d769e87d3cb5f38423614cd68c5cd1", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ + "e21f551f83f8b5d471c5ca236f1c6f503475b553", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ + "d28761fd3e42286af1ca62171a2d1d7805a25cb6", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "43168e0068bbf38e859fa33282f35f845f6ba8df", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "d33dc10ba152bf6b25b98312a6452979c2e4ea68", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "35083ab603b4286c6569a5dda31c71e7f50f82a7", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "9ac058558f056e7de8774a75d56a4ee04208a4ee", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "54bd6621a1450ede33fdc2eb5d3a976f139e94cf", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "80a3afe892d7a7c23c88f67e94570df21a9ce5ef", + "testharness" + ], + "conformance2/textures/misc/00_test_list.txt": [ + "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf", + "support" + ], + "conformance2/textures/misc/active-3d-texture-bug.html": [ + "98d714c29978eaa5d2163d401bfc2ea14af60968", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-luma-format.html": [ + "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ + "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image.html": [ + "760f74eaa5255d553e6c1f722acf837cb9eda5bb", + "testharness" + ], + "conformance2/textures/misc/gl-get-tex-parameter.html": [ + "4fa3bc5d3d15737a08caeaf81f00d788b20cf593", + "testharness" + ], + "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ + "4070c6a24a91e36bfc8df6e5d372598988e7b0c2", + "testharness" + ], + "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ + "586ee2997bd7ae80fa39b3e74456b4fcd9f58740", + "testharness" + ], + "conformance2/textures/misc/mipmap-fbo.html": [ + "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", + "testharness" + ], + "conformance2/textures/misc/tex-3d-size-limit.html": [ + "caacd2d8b436d274c7d08aef4aa3970a9a23d501", + "testharness" + ], + "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ + "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ + "e652b9f3e812017f07566c489db528dbb429d304", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-bad-args.html": [ + "c459a222aea3405d19012a62261bf3e8eab955ac", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-different-data-source.html": [ + "41fe15af6ccb9fa8e2fea9af07719afc995240a6", + "testharness" + ], + "conformance2/textures/misc/tex-input-validation.html": [ + "611ddff7bb7784460ecd6dac166b3e4c9798a664", + "testharness" + ], + "conformance2/textures/misc/tex-mipmap-levels.html": [ + "d71434a9b4a105efcc550bb0fba1d9d090194d21", + "testharness" + ], + "conformance2/textures/misc/tex-new-formats.html": [ + "9a2375e041281557a5ea7faff080493263ea3006", + "testharness" + ], + "conformance2/textures/misc/tex-srgb-mipmap.html": [ + "16dde03a2532d20aa0631ee560c810b314798079", + "testharness" + ], + "conformance2/textures/misc/tex-storage-2d.html": [ + "f3dcb729f00fdf756c52d8d993d3cf1c52653437", + "testharness" + ], + "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ + "dad3e66c09cca814d21324dfb9e85fd1059f512e", + "testharness" + ], + "conformance2/textures/misc/tex-storage-compressed-formats.html": [ + "80d792e3151521ecbc206f95c64fbe693afcea91", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params.html": [ + "8f1ce0c63e840345571913b95a803e103520b64f", + "testharness" + ], + "conformance2/textures/misc/texel-fetch-undefined.html": [ + "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe", + "testharness" + ], + "conformance2/textures/misc/texture-npot.html": [ + "6a7bab24131385636893a5fd3cf96153d0fcfaad", + "testharness" + ], + "conformance2/textures/svg_image/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "8f7ba64e7115d59d8c5dce5203dbe8236b837083", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "9f2ea3f1099da9241909e38864e54aec51759bdc", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ + "f825d9bceddfb0ba01eaf2514702d4b420fc32c0", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ + "d818e76b4336f8f293fe399a9fbce2c9ec4722d6", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ + "ae4a0f2ae3b8565e242f8827a923b70b31a238b5", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ + "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "3dc1b9c20853ada8e94303a1f9ff98e505120281", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ + "4deb86dbda00154a784339aa9052b413686bf00d", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ + "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ + "ca99ff0016682b1f1a50b753aa79fae388229e17", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ + "77d520e811e76c8e55a452438727c97b0dbe6e2c", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "39a0f224eef7ab4f1421de0aff2512b6941247f8", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ + "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ + "46f29632e9bd8c941ddd09073fd956885ce23d32", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ + "80a7f32e0694d6e7a6566f9167d89a8402b86e26", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "3aff625e9fa0eeac74757113e3572569bd0fc908", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "d4c829b316449ecaf1b4acb4316a88aa7cff8be8", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "f8242792c38f7576e5dea2f67f305f9aeb5235fd", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "0786edc5dc03d40ddefed2879c2650dff73269c9", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "9908733ff1e12955e47d913f9a7a4c9788a71b73", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "2cc215d7d91f1708f942d50c53355795178309d8", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ + "9f3127e7e835fcd93d1f8a1c1213d9485df26eba", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ + "9508f83f855f40f3a10ff5bdc531c14f52ff5c69", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ + "357ce5d64b950b50c50fca9d15b1d3b2497fd013", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ + "89e3bcaf062779dfb3fb9b51959c2903f6a818ca", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ + "7d52595971e19df591a23aaa36bc71f4f3aecfc4", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "6a26e41afb3e7dae3ff1141061dbd54823fb04a3", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "cb4f1c891439b3a80a01f168d2c2c1d9964af393", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "2ca5178de72759eabab4ffc618a83d6685982184", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "8196795f9eeba9991ec32d478b84b249ca4ab6c9", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "6dbb77130fbc63d2f4b87aa8c325412435efe961", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "4126adbe662c9730ff75aae857b4cc377028d79a", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "1f2055c64ad189c820691d12a31eb79bedc4c40c", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ + "862aa951648963c817623cc23eefd2cc42f50628", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ + "42fc8c1962632cb762a0a792bb9f2ab27890b854", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ + "10ea10e3aeb8175f58aa90ead6baa974e43e73b7", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ + "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "8746338160d89078f16eb1b39a4a4f4e87d8adaf", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ + "8165ef9bb874a0c1350b092fdc5ed7136e46d263", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ + "1036f60daf2c7a49fabf260179486af672a293df", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ + "068aa4adecb02d04764d5e6b814c3016fd3a1c28", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ + "08e80b40715da79c0c8d571da5ec906c228eae47", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ + "373d3c38d5616b3ff2659763038c106cd5019a77", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ + "13d09101cf1e8b371b019394ecc71135f4404e31", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ + "54921b7b5ca2febe2defb84f21c00bf049f6a191", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "5c100fcde2f4236b46b151e0b80e0050a420fe4e", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "53524db2705478f0c896ea88973a05ef0bf2e07e", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "7004ac1503b621d1351fde4484bad31dc15aa05b", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "dc321cc374f2d83a4decaa35b71128ba3bad695f", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "6019f6b27ec236f296cdee3c59ef312f86fb564f", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "263aa6f972990cb1a8594f6e11fdb7c83e7710fe", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ + "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ + "b9053929b5287e97259a9bb4b7c075af39c1ee69", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ + "5113080a93b5b401620b0e819999aab7fdeb2bf5", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ + "b8ca593022435de503afdfcb4d3cd1855ca5731d", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ + "57512921939a6df8797b5ec6e67f9ff0a0844641", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "38d5d209d05b77c31688dbbc330834667b00006d", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "47f9129a9d88549ad58c608d92ca720bb28713b5", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "a2b8b9213600fc7a11101d25a52697c6b1db8d5e", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "246de7d3edf822829ddcef090fc9e179a2bca4ca", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c", + "testharness" + ], + "conformance2/textures/video/00_test_list.txt": [ + "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "support" + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "7a4f99ca2cc5b1b16a92cb284738838c96043bcf", + "testharness" + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "d1e7fe87ac0641dda34ef8a8300ef153b67ec720", + "testharness" + ], + "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "0f8a1f53ada573f97326b6cadae82475f8314153", + "testharness" + ], + "conformance2/textures/video/tex-2d-r16f-red-float.html": [ + "1125cc99582682a84edf84c1ccf823802fe6500a", + "testharness" + ], + "conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ + "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b", + "testharness" + ], + "conformance2/textures/video/tex-2d-r32f-red-float.html": [ + "6363048d9a2f6657e7b19312cd8b02959a62fb90", + "testharness" + ], + "conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ + "746010a6f4e5260a1c97959874aa8d628e768c83", + "testharness" + ], + "conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "65b9436dca59a83e67089b4ef3d08fe760c061d6", + "testharness" + ], + "conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ + "639047c234628ea50d2351686ba885b57676b6b8", + "testharness" + ], + "conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ + "8a0c09b7f622174107a081d2bb3f1117a6a52151", + "testharness" + ], + "conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ + "c682b085f536b06686bca591d42d3beda1ce4e3f", + "testharness" + ], + "conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ + "9fef207243ce595068ac6a885690669e476fc4a4", + "testharness" + ], + "conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "c3151708218ad2bbb06c69cdc563f113e46a39c2", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ + "105f674a6645f5ba990ee0a89e73bbfb42a6d62d", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ + "40582d24a9d6257e25b612ea006522a1d9911be5", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ + "efb91ad1ba4ea69b15f70fad3a0faede74def04d", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "f5605fed9badd960a88a100355dd13c734b40227", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "df4e5267d7279ab3009dfd068c08addf4e560b2f", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "0ba8d740115bcd24160d27bc3fca24fb180b1a89", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "8117642468235dc4ac859a956f1994067d736626", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "064a0490d2e6303e1c6950fb76a80c9121c393c7", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ + "6f0462f24ae06ea714acd90c0749fb0f1ed3571d", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ + "0176a25aa74ef9ae528942b72859ba3195d23745", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ + "83abb323a4d63583b3649518ab20702c00e25626", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ + "e03cfb94572d6d8e36bc04be9fe2a15706862411", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ + "87f22fa375840d3e510d4257297d20230c0eb6f9", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "04b253043fe245e621161ffe5aab99ae7eb81b6c", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "0398e73565dc5cad16d50cf2d1dbffc291b02f11", + "testharness" + ], + "conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "0d900fd7070e61d11480f2d98d1e1576b9816647", + "testharness" + ], + "conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "11f9d3f974dd0721d8d956c97cdcf39c8084f602", + "testharness" + ], + "conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "de387d3409720bfa4628217488b6648b6b838112", + "testharness" + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a", + "testharness" + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27", + "testharness" + ], + "conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "3f316e2838c4da720ed9f364d949cbf5a47a90b5", + "testharness" + ], + "conformance2/textures/video/tex-3d-r16f-red-float.html": [ + "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac", + "testharness" + ], + "conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ + "6b6bb9ab4290e29959b0ede2909f3e72090ea5df", + "testharness" + ], + "conformance2/textures/video/tex-3d-r32f-red-float.html": [ + "81b36abaeea3910f046198f6ad053cb776e7763d", + "testharness" + ], + "conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ + "e4ac49a01ed0b02361769396ef4b764381a5bc91", + "testharness" + ], + "conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "1e15b95649ac8c6412434cebf9facb09ea3c043c", + "testharness" + ], + "conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ + "6faaeb0d464e3d61b7f2ae1290f280927fe9039f", + "testharness" + ], + "conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ + "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91", + "testharness" + ], + "conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ + "1caacdfd5b3d0563042aa9c3893c5100db8efd22", + "testharness" + ], + "conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ + "9422c31ab9833db3401057d294524e79e20db205", + "testharness" + ], + "conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ + "8a05b09d708ee9ba3ca855a51361c1296b9391c3", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ + "569fb1729a6a08cd68c128dd11573ac5878c430e", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ + "29bf90237f428590baeebf0b8df358f9723fbde1", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "5199c5dff2a5214b429a79c8f904e260d7709e03", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "a6ddba35d63ecc5abe4101c3ec1396dc6698265c", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "62a7db1dfe756a805eb92801a1b1d4b09c98f73e", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "c42f6a77f9c25d04712d1770846aab230a1fc246", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ + "97a35b53720390bdff620c0b16b59a4f61b4fe46", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ + "591b220947506d34e53797bd4deaa7783096c7c4", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ + "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ + "742f38947152bc1ef100a08fd203fac89a7d65a0", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ + "4f07e41b40213d2dd9aaf3d1e449e83341954c65", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "44d16a6fee25cf370a83480c943bd91a37a09ad8", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "e340f3028e4bf460075ee2194c5f03531fe6d2cb", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f", + "testharness" + ], + "conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "0849f462b6e3ed3178a34d06b1c72b765d613fc4", + "testharness" + ], + "conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "6ac55129878044299686f355a814100fc2cd1af4", + "testharness" + ], + "conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65", + "testharness" + ], + "conformance2/textures/webgl_canvas/00_test_list.txt": [ + "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "support" + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ + "183872c524e3155ec02e8e873bb01a4115acc5fe", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ + "e1639ffac64243e95b808335b803325b1360d3e8", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "9f8455802394eac70ccc949e79c938ed28d02a16", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ + "9480a5b96c40b0953ebb231056562ae6c58c9ea9", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ + "01a898385faec40dd88431e7011f97d247e13b52", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ + "5f67d4971b0c82f8439445dd0bd539ea7d8de53b", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ + "1c4aee02653f9f761cd7b98d19be5815f1ff820f", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ + "f7192bbbeb1d4f806c0054f003431796f2766167", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ + "950849099b750ac15c5d12e9cfdeab10f19d08ff", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ + "44e3d13edf4e132b43569fee496d83f53f141c3a", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ + "5b6711a0932d3e120f6d0add00eb345064c887a1", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ + "57aea79cacddcf603a665e5b4836a6557f78a37f", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ + "0217abfd73959c224ab3586ef5502a4e89560c9d", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ + "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ + "d2c1897527f39609a20af36a9ec6b06f96db78e1", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ + "ccd84f454563908ccb41fc832dfc1d9f1b309f05", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ + "4586d7d4257bca083a933f0d494892f37767f58b", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "7267de4f1b831d8d455d5a42e7acd2162527601a", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ + "a46850349bec4b535b26556cfd91f9308eeb1aa6", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "c4bd164cb9d4621f03a024168b57ab26868dd516", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ + "a1146ef45c4072df2f98f5dac1cafc6df5b7e489", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "b17404e2361449b94123c6af47960b2c6f3d97db", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ + "f2ddb20921711c4dbf8c35d6791905684838da02", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ + "193455c3007510b02e148d097be0b6672e80788a", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ + "d962aee21fe6cc399ac40624219b96cd23443ae0", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ + "cdc18ca4456d143898bc19c8ef77b97e5ee4815d", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "dd5e504c7c42fea5b2ade2a6690bf874507c6054", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ + "805d1ce90151c0a3809931017bae79abf79eb20e", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "487132ecb5b787329b9ed2e08b570ec73b44baa6", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ + "2d4667b2c562000560b429f888cbc578d65b7c6d", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "7420c932a5b09f14450f6b869c2a368ec5009571", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ + "aa6c5756491e186e3989f8d2467c2711514b52e1", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ + "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ + "c129b7f795be5ee696a0e9d138defedea5018ef5", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ + "47eba2fc3d374ba25db029376ef39fb5d3374a58", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ + "5785cd2a2c5d9ac03c95125b42477356ac522942", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ + "543346f93d2c5ae7732e554e59d1e4cef11cefb0", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ + "bcfc482882623db955d092a7be13445752b2bc7c", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ + "430d2a795bbe4f04ad1425684852997434e0a594", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ + "702683c769089dbc1e48fced74dd795c86113bbc", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ + "30205d9ae10f8b36fda5dd5b48897f79ed95837a", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ + "342effb403356fe3b5eefab400d4718069151e38", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ + "7b3f7f8a6e2731e89f842fb41c333561f50975f5", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ + "ca168d01423285e7f0cfd62e5478b6a035439d36", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ + "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ + "ec1e11052baa1cae11a5284a5eeb43e5069c4350", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ + "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ + "5aee40fa742184a89392b01698996e3ad8992594", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ + "7c854c416c39fed02800d57e4ba06140dcc0bc51", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ + "fcd0f53fac4674b04202124da846886ac6c5c608", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ + "34da6c39e77592390bd8c47c5173285ecc68e002", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ + "00d5953681eeae2750d06d8fbc538d526bb7f897", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ + "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ + "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ + "ae04c52853b20bab337d2dd836f3e45b8c2eec65", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ + "d572bcbd5312ca9742b93fcb093ed48d79889612", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ + "ae7e5f20df3182dcbee743b1e74c16a753cf542a", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ + "2defbc1266d86b11fbc3a384c56a03a3c22261d5", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ + "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ + "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ + "9f517c7b7cbad210dc701b13144f471c45d054e1", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ + "84e8116beb854d05fb31907722c2cf57ee442bc5", + "testharness" + ], + "conformance2/transform_feedback/00_test_list.txt": [ + "84da3d3ca614885a3bb0a6a105f9f76141996841", + "support" + ], + "conformance2/transform_feedback/transform_feedback.html": [ + "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5", + "testharness" + ], + "conformance2/transform_feedback/two-unreferenced-varyings.html": [ + "7c463f416792ed782a27a373073c87b846f7e103", + "testharness" + ], + "conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ + "376f169aad70f885cb9c0f68f6d58b975cd5a20f", + "testharness" + ], + "conformance2/vertex_arrays/00_test_list.txt": [ + "5b59a217393d68c2f425114c064e1c69dddabac0", + "support" + ], + "conformance2/vertex_arrays/vertex-array-object.html": [ + "47b5d560d7f9b91ea47b59e92f2e221f0604f587", + "testharness" + ], + "deqp/00_test_list.txt": [ + "32ec5067a61d7d4f67d9cf53995d55dbbe45339b", + "support" + ], + "deqp/LICENSE": [ + "0a93ef7186802587714fc662744fd00c9abd7f5a", + "support" + ], + "deqp/README.md": [ + "bdaf88f05070aff40fdeedcf6bb8ab4db196c473", + "support" + ], + "deqp/build.py": [ + "5349a6c939d3fb8b79ae0739d236efd0fc48b330", + "support" + ], + "deqp/compiler.jar": [ + "940f408ee5d8f8b4557f856f7f513c5c3632346f", + "support" + ], + "deqp/compiler_additional_extern.js": [ + "814a16e4b07220ce9f55d1d3d687629a1ba7ed67", + "support" + ], + "deqp/data/gles2/shaders/00_test_list.txt": [ + "035e839a8aadf48f67a18b54ad687d9a3843a654", + "support" + ], + "deqp/data/gles2/shaders/conditionals.html": [ + "1ba63203d2c0873eca92a94988fc1e422fadf050", + "testharness" + ], + "deqp/data/gles2/shaders/conditionals.test": [ + "7b5f5911490e916d97860c72c9be3ae67246c0cc", + "support" + ], + "deqp/data/gles2/shaders/constant_expressions.html": [ + "aa7134ef1ea6cf0694a2d570494e273985853806", + "testharness" + ], + "deqp/data/gles2/shaders/constant_expressions.test": [ + "355a4432a34d5697fbb2be63a5c1c5d3d74591fd", + "support" + ], + "deqp/data/gles2/shaders/constants.html": [ + "a6cc869a1ef5d034e93b15499342d4d59b9ee18e", + "testharness" + ], + "deqp/data/gles2/shaders/constants.test": [ + "c3887e7081f1e4b0b4d0ac3d2ed54d0656faf55d", + "support" + ], + "deqp/data/gles2/shaders/conversions.html": [ + "9da98c3ea5f8490e56857a99450ba9cd08a30011", + "testharness" + ], + "deqp/data/gles2/shaders/conversions.test": [ + "51dd9c23749fc300a87ec238aa4348671398be49", + "support" + ], + "deqp/data/gles2/shaders/declarations.html": [ + "1484816f2d1073ea70142dff899475fd90a34531", + "testharness" + ], + "deqp/data/gles2/shaders/declarations.test": [ + "4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9", + "support" + ], + "deqp/data/gles2/shaders/fragdata.html": [ + "7eb4cdec590d7652b298b901f88b2d4398e9da06", + "testharness" + ], + "deqp/data/gles2/shaders/fragdata.test": [ + "f7ba4f29570850af67c54c435e6fc1901c7660e5", + "support" + ], + "deqp/data/gles2/shaders/functions.html": [ + "4868cefd662761e836a6d16c8370ce052a850bfe", + "testharness" + ], + "deqp/data/gles2/shaders/functions.test": [ + "2161a4c81bc0a6ba32026a47c369e6f6087b2179", + "support" + ], + "deqp/data/gles2/shaders/invalid_texture_functions.html": [ + "bffd6be43f1c4485a5fbf80ed95abcd7ecc0ae0c", + "testharness" + ], + "deqp/data/gles2/shaders/invalid_texture_functions.test": [ + "7641da22820af139d7e7d539751e71a8b3e52097", + "support" + ], + "deqp/data/gles2/shaders/keywords.html": [ + "7b2748a53d70d2756f8c5257cdb28f92c3ff0f50", + "testharness" + ], + "deqp/data/gles2/shaders/keywords.test": [ + "16fc3906542fbb80e3d31d138ff07190eb56ae28", + "support" + ], + "deqp/data/gles2/shaders/linkage.html": [ + "9b1d3926a3266112eb2af5823d406a4b30e46d1a", + "testharness" + ], + "deqp/data/gles2/shaders/linkage.test": [ + "319a85858b1ad11f612589752cc8c23c30fe2afb", + "support" + ], + "deqp/data/gles2/shaders/preprocessor.html": [ + "1ffd5e7d8eade8246b75fd3d07b9500ac3ac739f", + "testharness" + ], + "deqp/data/gles2/shaders/preprocessor.test": [ + "7e3d2514932698903e64ad906145dccbb26db842", + "support" + ], + "deqp/data/gles2/shaders/qualification_order.html": [ + "62583eaeed4e177213aaad235182e35227da0dd5", + "testharness" + ], + "deqp/data/gles2/shaders/qualification_order.test": [ + "4b20ad8ee858a892653148e9523311fd930dfc87", + "support" + ], + "deqp/data/gles2/shaders/reserved_operators.html": [ + "c453f9b21a3d8ba8d296b388d708be89623ce487", + "testharness" + ], + "deqp/data/gles2/shaders/reserved_operators.test": [ + "dda1f1aade97b257ba3538b2a462e274a4c96ed3", + "support" + ], + "deqp/data/gles2/shaders/scoping.html": [ + "14ea84e46069be60a0b9cae8f24cddbfc8560c87", + "testharness" + ], + "deqp/data/gles2/shaders/scoping.test": [ + "a387631af4e222309cf8076b14f5f19972a0474e", + "support" + ], + "deqp/data/gles2/shaders/swizzles.html": [ + "99d074630bd6d285c53636f70ef6adacbda2ed14", + "testharness" + ], + "deqp/data/gles2/shaders/swizzles.test": [ + "7e82c3e60d5a336359e2d0478539865e2051ccd7", + "support" + ], + "deqp/data/gles3/shaders/00_test_list.txt": [ + "d98d8130b45a4e4d64b9806554bb3ee85ecd4e44", + "support" + ], + "deqp/data/gles3/shaders/arrays.html": [ + "d19695c34d3b3bcdada2c4a7ca43fcc45bdb42b9", + "testharness" + ], + "deqp/data/gles3/shaders/arrays.test": [ + "f6276522b4f057ebb59232c3b3f3f83e6fe78528", + "support" + ], + "deqp/data/gles3/shaders/conditionals.html": [ + "69a1d7d656070bdd3978cd29d93be7d9db0de15a", + "testharness" + ], + "deqp/data/gles3/shaders/conditionals.test": [ + "a3a5b476fcf3a8addfbee4380bed2ded0e877801", + "support" + ], + "deqp/data/gles3/shaders/constant_expressions.html": [ + "e88f390955f2a4b6184998284e9639028373097c", + "testharness" + ], + "deqp/data/gles3/shaders/constant_expressions.test": [ + "59c6cb6ffb99aeeca6b9fcc0e8d5732ef759fa4c", + "support" + ], + "deqp/data/gles3/shaders/constants.html": [ + "7dae66547003ad4742a616494491f2ed6ea7b79d", + "testharness" + ], + "deqp/data/gles3/shaders/constants.test": [ + "93e71b72b61c06ad784c9b150923c520d94e1d85", + "support" + ], + "deqp/data/gles3/shaders/conversions.html": [ + "788e06f2256775e73d4acb840aa8fbf35a337c10", + "testharness" + ], + "deqp/data/gles3/shaders/conversions.test": [ + "968c2d264f925f88682527562b7633bcf7767f48", + "support" + ], + "deqp/data/gles3/shaders/declarations.html": [ + "c0d07dddb67aaa1aaf93411553d8c5c38e42db1c", + "testharness" + ], + "deqp/data/gles3/shaders/declarations.test": [ + "86f98d9832ef50daf7c7bba9b5f5021303b79588", + "support" + ], + "deqp/data/gles3/shaders/fragdata.html": [ + "b9332ef29b40981aa7c26f0e997db3096e0c385e", + "testharness" + ], + "deqp/data/gles3/shaders/fragdata.test": [ + "f7ba4f29570850af67c54c435e6fc1901c7660e5", + "support" + ], + "deqp/data/gles3/shaders/functions.html": [ + "c14d383518475d6f0baf1b8b289aa8ce1b2d398e", + "testharness" + ], + "deqp/data/gles3/shaders/functions.test": [ + "767a03599eecddcdb049b15ffbbc1b54bf5bd480", + "support" + ], + "deqp/data/gles3/shaders/invalid_texture_functions.html": [ + "20596f05c0a8603c1cf3809f7b08c7bab5f5c4e0", + "testharness" + ], + "deqp/data/gles3/shaders/invalid_texture_functions.test": [ + "10d65b22eded60771f4dc0715da89303cacef1d3", + "support" + ], + "deqp/data/gles3/shaders/keywords.html": [ + "ab674ddd589071cc25d8df05cfb2cbf8ecdeafdf", + "testharness" + ], + "deqp/data/gles3/shaders/keywords.test": [ + "b588cd74e3361096c10dd4bc5386bb2bb08aa59b", + "support" + ], + "deqp/data/gles3/shaders/linkage.html": [ + "201a24c959bf545930957b078ec21cd6df16aa28", + "testharness" + ], + "deqp/data/gles3/shaders/linkage.test": [ + "4cdaa061800b5b159154009f8c27a21007cefecc", + "support" + ], + "deqp/data/gles3/shaders/negative.html": [ + "a447a4eff7b14fae9171f089fac23790c267f449", + "testharness" + ], + "deqp/data/gles3/shaders/negative.test": [ + "c7b86eded46f9ad386cd2c379304076c77c210e1", + "support" + ], + "deqp/data/gles3/shaders/preprocessor.html": [ + "b47acb8593f887ed56749be3ea7f9510036f7c91", + "testharness" + ], + "deqp/data/gles3/shaders/preprocessor.test": [ + "ebe3851965bc11031bcb991f400ad7175237c7b4", + "support" + ], + "deqp/data/gles3/shaders/qualification_order.html": [ + "3839047a022c3af7bb090391301882660afc4852", + "testharness" + ], + "deqp/data/gles3/shaders/qualification_order.test": [ + "42c5b357f2fc1abe7e032243bb94c497ad2a2420", + "support" + ], + "deqp/data/gles3/shaders/scoping.html": [ + "e514064bf5bd4d6eef1e9ff069d52820aebcf796", + "testharness" + ], + "deqp/data/gles3/shaders/scoping.test": [ + "4f195250f36c7fa98165e241c53bfc90e453fc9c", + "support" + ], + "deqp/data/gles3/shaders/switch.html": [ + "2ff62002139d166af0d8274fad85b562852549b1", + "testharness" + ], + "deqp/data/gles3/shaders/switch.test": [ + "687eb7ebab4b3778286d68c4cfb33687adc60638", + "support" + ], + "deqp/data/gles3/shaders/swizzles.html": [ + "f843b17262ff067841f8535ffdda0b9c153450a3", + "testharness" + ], + "deqp/data/gles3/shaders/swizzles.test": [ + "2477ebb064c5cedcccb364d96458dcb7ba6a6726", + "support" + ], + "deqp/deqp-deps.js": [ + "4b38dce6c4a37f435eb2c5571b258c2401b1f412", + "support" + ], + "deqp/framework/common/tcuBilinearImageCompare.js": [ + "bc23104c09d4392868932bf5a354b5d057cbcb4f", + "support" + ], + "deqp/framework/common/tcuCompressedTexture.js": [ + "a309f81cfdafc55cbd661e23b143bf4e918316ac", + "support" + ], + "deqp/framework/common/tcuFloat.js": [ + "3d91ab5aa9415d341df39997dd3823fb40942bd2", + "support" + ], + "deqp/framework/common/tcuFloatFormat.js": [ + "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b", + "support" + ], + "deqp/framework/common/tcuFuzzyImageCompare.js": [ + "aea5bf7e090ddb1b59653929b8a932dccca0ef40", + "support" + ], + "deqp/framework/common/tcuImageCompare.js": [ + "3a8138ef23252ca1a785d1fb3234c7c0bbb0076a", + "support" + ], + "deqp/framework/common/tcuInterval.js": [ + "23296c1f3f91216aa9b37691771f115cb99047ce", + "support" + ], + "deqp/framework/common/tcuLogImage.js": [ + "2dabc9060baaebb67a4930ce4c423dbb3707ad26", + "support" + ], + "deqp/framework/common/tcuMatrix.js": [ + "e2959ecdc2ce16f29f5d32ede897e28b96b869ae", + "support" + ], + "deqp/framework/common/tcuMatrixUtil.js": [ + "63dcaba871a312fad38fd8926bfc6f062734e296", + "support" + ], + "deqp/framework/common/tcuPixelFormat.js": [ + "daf3297a9341c27e4abccf9d36152a3db8937783", + "support" + ], + "deqp/framework/common/tcuRGBA.js": [ + "0bab841d1ba5c3b28790633808e5396420b75319", + "support" + ], + "deqp/framework/common/tcuSkipList.js": [ + "cd34aa0145032b924413594b131cf00877379ec0", + "support" + ], + "deqp/framework/common/tcuStringTemplate.js": [ + "d70056733bb9393f81216a86ac64aa285970c2a9", + "support" + ], + "deqp/framework/common/tcuSurface.js": [ + "47d3634aad66a627461a18c426e120ab53f71dc9", + "support" + ], + "deqp/framework/common/tcuTestCase.js": [ + "d4322de4d1af31c4164fcee3c87cbc10fe68d928", + "support" + ], + "deqp/framework/common/tcuTexCompareVerifier.js": [ + "254963ae6663af2748841609ce0d8189f4f14a05", + "support" + ], + "deqp/framework/common/tcuTexLookupVerifier.js": [ + "6b471998aa824eddeb123263914dcba83b5acb59", + "support" + ], + "deqp/framework/common/tcuTexVerifierUtil.js": [ + "4c88f4460872ae7c32d197f023849bdd0ece32ca", + "support" + ], + "deqp/framework/common/tcuTexture.js": [ + "8a3a2ed1d4ef64b4ee85677e13e18de7c770c603", + "support" + ], + "deqp/framework/common/tcuTextureUtil.js": [ + "40450ab380188693aa54108fbb37b4468e553cee", + "support" + ], + "deqp/framework/delibs/debase/deMath.js": [ + "7551d6c1b6491ea54a74b120f7848ccf1d22c897", + "support" + ], + "deqp/framework/delibs/debase/deRandom.js": [ + "2246a2e9d3527cdabcec9bd4e0f4c8b4cafc59be", + "support" + ], + "deqp/framework/delibs/debase/deString.js": [ + "fc84a723270fac070c834fc758e06038a9ab5bb1", + "support" + ], + "deqp/framework/delibs/debase/deUtil.js": [ + "56a90b6ff61f0a63b066c18e99a0412c3c03c493", + "support" + ], + "deqp/framework/opengl/gluDrawUtil.js": [ + "baa05a9708b298b5e4a371f38489ca1d2c6b6714", + "support" + ], + "deqp/framework/opengl/gluObjectWrapper.js": [ + "38f8a28f9c5db6fd4234a0adf99c0d98d6fd04bc", + "support" + ], + "deqp/framework/opengl/gluPixelTransfer.js": [ + "04b81a2a1a8ea0e5be79bc40fce625b521406dbd", + "support" + ], + "deqp/framework/opengl/gluShaderProgram.js": [ + "0c340ee380946b935cc73590f99138326f1aa6d9", + "support" + ], + "deqp/framework/opengl/gluShaderUtil.js": [ + "1604dbc61373314ac6545c37028c8ef64fe21769", + "support" + ], + "deqp/framework/opengl/gluStrUtil.js": [ + "b554db047ac09b201a6ec38c3316ea24e54865bf", + "support" + ], + "deqp/framework/opengl/gluTexture.js": [ + "fcc33588e1388c2d7b07076f50b0cba9775d72b6", + "support" + ], + "deqp/framework/opengl/gluTextureUtil.js": [ + "06f3f5289d4dc31bc339f26fce859eee1f561152", + "support" + ], + "deqp/framework/opengl/gluVarType.js": [ + "a05f1c1e5c800916236e34bc647734a5b8d32ce2", + "support" + ], + "deqp/framework/opengl/gluVarTypeUtil.js": [ + "30e198a60644cabb4c75c1c62fa2847f68f1d8e3", + "support" + ], + "deqp/framework/opengl/simplereference/00_test_list.txt": [ + "7db3d9d5c719fd5949b407802aad0acb85e7f6c6", + "support" + ], + "deqp/framework/opengl/simplereference/referencecontext.html": [ + "44a2dc4e132d0554cac2906c010687f20d01c244", + "testharness" + ], + "deqp/framework/opengl/simplereference/sglrGLContext.js": [ + "13f75e8f5e53a55b6df872ac6de189001b456daa", + "support" + ], + "deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ + "523dbe607ffcdc39c0f8b55c9f0c75c92268dc72", + "support" + ], + "deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ + "cc8abf5969bf7e5891ab76290717437101c7523d", + "support" + ], + "deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ + "3b93dd8f9f4baaf1f9c54991f3d73c7625b8dbd6", + "support" + ], + "deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ + "f5201a5315a3d87c72ae82bf03b6af3c70b3926b", + "support" + ], + "deqp/framework/referencerenderer/rrDefs.js": [ + "c0400465e4f4d67e41171f08b13c998dca94210a", + "support" + ], + "deqp/framework/referencerenderer/rrFragmentOperations.js": [ + "a9c2a1f4643dcf83b8f9e1c56d9b07a08bf4b418", + "support" + ], + "deqp/framework/referencerenderer/rrGenericVector.js": [ + "62a92a42271d7298f853e15c62f074a90447e2f4", + "support" + ], + "deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ + "6de1ca270178b9f7778753b95c890bfa44f6f7de", + "support" + ], + "deqp/framework/referencerenderer/rrRenderState.js": [ + "cac4dc56a30a33b1717382404d03fcdf0aade908", + "support" + ], + "deqp/framework/referencerenderer/rrRenderer.js": [ + "4d5752b2c49edbbf5c6bea5109315fa4e98b5849", + "support" + ], + "deqp/framework/referencerenderer/rrShaders.js": [ + "143d9b7289cf4d883efd4258025baf52bec3c7cb", + "support" + ], + "deqp/framework/referencerenderer/rrShadingContext.js": [ + "38b9d201f951e85565b3c4e5f84bcc977a24e9a8", + "support" + ], + "deqp/framework/referencerenderer/rrUtil.js": [ + "03a58168fc059781762a5dab9e6f38d9bc9dc60e", + "support" + ], + "deqp/framework/referencerenderer/rrVertexAttrib.js": [ + "f6095e2cc9bf7f572958ace751142e3b2bd0add4", + "support" + ], + "deqp/framework/referencerenderer/rrVertexPacket.js": [ + "ec00e17d1931c7f907d7f714a2b1eca8d4d88255", + "support" + ], + "deqp/functional/gles3/00_test_list.txt": [ + "0210211a2dc36ff4885d510f8b8eb04960ac1ae3", + "support" + ], + "deqp/functional/gles3/attriblocation.html": [ + "4b9209a1da770306c27d7b6dab294d98f241e729", + "testharness" + ], + "deqp/functional/gles3/booleanstatequery.html": [ + "1257c361e2ebbb9ca0527270489d838d941adb8d", + "testharness" + ], + "deqp/functional/gles3/buffercopy.html": [ + "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306", + "testharness" + ], + "deqp/functional/gles3/bufferobjectquery.html": [ + "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/00_test_list.txt": [ + "6ac29a3862211153f434aa3760cae85c6f166089", + "support" + ], + "deqp/functional/gles3/builtinprecision/abs.html": [ + "2e2d264d879d038194f95a1310f0de25d9ea834e", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/acos.html": [ + "655278da5c56cfa4fcf39d71b1a264f25527d7fb", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/acosh.html": [ + "45653eb97aa5ff468b54b5ddcec595aff0d6a37f", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/add.html": [ + "f801b895ca17869e4170d07ba40fc8e5c12639bf", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/asin.html": [ + "11601527871a3dfb06f68833915df8bc96504433", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/asinh.html": [ + "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/atan.html": [ + "59d33f45e6008e135c94065455bfd325856d16b0", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/atan2.html": [ + "1565b8af1a3119f18f40fcc22486c1006ce057a6", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/atanh.html": [ + "25fbab97a11962b558f2c27ad651f2c0c9086519", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ + "cd32b4534b1ac9b3f04fe737b73f9fc4964dc382", + "support" + ], + "deqp/functional/gles3/builtinprecision/ceil.html": [ + "bcb18a5b9de5dd97f5f3c461ea2b168801060011", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/clamp.html": [ + "7d0372276d4b9fd7a95de4c839a84dc7410b4e04", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/cos.html": [ + "bf2c92e17838ac1f29787145315f948224f04821", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/cosh.html": [ + "1c4c62b84e1f46591303db728b7c1f2a155b0b2f", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/cross.html": [ + "a936911b9f29a76c54052a03c2e33aabc454bd70", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/degrees.html": [ + "70c00f2aadd9c39cb462d93d335738db722f74df", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/determinant.html": [ + "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/distance.html": [ + "5cdf46d9480ee28f63f56fad81790b50bbdd6543", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/div.html": [ + "be275048f70e7d0aa5b8ed58742f1f153ac69650", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/dot.html": [ + "64d98d72313f5c889691aab18050193bf76c8b82", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/exp.html": [ + "3f036946deecbe646c50a649ee85c4cf80bf4c97", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/exp2.html": [ + "36e1348583cba09c4e53ef1bdd44d40cce947df9", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/faceforward.html": [ + "cb52ba62f7deac443ac967e78d855d41074f1de6", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/floor.html": [ + "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/fract.html": [ + "853abb68785504cfb837728a365bcf6bf4a1db61", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/inverse.html": [ + "34b7687e272250bf8864b2f66f72660f4ffd543a", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/inversesqrt.html": [ + "ef5b661be3fff8591b4d6db8c841c4385bced363", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/length.html": [ + "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/log.html": [ + "3f94bacdfd89ee10325dccc43880924bb707e5b4", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/log2.html": [ + "04977f98f260545a0b86d20363cf6081cbae824a", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ + "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/max.html": [ + "80781ad06ea7b7d05817a578aed519ae4f277d3d", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/min.html": [ + "16236bfea3d480d0592b558cceebe82da6abec9c", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/mix.html": [ + "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/mod.html": [ + "dddced0470eb666927336c2d8f81d8d49abbc9e7", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/modf.html": [ + "93522eee9cb058a2a6da523b16641c14e83f25d1", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/mul.html": [ + "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/normalize.html": [ + "781e53e4a82f654f9fc23987ca0c241e78a5af2a", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/outerproduct.html": [ + "d2c440637713d81902216f0d495f5819f5ec2c36", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/pow.html": [ + "253bcd16a8349443ceb4e9dd2319269f0bad9a9f", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/radians.html": [ + "d768833c3936e5b47c530e9cd87b424f0ef7ac04", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/reflect.html": [ + "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/refract.html": [ + "986516966397710ba7f9cf5b13aa20562d24fc63", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/round.html": [ + "82382a04b17edc21c375e233423958ed82e6daef", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/roundeven.html": [ + "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/sign.html": [ + "b58c521d95a606ebab050dffc57d2bef0bf08502", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/sin.html": [ + "1aefee63f45d8555bb5408448632c4d0f93e7a09", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/sinh.html": [ + "03ff676fb2b213e7da614e647b3e1535ac63e068", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/smoothstep.html": [ + "8962fa8f5bc9eccd8c341818a2612faa6689a5b3", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/sqrt.html": [ + "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/step.html": [ + "310a62946db1e71edb83feef7c44640542c4ce73", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/sub.html": [ + "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/tan.html": [ + "de1cb4e89d819337cfab585a7cfa4685adcbdffe", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/tanh.html": [ + "d3180414f69c39aa80b0fa15999a7b0607ebcd49", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/transpose.html": [ + "47d668146094cd1006a3444cb6f6effbd41f6cf1", + "testharness" + ], + "deqp/functional/gles3/builtinprecision/trunc.html": [ + "928c341f856e698970b2a67564e7bb2d994c4053", + "testharness" + ], + "deqp/functional/gles3/clipping.html": [ + "b4f9230202af4aef3978e7a5d89d69561343ae9b", + "testharness" + ], + "deqp/functional/gles3/defaultvertexattribute.html": [ + "b5206b802237268904b49d363e3fece365413150", + "testharness" + ], + "deqp/functional/gles3/draw/00_test_list.txt": [ + "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3", + "support" + ], + "deqp/functional/gles3/draw/draw_arrays.html": [ + "5af0e2a0e961439a915157f3c6a05890196af108", + "testharness" + ], + "deqp/functional/gles3/draw/draw_arrays_instanced.html": [ + "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f", + "testharness" + ], + "deqp/functional/gles3/draw/draw_elements.html": [ + "e6cd22f5b84671032784de58f927bf961e982e29", + "testharness" + ], + "deqp/functional/gles3/draw/draw_elements_instanced.html": [ + "f468f472bca400bf4c4c880615f3758ae8462529", + "testharness" + ], + "deqp/functional/gles3/draw/draw_range_elements.html": [ + "602e72725a12e6d7ba374aeb6a448a48c07af527", + "testharness" + ], + "deqp/functional/gles3/draw/draw_test_generator.py": [ + "c6b6017eab027efe2160f1c132544c3213f23042", + "support" + ], + "deqp/functional/gles3/draw/instancing.html": [ + "6247d694fd785fac4b2a9cea5241ecb109987f75", + "testharness" + ], + "deqp/functional/gles3/draw/random.html": [ + "3ef04acbd181b558f8b17683c7156360b9d17a41", + "testharness" + ], + "deqp/functional/gles3/es3fApiCase.js": [ + "3238e6c2efbb556165d2e2f4565b8147b2503205", + "support" + ], + "deqp/functional/gles3/es3fAttribLocationTests.js": [ + "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0", + "support" + ], + "deqp/functional/gles3/es3fBooleanStateQuery.js": [ + "173dea0946dd4a9c570aa486696ab0e05a455460", + "support" + ], + "deqp/functional/gles3/es3fBufferCopyTests.js": [ + "51186231a6fc671258d422a8988d5599fc0981c3", + "support" + ], + "deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ + "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4", + "support" + ], + "deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ + "d5786180b34ac21a570b87ee495254f18f601c84", + "support" + ], + "deqp/functional/gles3/es3fClippingTests.js": [ + "e261cdea633cdba9e879b2c2fd2b5c485596770d", + "support" + ], + "deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ + "863bc4deda63a5d91f4526d78a9faafe90a92383", + "support" + ], + "deqp/functional/gles3/es3fDrawTests.js": [ + "df42ac8193ee0e672fc4e0d3652d6ab7d4169021", + "support" + ], + "deqp/functional/gles3/es3fFboColorbufferTests.js": [ + "2f7545a970d89e4122d9e400a2c57daf337b7e63", + "support" + ], + "deqp/functional/gles3/es3fFboCompletenessTests.js": [ + "1ae68fc8c7b3d381fb98563f6268b66021cd876f", + "support" + ], + "deqp/functional/gles3/es3fFboDepthbufferTests.js": [ + "c662a3764eee3d8bd0445c8c3e5e74bd46afd116", + "support" + ], + "deqp/functional/gles3/es3fFboInvalidateTests.js": [ + "3a90cceccd4d1831630aeb340336308cc2b592c5", + "support" + ], + "deqp/functional/gles3/es3fFboMultisampleTests.js": [ + "261da0073412a7084e60dd652ee5a1c6b17f59a0", + "support" + ], + "deqp/functional/gles3/es3fFboRenderTest.js": [ + "78229de447b127d230aadaa611d4352b915f04a7", + "support" + ], + "deqp/functional/gles3/es3fFboStateQueryTests.js": [ + "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc", + "support" + ], + "deqp/functional/gles3/es3fFboStencilbufferTests.js": [ + "4cebe7e4a982121fc3ede42bd75c3c427475fc6a", + "support" + ], + "deqp/functional/gles3/es3fFboTestCase.js": [ + "cdaa7d352f895121d8621170d19efda457f07f26", + "support" + ], + "deqp/functional/gles3/es3fFboTestUtil.js": [ + "ed152a43e4f438c2af1a32df708a9759e5a9154f", + "support" + ], + "deqp/functional/gles3/es3fFloatStateQueryTests.js": [ + "6b5431061e0e733a6ffea57089b81c3c269dbab8", + "support" + ], + "deqp/functional/gles3/es3fFragDepthTests.js": [ + "8a892a09267d06212838bfa9d2edac2c4dcf37f9", + "support" + ], + "deqp/functional/gles3/es3fFragmentOutputTests.js": [ + "b27eee7a6e2579d37943c90353d06f7c0b1f4098", + "support" + ], + "deqp/functional/gles3/es3fFramebufferBlitTests.js": [ + "ffc6a0c68cec01cdc590b176624fec701c73e3bd", + "support" + ], + "deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ + "a18f6708b24250f0378cd80690954eb976cf299d", + "support" + ], + "deqp/functional/gles3/es3fInstancedRenderingTests.js": [ + "adc7e857ca9f275ba429ce5490f800353c11e425", + "support" + ], + "deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ + "ec5048e4f367b3f745054cdda71d664db5027dcd", + "support" + ], + "deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ + "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4", + "support" + ], + "deqp/functional/gles3/es3fLifetimeTests.js": [ + "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494", + "support" + ], + "deqp/functional/gles3/es3fMultisampleTests.js": [ + "fe2120af6d3d28813d593074825c3415e47c22f1", + "support" + ], + "deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ + "2a8910eb0d3d9cca27fcf5513c604bbc92d47088", + "support" + ], + "deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ + "c3675d436f7198d3b510cd50c3da958fb5095aab", + "support" + ], + "deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ + "6e48dab60daac0ef432dd2b5d5dbd058bd724047", + "support" + ], + "deqp/functional/gles3/es3fNegativeStateApiTests.js": [ + "40d6384edcdddb305158e225f3fa3c92668597d2", + "support" + ], + "deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ + "171eb7205dbdd8ffefcee84a3d937f4198318151", + "support" + ], + "deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ + "1321118c416fdb15ea9f5e8494f5ef460d6e2534", + "support" + ], + "deqp/functional/gles3/es3fOcclusionQueryTests.js": [ + "8549d657bd41f673d511a8271185571a82d5c4f8", + "support" + ], + "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ + "43f001e110fed725c376b66cbe655fe38f91e7a8", + "support" + ], + "deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ + "85973665ad8c15756a95acd30940d2fbf8a159f8", + "support" + ], + "deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ + "ce746485695980989e710812adc5116a16c5d09f", + "support" + ], + "deqp/functional/gles3/es3fRboStateQueryTests.js": [ + "9903102990e6d30bd9470963c4206696244ddb73", + "support" + ], + "deqp/functional/gles3/es3fReadPixelTests.js": [ + "7996c9196c9202751022b68dd9daa2b3e73079b9", + "support" + ], + "deqp/functional/gles3/es3fSamplerObjectTests.js": [ + "271a2186aef4e3349666cfe5924eb81e64727b54", + "support" + ], + "deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ + "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8", + "support" + ], + "deqp/functional/gles3/es3fShaderApiTests.js": [ + "2768f0325bc456967213115bda1b5b4784a1d79a", + "support" + ], + "deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ + "c696c6c12eacba1e62d876d33762450875b5f416", + "support" + ], + "deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ + "ddf1edc345f9475fe6eb7737c77587b210ed5af4", + "support" + ], + "deqp/functional/gles3/es3fShaderDerivateTests.js": [ + "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9", + "support" + ], + "deqp/functional/gles3/es3fShaderIndexingTests.js": [ + "c08db90758291b21fb5b23a22325184c882d2c64", + "support" + ], + "deqp/functional/gles3/es3fShaderLoopTests.js": [ + "822b121bda6acd9fafa38c36625434cb6e48cfd0", + "support" + ], + "deqp/functional/gles3/es3fShaderMatrixTest.js": [ + "5af21863f5ae4e538bee63eef939bd213042a7a1", + "support" + ], + "deqp/functional/gles3/es3fShaderOperatorTests.js": [ + "24f161ad1fb0559726be6d41afd88fbc51379b1a", + "support" + ], + "deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ + "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3", + "support" + ], + "deqp/functional/gles3/es3fShaderPrecisionTests.js": [ + "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba", + "support" + ], + "deqp/functional/gles3/es3fShaderStateQueryTests.js": [ + "1a2859f2498029578d3f8810aaf1915d4c994b90", + "support" + ], + "deqp/functional/gles3/es3fShaderStructTests.js": [ + "3c23545d7599e76b4f805ec6c7df2cdd8300be0b", + "support" + ], + "deqp/functional/gles3/es3fShaderSwitchTests.js": [ + "27670f9d644a861fa5411766c05e06a0fdec53fb", + "support" + ], + "deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ + "5adcdf528fdd61b2a7cf127a906651d323714c25", + "support" + ], + "deqp/functional/gles3/es3fStringQueryTests.js": [ + "8e90ff576b8dc65a8fa7e4d30379077acb261658", + "support" + ], + "deqp/functional/gles3/es3fSyncTests.js": [ + "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1", + "support" + ], + "deqp/functional/gles3/es3fTextureFilteringTests.js": [ + "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3", + "support" + ], + "deqp/functional/gles3/es3fTextureFormatTests.js": [ + "7300225a8db17a01592952d8f6265ab5a6059ff5", + "support" + ], + "deqp/functional/gles3/es3fTextureShadowTests.js": [ + "c878228b23973aed3bc608529ee32a01a45a242f", + "support" + ], + "deqp/functional/gles3/es3fTextureSpecificationTests.js": [ + "5ff5edc550e2eed712b80527462948b0c4da23d9", + "support" + ], + "deqp/functional/gles3/es3fTextureStateQuery.js": [ + "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48", + "support" + ], + "deqp/functional/gles3/es3fTextureWrapTests.js": [ + "a6d6e96d14a46874440f3a0208a4c3df3a6987f0", + "support" + ], + "deqp/functional/gles3/es3fTransformFeedbackTests.js": [ + "5beae6985d53aab8b108a2b648ebb3768af8394d", + "support" + ], + "deqp/functional/gles3/es3fUniformApiTests.js": [ + "59e50f1fc995a39a3e27dc2b81934f436b052014", + "support" + ], + "deqp/functional/gles3/es3fUniformBlockTests.js": [ + "91a90fdc64de6a03a60ccabac3201960c19841bf", + "support" + ], + "deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ + "6ee46995ca9819a279cb78f3df806fa77091c88e", + "support" + ], + "deqp/functional/gles3/es3fVertexArrayTests.js": [ + "ccfd34331357afb5268cbe5392ba3113ed491f53", + "support" + ], + "deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ + "d6d590a07792ddc40d3e2db09a800a10020d5814", + "support" + ], + "deqp/functional/gles3/fbocolorbuffer/blend.html": [ + "24c33fae9e837ef38a2cf2ba6990c8f61eaa04bf", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/clear.html": [ + "4931285fd2a3aceed7f4e6e36be9c79b6bd85654", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ + "5f8aed6bdab407f813d613e1fdf6555e8ede73c4", + "support" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ + "0ada192f935ac2591b605fbc072f66c1a78635a7", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ + "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ + "c14fab34e1f183960f82f5078be073837c3f24a8", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ + "746545b618e0f33befed9ba53f0956fec90300da", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ + "499904db4043538b43758e443a8befa8daf9e11d", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ + "e162d1adbe8ef93f82e2857cdc230413f81a2dc5", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ + "a085d4ed9cdec53f80333a2d334e1b9303faf707", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ + "584ebeca180560f375f06169399cade7a6844df0", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ + "9a66e732db606c0e13fc3ba0b3bdfe74d920509e", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ + "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ + "b20c6a89b4a9a9624f93df67589d6c4ffec2c830", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ + "1477710c585adc6e6da97233a96e699c30d11922", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ + "be4fe69af668806769f4dfafa238467e9c3ac020", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ + "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ + "a0b780037ac6cc521a730bd6a239d3d2070e1401", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ + "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ + "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ + "1bc711518fd476d593852787822567055752a671", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ + "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ + "b80f66a97540e6ebc6e724eecfbaaa3c994b1026", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ + "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ + "95dc8a8944367912c1cea1917076404df64fe0cb", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ + "e0e134045667dcca1a8122449fff80a802684907", + "testharness" + ], + "deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ + "5783b0aef978843bf011fbda70394b0c09f785e5", + "testharness" + ], + "deqp/functional/gles3/fbocompleteness.html": [ + "2f8fe11913039f06867f54f4b4d5c8098f7955f5", + "testharness" + ], + "deqp/functional/gles3/fbodepthbuffer.html": [ + "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ + "189ebc1d174c6edd372963f0b25cbbdad76b3225", + "support" + ], + "deqp/functional/gles3/fboinvalidate/default.html": [ + "61167e80ea4e87e87e51cc6a211ab6dedb184557", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ + "d1a271d36629028f0663b444f826b4cddf42e210", + "support" + ], + "deqp/functional/gles3/fboinvalidate/format_00.html": [ + "40269b503a6ad1d4191b2855a2e577e187bf4ac5", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/format_01.html": [ + "74e09a7329dace5f112f4e7fe367d6237602e0e9", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/format_02.html": [ + "641a83a6ffd8cd823ad6735fdccff3813795e697", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/sub.html": [ + "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/target.html": [ + "f78482833f95641565b231d6b4ff5b675a358753", + "testharness" + ], + "deqp/functional/gles3/fboinvalidate/whole.html": [ + "13b53ef7fdfbe496a309f43da8414f88cf6ae695", + "testharness" + ], + "deqp/functional/gles3/fbomultisample.2_samples.html": [ + "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb", + "testharness" + ], + "deqp/functional/gles3/fbomultisample.4_samples.html": [ + "8c0ac42453e5b3d85d8aef12778f3f2723354bc3", + "testharness" + ], + "deqp/functional/gles3/fbomultisample.8_samples.html": [ + "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9", + "testharness" + ], + "deqp/functional/gles3/fborender/00_test_list.txt": [ + "65e66c8949da6e0d679b4948c749db7f6da57517", + "support" + ], + "deqp/functional/gles3/fborender/fborender_test_generator.py": [ + "8b13aa75d96713a95c3521476c967f3e05c99d90", + "support" + ], + "deqp/functional/gles3/fborender/recreate_color_00.html": [ + "8a5438bee197204df87ed04be85d0139dacd6df7", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_01.html": [ + "860dc1d43db4daa32d723d38aad447d34ba0cb12", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_02.html": [ + "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_03.html": [ + "8f6610b14953948cd0fa4c6222f8ccea83751a07", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_04.html": [ + "f4a80fa42ff26de4252c5c447729a16ab004de95", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_05.html": [ + "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_color_06.html": [ + "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe", + "testharness" + ], + "deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ + "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860", + "testharness" + ], + "deqp/functional/gles3/fborender/resize_00.html": [ + "2ad8be26b7b7e9a3a31321099cc74413755cf805", + "testharness" + ], + "deqp/functional/gles3/fborender/resize_01.html": [ + "78ba229a373bb047124615fc2a0779e0347ce0f3", + "testharness" + ], + "deqp/functional/gles3/fborender/resize_02.html": [ + "f00c71c3e715ba20ff416fae39ed9bd4736eed2f", + "testharness" + ], + "deqp/functional/gles3/fborender/resize_03.html": [ + "d59c87854e4f26f390d2289a3154a64df30b6fd1", + "testharness" + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ + "66cf5b5c511af9563dbf22046c6a9164dbacf892", + "testharness" + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ + "5edaf497031170e174a2b0820285a98d75b7f168", + "testharness" + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ + "db6a499f8b871ff53e00eb13d766ecab908f9098", + "testharness" + ], + "deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ + "504e71b08648b30da08458db014f9bfaced9ce8b", + "testharness" + ], + "deqp/functional/gles3/fborender/shared_depth_stencil.html": [ + "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633", + "testharness" + ], + "deqp/functional/gles3/fborender/stencil_clear.html": [ + "daadca49ea16de0435301edc744c3c9e6a1fc012", + "testharness" + ], + "deqp/functional/gles3/fbostatequery.html": [ + "3d838896fe903e66e8c6920a228d35b1b645770f", + "testharness" + ], + "deqp/functional/gles3/fbostencilbuffer.html": [ + "972df6a574fcff97261b02a9e2ead976348965fb", + "testharness" + ], + "deqp/functional/gles3/floatstatequery.html": [ + "3742fdc5b48fd984100a6b9ab842bcd90179d76b", + "testharness" + ], + "deqp/functional/gles3/fragdepth.html": [ + "62f2065bc6895288e2ede7169bd0c8c969dbdad9", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ + "8a410f650607b7188574676ee32636870f243ae9", + "support" + ], + "deqp/functional/gles3/fragmentoutput/array.fixed.html": [ + "3cb0ecc8c65c9f340580f94c6164ee3eb647aa73", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/array.float.html": [ + "cf114327686f7e87f96f0f3ba09de825b4004d81", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/array.int.html": [ + "3d42bf8009cb14f666dc5ff6e8a3abda590980f9", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/array.uint.html": [ + "735dfe17ccc43e329d43b3d859451dca0ca361af", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ + "5f747a618091caa80f68fc2b2cc351d216c9cb60", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/basic.float.html": [ + "66c05b873d5c5c633675713e3f91788879609011", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/basic.int.html": [ + "b87301f88e7a247f87b8486094f76d4e8d7402df", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/basic.uint.html": [ + "f85a48636821806f10f02535fe712d97ff837736", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ + "b2b3dd7e16beec248591af8d7016e2382850a4f9", + "support" + ], + "deqp/functional/gles3/fragmentoutput/random_00.html": [ + "e57db36e774179c58c5fd5e1aea55c5927849a16", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/random_01.html": [ + "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4", + "testharness" + ], + "deqp/functional/gles3/fragmentoutput/random_02.html": [ + "985ba95327b4acc82fa40aff4cad5b3253043d69", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/00_test_list.txt": [ + "6aeeaf64ab8ba71b275aff4ae9ee1415cbbebdbb", + "support" + ], + "deqp/functional/gles3/framebufferblit/conversion_00.html": [ + "ff9393c7a3267aca4f16ee348de98ae9d09ac8f7", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_01.html": [ + "9584881171421f3036ce8fdb543f6a785c6724fe", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_02.html": [ + "76b34d7d512e39f347067a8b75b57962e556cde4", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_03.html": [ + "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_04.html": [ + "167d2b357b1537881fe8cccc7ca16372f13d336b", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_05.html": [ + "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_06.html": [ + "0342c4ca810e70c1037eb10a18b58df54f3c94e0", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_07.html": [ + "a0917afb749c8a94018a993f61dcf6080ab0f035", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_08.html": [ + "9858040a43155fc4bae332aaff2c510b05e89098", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_09.html": [ + "485bb3446262afc415e4a8aaacaf41fa493abd5a", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_10.html": [ + "147e515bf08d2596f9de17c779a2426806c2df4c", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_11.html": [ + "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_12.html": [ + "012642c47df299edb9a6a82a2259e98fd476c9c8", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_13.html": [ + "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_14.html": [ + "b670720f0c0615f2cd620a55c1e523db39768505", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_15.html": [ + "a5e97649fdcec21bbedc0ca750bf154581b739cd", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_16.html": [ + "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_17.html": [ + "e2a624a91b8a168f6653ea6361aaaa3de366fce9", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_18.html": [ + "9010665581f36c95f5a4967adfc64794239ba9bf", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_19.html": [ + "97473faddafdc17853dc97a23235647f4f16ec45", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_20.html": [ + "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_21.html": [ + "c9b9343bf1f1c2604f03e435d1f367092f3bdf37", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_22.html": [ + "134e63bf0c9036d5a2ce3574b1df652242ac6bf6", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_23.html": [ + "cbf0882a42f4f3652a14f43293137cd38cad0ec0", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_24.html": [ + "ea9907508b13a546b2912d5b1bf12f462dd12b78", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_25.html": [ + "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_26.html": [ + "02b14b529b1bd59494131a6fdcc78a3278fef6da", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_27.html": [ + "b5e84beb005590751ca063eff274a9d44a3dbe5c", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_28.html": [ + "84bc2ff7ae95837d324fef5e6725f110d01ef6db", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_29.html": [ + "84828f4b455777938bf625e53a8d1e09f15d080f", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_30.html": [ + "a3709de7e290dbc32181b986ae005f503aaa3731", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_31.html": [ + "7f71066589fec6222ea1a3d2c8479afb72221e35", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_32.html": [ + "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_33.html": [ + "b184169b4b68164a68917202e812aec9a6717362", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/conversion_34.html": [ + "23cfd657bbda7cc95c45af1d554ed5b9c7734a91", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ + "52caca51b07626885ac4bcea3b39f7c54f872266", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ + "cfb19640befd109623dbf42983a7db193aa6e05c", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ + "2b183e9e0a14fb0506ae101794e612dcf489bd35", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ + "914b783e6e658d020990602fe9e412f80a164c79", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ + "6b9f894ee45754cee69cac39e3bca0c2da3e43e2", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ + "6941a83f853788597b44874b60cbc56fb129d0bb", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ + "cb93887331e557fee3510aa60d6eed3e728005fb", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/depth_stencil.html": [ + "40ff48176e89926a6b5e98ae99d1352b5b697069", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ + "82c05801c1faad0665b132d168e133f98660924d", + "support" + ], + "deqp/functional/gles3/framebufferblit/rect_00.html": [ + "7e5e21ca6444145fb1ce7504d65aa3da481460a4", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_01.html": [ + "fddaa337f86311f8b781332792bbae024b4f6f22", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_02.html": [ + "9678904b29bc16ff2faad02ead51c2c454f5b1d0", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_03.html": [ + "17a0adb6df9885471b70c82acaf3a43bed800814", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_04.html": [ + "0397d04b80d85e745d495a2a30ea2ff59d07d1c8", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_05.html": [ + "9226ecffc277f67d5e932e43eadaa9b97a83bee6", + "testharness" + ], + "deqp/functional/gles3/framebufferblit/rect_06.html": [ + "070c232d7ab16b60a46892bf11cd101f94fabaec", + "testharness" + ], + "deqp/functional/gles3/indexedstatequery.html": [ + "2ef0e752b4720a179bf88913e65c69dc28887e9b", + "testharness" + ], + "deqp/functional/gles3/instancedrendering.html": [ + "c0f767090c08de0111a8ddd3921b937670fb96db", + "testharness" + ], + "deqp/functional/gles3/integerstatequery.html": [ + "d4eec297275cf58215243d2011da6ccb6fa96e9c", + "testharness" + ], + "deqp/functional/gles3/internalformatquery.html": [ + "f134b6be51aae9009c80d300b84d22896654a40b", + "testharness" + ], + "deqp/functional/gles3/lifetime.html": [ + "663d4e27dbafe7fc21dbe7f75c486fa4bc073395", + "testharness" + ], + "deqp/functional/gles3/multisample.html": [ + "6f9d72a37c63e4f103cc436a1b6714bb82dfd755", + "testharness" + ], + "deqp/functional/gles3/negativebufferapi.html": [ + "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30", + "testharness" + ], + "deqp/functional/gles3/negativefragmentapi.html": [ + "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1", + "testharness" + ], + "deqp/functional/gles3/negativeshaderapi.html": [ + "5a5abc09209eb14adef3198980915224b380d40c", + "testharness" + ], + "deqp/functional/gles3/negativestateapi.html": [ + "4f902b90e58044acb9cbc91f96051ffe004b0fc2", + "testharness" + ], + "deqp/functional/gles3/negativetextureapi.html": [ + "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7", + "testharness" + ], + "deqp/functional/gles3/negativevertexarrayapi.html": [ + "d5935806133608bbfa3b971eb57cc2f45ddb665f", + "testharness" + ], + "deqp/functional/gles3/occlusionquery_conservative.html": [ + "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f", + "testharness" + ], + "deqp/functional/gles3/occlusionquery_strict.html": [ + "06c8db503234651746549c08d81f6add5972e53c", + "testharness" + ], + "deqp/functional/gles3/pixelbufferobject.html": [ + "95efd94337026ef5104bf1a56feb55ddfe9e4f0f", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/00.html": [ + "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/00_test_list.txt": [ + "6812378afe587e0221012399ddb4d62db41a96d4", + "support" + ], + "deqp/functional/gles3/primitiverestart/01.html": [ + "05037db04d7e35eccf60c146b2f6e430602aab57", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/02.html": [ + "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/03.html": [ + "005aa179a9f9da0ccb764612b4bacf777ab33e27", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/04.html": [ + "eb1a8d598469218653f4b5e7c5bed0463cd4fad8", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/05.html": [ + "a9537ec1038b115feb60845b2e2133201a3fbb2d", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/06.html": [ + "af597b9cc498f40d86d5d9330c717c450d3404df", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/07.html": [ + "f8b021bd00eb6278badeeeff44138d0d8274163c", + "testharness" + ], + "deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ + "9201d3cd234fb760fa20e6e0492e520961e6bb8f", + "support" + ], + "deqp/functional/gles3/rasterizerdiscard.html": [ + "acf9dff4f18ea4d10eecaf0923b8fb446a4c5504", + "testharness" + ], + "deqp/functional/gles3/rbostatequery.html": [ + "b05f022bb5fb36c5acdd7b23b73a01744c25efff", + "testharness" + ], + "deqp/functional/gles3/readpixel.html": [ + "3002afe68a48f4248707493deb7663d45f2a0074", + "testharness" + ], + "deqp/functional/gles3/samplerobject.html": [ + "046b5b8963f4ae11a5b6763ab84f776d094c45e7", + "testharness" + ], + "deqp/functional/gles3/samplerstatequery.html": [ + "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9", + "testharness" + ], + "deqp/functional/gles3/shaderapi.html": [ + "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08", + "testharness" + ], + "deqp/functional/gles3/shaderbuiltinvar.html": [ + "f699f18ef104b76db54df99e7a93369025806279", + "testharness" + ], + "deqp/functional/gles3/shadercommonfunction.html": [ + "cd50e92ba2317732119fcb3b56b13e03a4ce5d19", + "testharness" + ], + "deqp/functional/gles3/shaderderivate_dfdx.html": [ + "e014bf8f212eb068c770fd950500cd480bc6d1e0", + "testharness" + ], + "deqp/functional/gles3/shaderderivate_dfdy.html": [ + "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767", + "testharness" + ], + "deqp/functional/gles3/shaderderivate_fwidth.html": [ + "5ce92f799b4fa1c41f33ac603da02b597629dec7", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/00_test_list.txt": [ + "da4d02b37d2f5300907707530a68a927666ff48a", + "support" + ], + "deqp/functional/gles3/shaderindexing/mat_00.html": [ + "c0ca0db12c866f6b5afed56c59da4eda8510c7e2", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/mat_01.html": [ + "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/mat_02.html": [ + "37ed294f52907aec32785e55b1538e457a06ceea", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ + "f764723486d332982372a79af205c445db1320d6", + "support" + ], + "deqp/functional/gles3/shaderindexing/tmp.html": [ + "f12242bdc24a77446432951d3acce3ffd29e9201", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/uniform.html": [ + "5b0c1319f2f8ec093973a6638cc50838bbba7280", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/varying.html": [ + "6e557fcb34dcbf46bc67e46041b0639062c65df6", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/vec2.html": [ + "f59f0b697f2921a47e68360cdb2025eaca3b0fda", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/vec3.html": [ + "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1", + "testharness" + ], + "deqp/functional/gles3/shaderindexing/vec4.html": [ + "44665f3e920f7385519feafce711716022158c13", + "testharness" + ], + "deqp/functional/gles3/shaderloop_do_while.html": [ + "0dac6eb680e5bef3ee0fe16a3740131687cb30cd", + "testharness" + ], + "deqp/functional/gles3/shaderloop_for.html": [ + "91f36ca53ec9a9788d24852e30d94a1e6924ade9", + "testharness" + ], + "deqp/functional/gles3/shaderloop_while.html": [ + "768e04ee0f875b64a38cd0a4822e99f7551d29a7", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/00_test_list.txt": [ + "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6", + "support" + ], + "deqp/functional/gles3/shadermatrix/add_assign.html": [ + "d857b75c5ebbfaeff59669a3257584f4c1845a0d", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/add_const.html": [ + "a7d156352b49c8409bcdf3f3588468aec519c18d", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/add_dynamic.html": [ + "368016623edb275e61d246b87f69238bef724801", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/add_uniform.html": [ + "6b26f5090db252606b1e925cc211779b9db95c75", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/determinant.html": [ + "0340ff4cfffe3ab44f671eb276fff6be46e19a5b", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/div_assign.html": [ + "7333b4132230afbf6dd57ead12f1a00aec08c96c", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/div_const.html": [ + "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/div_dynamic.html": [ + "776b95fdc920cf0601842deac8c08c4022c43c6e", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/div_uniform.html": [ + "ed6a134f572593b919a4cb9cefb4a74a0ac7c921", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/inverse.html": [ + "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ + "737fc47a757aab6d7d12f6c3078ed6b07f9aae38", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_assign.html": [ + "45c128d35fd77cc6589209e81d3f612b5a7be38b", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ + "06dd0167bd9263f8d6fb75de373d805acbeb0beb", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ + "9adb07d426bf7153e06b5c15915e1205c203aa4a", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ + "77c2df60957e2091530588282ccdc6dff93eacf4", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ + "a07ed90c12a264faa2f1e1a68630042264a00f99", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ + "db661835bad7450582ada8c0209e5219c057bcbe", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ + "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ + "aba39ef85d2a47154e452406743b89e29738ed0f", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ + "3cfe8e4dc19f831c6dae883831300fdbc1073876", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ + "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/negation.html": [ + "d67621bd1628bcf586531dfd42c717d77e59c5a0", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/outerproduct.html": [ + "b0c5573fcd7a8078814c68f622d05d90e83d9b46", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/post_decrement.html": [ + "c02ff8e64161d0b7f34ba114345595ec1b23e2d4", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/post_increment.html": [ + "604509d4703178cfb1b31293bab5c90ead60eceb", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/pre_decrement.html": [ + "1b600703856c8829ef2c3f80a0d4c1cf2662f42f", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/pre_increment.html": [ + "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ + "df6d058bfb6c068cb398429da9b3d93aae660279", + "support" + ], + "deqp/functional/gles3/shadermatrix/sub_assign.html": [ + "6a1b65e7116cad908c51d984abdeeaacbca490ef", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/sub_const.html": [ + "9645f387db3c119dc1a18207010f10f1e152a2c3", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ + "9ce95187bea700dc9332e76ab0247a51dffa23bd", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/sub_uniform.html": [ + "9a3b0631259791e13ad1d71b7a123c63c9f811f6", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/transpose.html": [ + "7de027d59eadd6fa7616587e3464a052bcd29b0e", + "testharness" + ], + "deqp/functional/gles3/shadermatrix/unary_addition.html": [ + "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/00_test_list.txt": [ + "47ed2c281b31076fa590c73896176f49ad9aa510", + "support" + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ + "f0a06c9dc78c19a0be6321524f8b1e03933bacd6", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ + "3462430a1c0bef6940cd897d990c9d5598d4dacd", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ + "fb50411eeede5206ea14ff33b327d4edd971e5d8", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ + "4073817ec738a90ded3856701f76f5cd54f70351", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ + "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ + "9216f9dfd7296342763ea392e0dc1af96c5e09df", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ + "28ad5e520da90ba8ed1c7efb11b0b1627908d26c", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ + "744064804871c6507db974b39d29e6660e3b0772", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ + "961a1abacd6377f60364be1e3d05ee485c63265b", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ + "1df5b74f41e652248181d67f5e56f454b27e43ea", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ + "32b0233dccd11fdb2956b0bdcfc44c2a2963df30", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ + "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ + "905d3e6eb9d4061f812d35afa26c4c3b0945f166", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ + "2421787561d88e873025af78a24a0f616bbcf541", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ + "5031a4fddb73baba4b7f384f3262cd9bfce4a48b", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ + "308a7298ea306f20129ee8591e30110455c37b87", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ + "97d944d5740cd170e700b1f6636f8a271878ca2a", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ + "77145e31d6b2a30b23bfe76389cdbf3078a18812", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ + "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ + "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/bool_compare.html": [ + "51872d3cab50281fbb0afaf8a2e25818f2ee3cef", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/common_functions.html": [ + "e761ee0695e7d697c11376b23d3e055209b1cd9e", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/exponential.html": [ + "b82f36f270d18c2f238472f2565cefe3b1d90ac1", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/float_compare.html": [ + "27cdf92bd5f495e346d9924948abee20686399cd", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/geometric.html": [ + "245bf441990854f60be07581a33721da745b4da3", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/int_compare.html": [ + "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/selection.html": [ + "670c0182fdde1b858074e8688380681cc05d8221", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/sequence.html": [ + "f045491be93963b8490b8ada644838b8ee85aecc", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ + "3c92701b4f54e3817b8e5d354a5ee9f429c0aecb", + "support" + ], + "deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ + "4c7d9d88fdc8d0b2c041cdff9ef77305f2369a1e", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ + "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97", + "testharness" + ], + "deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ + "a5ad6bef86a7b7e34742935e097c7f1b7e7794da", + "testharness" + ], + "deqp/functional/gles3/shaderpackingfunction.html": [ + "5a36055a2bf713622c4f30cb712ed3c8651f8a56", + "testharness" + ], + "deqp/functional/gles3/shaderprecision_float.html": [ + "7b03a8b0098f17aa8e0107fb5991b97c71aecd03", + "testharness" + ], + "deqp/functional/gles3/shaderprecision_int.html": [ + "706c6b4c12ffdf212055f7331540f8994ba01f61", + "testharness" + ], + "deqp/functional/gles3/shaderprecision_uint.html": [ + "e08b6b25d1f35b5fa56ab1430c2a62650226eef2", + "testharness" + ], + "deqp/functional/gles3/shaderstatequery.html": [ + "cf81c4ce8245487ca006b038c70719cfbf2bd4d8", + "testharness" + ], + "deqp/functional/gles3/shaderstruct.html": [ + "16632ce5168438c47c61e3edbd484a048eda3b7d", + "testharness" + ], + "deqp/functional/gles3/shaderswitch.html": [ + "74828e7dcb68956d6740b58f5f3189ee5f3984ef", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ + "13a12534dbcadcc475817f012acbeeb40a072e84", + "support" + ], + "deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ + "4a4b819edecb695ec04c93cd17674f9e42ba8bb6", + "support" + ], + "deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ + "92515fa0880ab292f75a80b9878a1a5afeec8b32", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ + "6a02b78415607b42b8391ce34abad8731a6361f2", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texture.html": [ + "88b9950e85949eba481a0609b2a76b1fd7cecc8a", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ + "9424708cd35849a256f5c5b0cbef20d42378141e", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ + "637f48b6358bd6920487eb5e0167a29f799fc3b8", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texturelod.html": [ + "ee51b89f354f090b04e536c374dad00f09890ebc", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ + "93dc80d170ae8ce24e237bc7830c7ca38fee4e35", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ + "d06a589b42e4c1f758cfc9cbb358ecbf78667a62", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureproj.html": [ + "6369549ad4f10f1621d86907b228c770b260cb86", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ + "65c5ba219292534cd20a755bafe9dbca8fe4e0e9", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ + "4aa298a712155d0ea1e524f1d53fae4b05163bd7", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ + "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ + "0b1e0dad0afc12a9f243311afa167344ac4c4d26", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ + "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2", + "testharness" + ], + "deqp/functional/gles3/shadertexturefunction/texturesize.html": [ + "e9ec2872e0d26b38bf2437a348d3ccaf312e004d", + "testharness" + ], + "deqp/functional/gles3/stringquery.html": [ + "5310628023da2281cff40562d83f8a073eaf85d7", + "testharness" + ], + "deqp/functional/gles3/sync.html": [ + "ee54ac42eb269dc87b72c8ed3ee878fcf151de37", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/00_test_list.txt": [ + "b446b8d6dad91c6a6c18a8f5bcde0401ab181cb5", + "support" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ + "204e8b9a219e318957079237db677dc0b213d059", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ + "9291638b956b9bf6718e9e6ae39937974a927718", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ + "720a1b2911ba4edae3b5d35038173be3dffbba40", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ + "4b05bd976418a59060b85055d02fd2cbf28e3c6c", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ + "6b97385fa192964cd65a7d4fb4f09d28be27aac1", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ + "358b0323854c876f91ee09f9ee64c085ed0d31eb", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ + "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ + "7f72fc2311aa6017c7f57bc197922e1d39e5b54c", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ + "606128288a355bc8709c07d9d71b8542c2c022c6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ + "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ + "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ + "b5727fa5df7fd5d7d92f8044f795aff10293b038", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ + "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ + "6fd4c2911ceb882211b81c8c8551f4dd7ef76138", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ + "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ + "9bc5325a4cf4c51a8415951dd0405697699feb3f", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ + "40c1a66df024452906c45275c1e24ae8498ed169", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ + "ca99135532476bf53eb896b4212cbf2a45eb9a7a", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ + "21dc88c4308b16a0c25c689fba6a15481233f88d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ + "ce76f1f563d35763e45f6c8dfd00b356218ce6bb", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ + "0684e72dc4f98026dfa0f934d10e89d052e5c0b2", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ + "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ + "fe91493b9979054de6624b48a6e1003bc2219a4b", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ + "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ + "df24ceb7686112996397e52134c59d6824dd0201", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ + "949f3a5504db479e4d8ca68ebb1800799f68766d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ + "c8639df661bcd528a9abdd78dd1386ac601587be", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ + "2754a635a179fdaaee2444672bbfca066d6790ba", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ + "df189ee1313e6045c3c464e73dfbd95ee823ed43", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ + "1a1d9a1174e04c0c847e221e5032c05346c279cc", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ + "0548e10686558e06a84d4b40dc183635549b25c1", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ + "9cf10dcd0dc0d80f1c5553ff9965b015828983e8", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ + "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ + "bb06762092cc1aff37cdd0b2d043774de8cd2291", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ + "9a71fcb707b62bb9d52a51e8db7912fffb2519e2", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ + "ce7c6df1edb18c7d8bfdc66c30e222636f660c72", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ + "80e6af9f79fe379485bd99555b99590a3fdd1092", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ + "e090de020a277024d33d3b4cd62a8f73177b950f", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ + "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ + "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ + "b06df13ef41f8d11880cfef1297035e846b73843", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ + "73a730983b5c8162c80cdf59332777d45039c7a4", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ + "6190f85992e377c2da7d253f2ba797aef8bbac22", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ + "eac61e88c42eefb5bd510c7ef8271607bc40b1c9", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ + "27ff82ef9dff7031bcebeb124e5453197970c37a", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ + "f9b37b05a4ccef79271131d1d0fa258984ce6b38", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ + "143ca8d4ddd14c95447456c879bbb7874354dac5", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ + "98c178a300c009ff67ef8527e9ecae95537257a9", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ + "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ + "7530a32941162ed5ec1def358a81ee896643c5ce", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ + "c93ed4e1ec487927be54a79bcaeff069a383cf3c", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ + "c5d86afcc940c392b4d9136d1ca5d9160629e29e", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ + "7884eeb639f304f7a0890c30d3f90e2f1fd040e7", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ + "408ddd67f4f53344bc66c45cc61acc26f826e509", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ + "9933804fe9e39b423cf1c05193758ccc6d0d2962", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ + "5606375c47d12232be5c09d87d5ee20a6b910ffb", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ + "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ + "e1b43546807487e68f6d57d8cd601f69d8de5720", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ + "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ + "5910fd09deb726459ffc9592351afc15d04585c8", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ + "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ + "5c24dd2baaa3668884a05c7ecba9215adecd7ea5", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ + "3c5775621261f44c267da01b84d1cbfa5ce235f1", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ + "e14a72cdc5fcf88ac7e58ff4294b078023c30b17", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ + "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ + "b3a028ca222b3d7b6c7c44fcacf08de2b494306e", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ + "2d45456724391950e466c36d0b917b31932c1070", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ + "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ + "baf1c05b3d91528789e1f34214c0d23a1af99b1d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ + "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ + "52f2e27eb4fe8aeed61abbef3683ef272f72ff05", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ + "da53c75334b298452a0f411dc77284a4d9a02d83", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ + "0b51790f7a562947387365b257ee9862ff255349", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ + "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ + "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ + "31b2b3d4492586cb35a789af807620c29e9aa169", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ + "6f462792b677a1ccce7e5b6eef26aa378e628bc9", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ + "95354fbd5d2203b9cc4fa9302af59f7a940eba7e", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ + "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ + "2923dac261739b376919091556750ed5a5af9528", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ + "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ + "0c88ee732488adb53c5138b294aa18672c5ff3fa", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ + "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ + "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ + "78d0e0c5da35aec82f148e3942ac937b29188d86", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ + "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ + "8237d55d939a90fe0e81146646f64fa9b067adfe", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ + "516c8944687fca31f1e05019d150cd1ae2107d70", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ + "b27d00aa9dda43328bb7103d017319c7d281deb6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ + "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ + "870fe6385b84796ee937000708ba8df1900b2148", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ + "15e6e526a3d1839b40f687b5ca5f56237fba22fb", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ + "1f1f3d267ddd595fe659e4289a3cf57278e9d998", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ + "2abd60bc798952e82aaf58a32a9531c89c94026a", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ + "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ + "7f50121dcf2cf6fe90b8bebe3272155fab794b73", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ + "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ + "1c8ac01ca6fdfdb762fc07ef168252514d33ac34", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ + "998e524cdad68b66482d3f4344d5c79a5f1d5af6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ + "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ + "f7b0527f53082229bcd1bb016cade69904e8814b", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ + "2dbd0d19360775ae55154c1abd58a083b291518f", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ + "7a47679d2e5a04948c9198eade8927232f3c7fd6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ + "16c18061780338ac471e78d8fbadedd60e668789", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ + "d699fd179738df2044a563f7f6f274f4a3da8378", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ + "9085c47d88923a97ef839396f8592c384d9006d0", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ + "39e800ae66e3f972b2a87206b5c68d0f560b9387", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ + "31950f62b8ff551af5961a11bec417b42a458cc1", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ + "53340130de22959b11427633119ed9497ddbddef", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ + "bc090027f498b4457eef21695c7465771c938944", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ + "9eeb39614c849c2bbb58acff9fdc0e178a725c57", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ + "7cf55202fb203c013e22dde146b227fb56eccc13", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ + "097a3aa813a38f8230013a8ed5f3154161b156db", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ + "438e28d7c00812de5c634432c2e786597286c5b7", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ + "93d2624eb07f74f734d126dcc3457667d94769d6", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ + "6be1d3bbef19ef611e4b25637d83b7acae3808fe", + "testharness" + ], + "deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ + "340d59f889cc7863685835a5afa789076154ad23", + "support" + ], + "deqp/functional/gles3/textureformat/00_test_list.txt": [ + "cbd63eb92dc30e3b966f5ead4998d725482edfbb", + "support" + ], + "deqp/functional/gles3/textureformat/compressed_2d.html": [ + "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b", + "testharness" + ], + "deqp/functional/gles3/textureformat/compressed_cube.html": [ + "25d0267681ce3719f815aaeca98f8bccc239b0fa", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ + "4f10d030b0884c0d85c40cec55711c55f6e63646", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ + "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ + "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ + "25eb962784c3057028c859edbe356fa30d24ffc8", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ + "f5c3e423d6dc86455900ef6e5837a52017d3612f", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ + "63a00815f3175369950e1b26827e72fd1f17949d", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ + "880b665648aa132b8f964e02d503d2c247df2712", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ + "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ + "7cd08b25d9977d9961f16d17841d07c2af48679a", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ + "522accd2951e3ffdc2a619645a90078bb68578a4", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ + "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ + "bed0662e3e1fbc2a59959523fbd91a5c949386f2", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ + "45ed7e501a25b17079f89d2f70481bda5d5c4196", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ + "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ + "77aeab3f9740afaec655f48c9d50f565d6502fb8", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ + "df2043215c2fd0261343c05e143ab0928c261691", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ + "54852bf1123efa1f0cc2a23eb445a768e83dfa4f", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ + "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ + "a58f31080b68ed3e21f482cceae2971c3e786fda", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ + "872f72cc9bcdec1fdd1c80f0081e3c4be409d890", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ + "c9726e73a5cb714da8980e24711219358575dcbb", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ + "71abb5a133505de3b65fa57a35a84a14428a8b6c", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ + "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ + "245ad6d04db285903626782377f0e4e6b0fcee48", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ + "ae25cd4461a7f74cd80a17b516bf558a6c20af72", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ + "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ + "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ + "aaf8f624aebc299bae7938424b538086bf39f07d", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ + "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ + "afaf5cf4b2a33c255f9128db2b796bf87c56f493", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ + "b9d7674f01bc3f22c36ce85590cbd4522bb75106", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ + "71c52cbd49b4fb196f3464ffa506173f7e45ce40", + "testharness" + ], + "deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ + "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120", + "testharness" + ], + "deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ + "c769a14004be6fdc9a9841d5ad22b9f90223576d", + "support" + ], + "deqp/functional/gles3/textureformat/unsized_2d.html": [ + "50cd1f2a2180b54171a99e3d52c615c17dfac827", + "testharness" + ], + "deqp/functional/gles3/textureformat/unsized_2d_array.html": [ + "f8b55fecb199066161334ae2b061ead21712b7de", + "testharness" + ], + "deqp/functional/gles3/textureformat/unsized_3d.html": [ + "dcfff46cb079d4eb3c95033a9d3774f76b2aee34", + "testharness" + ], + "deqp/functional/gles3/textureshadow/00_test_list.txt": [ + "48498b565e7c9618439dfd12ef28779a3b1fba89", + "support" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ + "662dfa93d05b678ed3bbc4995be9a913a01c4adb", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ + "22e6ae871bebcf83221cc36815c33f98be864878", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ + "421d35696f52dd7f6d397554b2184f2d739b6e6e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ + "13a5ac383752b092c331c4ccc69632534f31507f", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ + "d66bcd2bb84882d1c0cb417c36a890e14f51b797", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ + "cd8779185492f01bb31b72d92a79850146013c45", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ + "b395f6c7e41c4a17b785127d560e66667010561b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ + "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ + "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ + "665d17da594516b1c8349f100e346a350f95c909", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ + "79027a5e6b94983543f470ab06f321a93e0459ac", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ + "407288db87d7117737012beae40e1ddf2b0f5c4b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ + "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ + "8e2ab44648b52e6fb23a4a207926c5fb6e42f650", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ + "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ + "7462fba319167d443ed5bdd601a6b1daba0f1452", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ + "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ + "f4de817a0257db49aa13a96f392bb4499771f4fc", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ + "d8a35785a7bc857a9fb434e39ac81529c0c55c7d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ + "633a3bd3138cd5cc0a86871e8ac0e67851987f70", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ + "1863f2a7e67cd0c59343a06b27c5c507afb0b57a", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ + "e6f1d099fe9bfef396e0b00d7985a78060783438", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ + "a35a6d08b4877f895f15daa91e1b419233956e1a", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ + "98071c53c8c494f36b9cf165fcfee0e073885b4e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ + "fb3d03c026a23536e07bba1d936b339890e3d67e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ + "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ + "584ff0797e074695884f57593817d1014c2cca5e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ + "37fa6d93a20a81d474a457f710225ec0cdad0f81", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ + "77f8029fe99ebd21f1efcc4b76d09583ee6c4798", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ + "6bcc477e375caace743310663470194c304d495f", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ + "003e21f93f55e708fd1b66896fcd06447b1416c0", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ + "804254de622c8060b48984ab62e75335bd5fd0f0", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ + "12be0d46306e9d365c743582d5b37c82b6aff4d8", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ + "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ + "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ + "92a3d402d0f25794ffd2e2387cf07c102e5f0d86", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ + "b4a491ba04365da304f8f0abc48453b35ebb651e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ + "b117f67066f2a5962e7e8c472eadb050acdd2bfe", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ + "df20e35c23f36dda7f817767c030eb24229bdb7b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ + "35a65a9835193b014836fe7c2da53a0de089ec6c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ + "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ + "6c2418ffc7a6c403bed9e2d84aa886fedf494e72", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ + "6ac64a70b70a48130adf1c02ffa8abe512dd29ad", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ + "75fa2fc315f035e855372075de788282f5d2b375", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ + "c3685fe7d906fc173198cf34a9f2311c417e7e6c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ + "a667ff87978a10062210e692e28d6d891cbc40d3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ + "482076fabef8612044b6a916bd007868acdc3098", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ + "7905b569d0985416fddf975d9c8c54f284aad0ab", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_always.html": [ + "6083870750b2d7f9be09aad5f408c42be57d2ae8", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ + "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ + "60514571073357c45c952dd46a2639d6b41dafa5", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ + "26ca28dde5b6504a62993878c0960e0bbf4575cc", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_less.html": [ + "faeef3cffd8c4661c183a1b1090dac0c95642628", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ + "cefda94dd7d58f7970cfebb7dec5c165f5c4e653", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ + "048b0a0fd372c8b2cc0742aa42b278a001992ad6", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ + "daa66a6144470c991b6f6f93fd7911f83ca3da73", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ + "f026a4a76f1912cf41379bd847d99c8df2026ac2", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ + "aea5edd107c1758cce640511d37e54335d183855", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ + "fff924f7425aefa47fa2c6dc34370199fc2da1ee", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ + "a7bc56811fb9726876ade1680dd929dc9ffe8a68", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ + "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ + "e5edfc9c57e976f4d088155bfa948ac16f44d85b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ + "2a747540b3c0ad974511a4b06dc7d062d232a0d6", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ + "88f3e117fcf0873633c4648d2585bc5b265f626d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ + "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ + "29e435797b94c83eb41d7012232156ce710b2e83", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ + "7bccbf8e3c0142b94ce449676861a12a3301f2bf", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ + "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ + "bfe579cd8371cc7be662163b9e10f379276f8833", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ + "0763879844f8ec7a51c62ab36bcf975873f31248", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_never.html": [ + "4d87165e0a919bdf335e852f2054590d0ece63be", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ + "72021a3f404f9990fe223b957aa397949773a1f3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ + "ec9b712da2122e301a79f6e465a77ccda54bc2f9", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ + "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ + "108de5b5e98f98a84aabd7e1fd056df2effbbd47", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ + "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ + "a2b5c63926720998999dd7d82930620c1afdd912", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ + "465ccbe892767655fa5108846ad03295d91cfc0b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ + "af3e4c49b9442e70e7d19072242b56abd3b9ea62", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ + "408e6ce632f153ff60d88af33a838951cead8cad", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ + "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ + "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ + "a5376d36c705b63f54543f59d183e17a414ba63d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ + "50fedd90a673dae5c73088e97be810ad90135c36", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ + "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ + "94a109f1c10099680aa49f89fff33e394e1bb6da", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ + "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ + "8c5a7f501b224a97f566c1adf9e7c31e3841737d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ + "36661778dd8e83c6fe8dcde2763e332040ade75f", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ + "35100f1562c5aed65289421ac8212eb00df3383e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ + "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ + "a289060cf610380535fc6790597729a4c2b08cb0", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ + "f3ffd17fead8e6e877456448693875a424fa9bf8", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ + "7311fc6a1a16d959ae720870f41350b946058498", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ + "5877bf5c1a389c3eef5c9f79630b7d02e816a617", + "testharness" + ], + "deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ + "5efa09dafe77528885dcca0103358bebe7267dc6", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_always.html": [ + "899477437262fbc202a54c7d463edf9c353c3ba1", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ + "1273f01607b433bfeb122c668d3f90fb4e5ba952", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ + "9d300af862c2f79eee6f328f448f510e496fb119", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ + "f8267cd15438ab51f9b9241322e5defa0669dfa3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_less.html": [ + "ed2ce67d85376256a3ab6388483506c8ea873caf", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ + "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ + "6c1ac199994916f63a9f1a281743d2ecc98407ff", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ + "b751a5c99f799f7b16f0dcc0a9304896e263f1d3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ + "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ + "4c3b3a1dec588f40815e87f41a9eae2321bfc014", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ + "7a5fc996b01708a481580ad831f60caf565ab407", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ + "772bce3e6e382959f6aa318684b3f252b2a1f045", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ + "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ + "ea50be840a50e8fd48fd8699f4ae3e3402702548", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ + "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ + "1116355344aef2a47e6d0143fdc877ed78cdf14c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ + "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ + "c2beaa267e2d553d1fcf2897be8ca20e40ae610f", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ + "6427163d42217804ef31878a20528d6812f0728c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ + "ff069ecd4a2af6eafd7e9553ca13776da20e9f56", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ + "822f764c60140c8548d2004c3a1485b32a209344", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ + "b215b52a364b39e6da260d607631c923ce9a17e5", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_never.html": [ + "4120a88f47ed7402a34f33e69a8e71875bf16086", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ + "e6d51139016ab0ba1bd27e3cbed33f578f72daf4", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ + "5b9627e50f093fa822ae173a6d121e4f565aff39", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ + "0a8ce1b45025e0feb60ca8687548a33f6fea3800", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ + "a484c30a9cb890e951c130faaca5ece515ac54e8", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ + "a61fd158bf7b542c2e603e1756783c37f7022f94", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ + "27c7cfc34a58124e9c13274e6b7521533bfe926d", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ + "555c800df764176a79fb04cee65ec480f5747fd6", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ + "12b591024c4baef4032be6741b0428ef5e506e2c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ + "3c3b619bd4441545571b328e9760f037291d76b5", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ + "a8b4e5c1cf78160c95d9f27a21e67227f75cdced", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ + "a3b0c17307848b0125736f4602b94755a4d08568", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ + "137f87d28b1b2ab3c0d000658cbf27df269b9d50", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ + "ccf2fe7441d9cd846f3df6b9c78532a69781d80e", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ + "2e08b753c7db11d9e507131a3b6961c6f9aff2fb", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ + "286f7c76b50e4afa24593fd785ac2318b53795cb", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ + "3a6781c2d1e08a4475b86fff10f34e9332d712ea", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ + "daf476922f89a610f758d0f084e2b39212b58748", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ + "0dacb139b0e044b86dedebff10fb7d8aa20311e3", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ + "ede8ea584955f69265e3959e754ec89a0604829c", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ + "0a98a231e00c84cb3e6a31ecf0a8b078011294c1", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ + "07244e642f60a65a13f6fbb50b5500720336132b", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ + "f20db241a85ae4ec9ba1b472ab1910bd69914efc", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ + "377af2e407f47cdbc1eee47e5754da892b098891", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ + "cfb5eaecfe8a40b1ffe5a1438733db987f691866", + "testharness" + ], + "deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ + "13c50a435a550b060e357805099507a265129c58", + "testharness" + ], + "deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ + "78ed69ebe214ec9e484f3475561f9ac90068252e", + "support" + ], + "deqp/functional/gles3/texturespecification/00_test_list.txt": [ + "b3f8275d995dbf1967a66fc659be1488018af39b", + "support" + ], + "deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ + "fd29384b2bce1c1b0f5ae9b5456c3241ef694a92", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ + "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ + "cb6052558a67b4735365f9aa2c3178452d0ad8dd", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ + "e9700f9b44b96621d988381f44048cb49f52b8e9", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ + "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ + "672f8f471edf1e6dc1c570380a004e647ab32649", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ + "4766290e147ed7aa28f6a0757c2ca97c0019e0e7", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ + "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ + "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ + "660e76f557d1f4e89f4acb4c34dd384935c2be1a", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ + "06b4410572832937ff3e12c3d47e7a786d204c4c", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ + "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ + "e609f1e2a461386cb5d2332a914d6aa4bceacd7b", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ + "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ + "d03f4fd5178725ea134eaf790ddf23d9a5959ea2", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ + "601bbf09196c66e176b640cf2a1c00fbb834bb1d", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ + "f063c9cd4def57300e39fd63602f62124ce7ddd2", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ + "361d63f347d8ce3481bfcdf4b03645e1b19da8fe", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ + "e113d59ed3f99c0c2f27b75d84160f017374e7b9", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ + "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ + "4333ec09dbfb02dab83111a66d1f4c17d82573f1", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ + "e4ba54bf433c150fa1974476a37d81b1234b6dfa", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ + "63ecdb12d7f27276266d936f018c02f432519d5c", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ + "0397bec8776917f5f6d4449eb3ebb6b18afb6306", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ + "296bb234ce40f5d11a3b6a535b504f43fb421be1", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ + "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ + "bb6337b5025772c9b3f2df006eea463b4b310875", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ + "df06233724d57775f75cb01d5af22b87560bb9d8", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ + "544141d8d203b5071e21f605a97e052169b23410", + "testharness" + ], + "deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ + "419102d6d1819247fc22f40b521ae7d20cfdb3fc", + "testharness" + ], + "deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ + "eb768697673f699aab68cd757c7dad83a844c4e6", + "testharness" + ], + "deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ + "1c56e60da1f7f82f3528082ee983d3ac6b4e9137", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_align.html": [ + "aad577681781a889d2013131a0a4edd8899945b3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ + "236b2e419a4f0aeef9dc0081b4e777d7c9109af8", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ + "32e1ca879dce91cb5c74123b7bfb48cf115e5df6", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ + "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ + "710aacb95bace22fc9bc43c9486b877099b397e6", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ + "8c50626f9eb59ae8efb3f097cfae191953f3fe87", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ + "4c5022befaad484ca3a3f5058f5e9db7855cf1a1", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ + "623a80bba3be291241c3d9fe14a8f1575004b6c9", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ + "9dcf63f435a7fe7dafc6ac355f37141040004892", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ + "89870d57160fff8932c1d31b92444314ee92fe8f", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ + "9a3b55f17967feca5bf8067218900dc23c5c5fa8", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ + "1d5741c3bfac00fa901d8b83389103e6398a5e9b", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ + "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ + "3b5c346773fdad5be7988c13d85d8b510cfb71fe", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ + "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ + "0deb345c128bbd126d6b399685d6feec68e82be3", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ + "62c5e9ba8ca4041413a9be40d5377ab815bae250", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ + "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ + "7320a1e6be63b8bf5143308a48429c6891a6fd99", + "testharness" + ], + "deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ + "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ + "6877b9d224388ae67972a077e3730c32ba265eac", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ + "1bf7612b7b00ef570fe3f1c21aca83f541545da5", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ + "d90d7c878a5a310971c805cebb3c946cb74b2b2a", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ + "c95fad0f4c72cb46831f21191854dd3411313be7", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ + "baa018470a3e6386ab98ee0ca0e1327fa78226d0", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ + "dd4617b0df62c912f6bb0a99b5c3de741a305682", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ + "ac8151db32c8d92a8b85f918375324ec6a9775d2", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ + "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ + "9cce8a4c77a76c14da943b76cd865999e246c557", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ + "9946e3e71ae2acd3f703ffd96da8c3012b0116c8", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ + "a4d35df0098d75feac8664946a0cc1aca1d7f539", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ + "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ + "80da19c06dbb30fc0576f8eaaf823d8badcc74bb", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ + "0f9695e5aaaf99707d2252687c732c5223b6986a", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ + "81246b4316dca2f7067f356956937af2f2075876", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ + "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ + "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ + "acba2273bd56c2d9687d8950cb63ea09b12a8b0d", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ + "6f8a937e5f67c1e115233a10317ac8f042ca567b", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ + "cdb92f2ea9542b203ade0689e53c4a19102b1842", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ + "522a501e430fac9a2a60e236eda82bc17d4d388a", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ + "8274789984caff935a0b510595ea57424755dc3a", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ + "cb1dbc4d195285b3cc199ed29e13f586045c5d1b", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ + "443a2950e89b1ef17094a81354224a2af4d86edc", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ + "85ef007ca05e3efdb890ed958e61c763502091c5", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ + "f618fb035e841980281ed344faeae4a0e4136969", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ + "14b1b75b42cd43a9573175387f9702cdf2e1fd6b", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ + "56777741b5d028589e03922810972f911412f488", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ + "574c68bf717baf2d29fa0e5acc3760bfcfffe512", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ + "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ + "f653215a774bba91f113a306bd17afebe092c4fb", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ + "283106ea4a69376df63e49b7204690646d271419", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ + "824837ceda33d2e67eb6f4c9c163dda73cf383dd", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ + "32f28fc979e1a49217bc7d26dabc47e48f20c06d", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ + "9466002a1984684d20f44a697bb53a6d22f659e7", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ + "80526de0a89d91ee193106e9877873f195a15079", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ + "d682888c3ce865d9349cfadf826368ad3ed88c04", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ + "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6", + "testharness" + ], + "deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ + "4693b1fb6be737bd53a365aa2ed332cfa4da00ff", + "support" + ], + "deqp/functional/gles3/texturestatequery.html": [ + "8f864878671884c3147395daf490bb8e5bf506f8", + "testharness" + ], + "deqp/functional/gles3/texturewrap/00_test_list.txt": [ + "7e3a90712b4c572f90da6f4a81d675331823d2dd", + "support" + ], + "deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ + "3369a271e3109315b881019f3cc9bce116ff194d", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ + "d1e35d17490a8d7d2060dd4b6218ab35aea098b7", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ + "5504c1313c41528bdd96eaf20308b2609cc53111", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ + "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ + "ac64543c66ca9176e370776bf90edd387360b75e", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ + "a3b952692e960fdafbf4f12d8ad9f581122a1e68", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ + "3265b178c5b06284c062cd1001178dd4c2162376", + "testharness" + ], + "deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ + "ea06e0fb50596239333cb4d43c5523faf645ee0e", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ + "9e7ea2e085623108f4a8a326bec195d0e48a1e1f", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ + "97f482cd5b548846db2c3c6269a2d799b3243857", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ + "89dc553e5ce00e3adeb25f1009800702a151f1c9", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ + "b03e04e4b6eb171576571715439e3ee8c795db31", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ + "b20d8672d9d5b4f931cd5dc1917a9e7307d36166", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ + "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ + "5da82a07d7946b09d72af0f77b149441cd01766b", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ + "0d92d52c3e94ce8e2067f5158eed203ba0672ca8", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ + "6515d828c9f9e318421743693730fad9f211e4d9", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ + "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ + "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266", + "testharness" + ], + "deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ + "d2acecddb6fbb91b6f404f7498fd86aafa19df55", + "testharness" + ], + "deqp/functional/gles3/texturewrap/rgba8_npot.html": [ + "bd81f3880397f140638be0bae5985fee021e0b1b", + "testharness" + ], + "deqp/functional/gles3/texturewrap/rgba8_pot.html": [ + "5dccb87c6a8bd79a2200211786b32490f8eddfb3", + "testharness" + ], + "deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ + "ebff114f59ce94ab7b0acd339ed9d4b70e8635bd", + "support" + ], + "deqp/functional/gles3/transformfeedback/00_test_list.txt": [ + "79daefed54994fe87475ad1fb0a086aa1de31cd6", + "support" + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ + "c47d250fa9dc722239f4cf0a50d374a9e589e2f8", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ + "dd72014b5a5f01dd04f8bcd19e34751f928bde20", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ + "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ + "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ + "9ec2910225d75b6da3f7416ac907693b08fe593b", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ + "55f4105b795971fefe5b5d86ff74d5a38fecf4fa", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ + "fa9169097bb802c0682a19cd79462a7f2a4fdb06", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ + "696a1d3565d4c44cd803f71da8435b1f07ccbc90", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ + "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ + "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_separate_points.html": [ + "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ + "6138354542f66d759a874689710db92ebb89a63a", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ + "eb6f682824ff315022d011f7f1c6c1cc9848db94", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ + "6b6a5ca0a357949a4dd3f299e559a16a65eab948", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ + "4abb9f9e2ab153c566eb421129fa609305e20cdc", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ + "8de3a63d103fac7f154b616523544b4eed3f3032", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ + "6ab690a4dbd1afa1d6eb69347720f70543266df7", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ + "644a3a34e337db395845ad215a552550f8b42529", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ + "22426e80b1736555dd0fccfd748efd177c60f656", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ + "44b7adce6c389f8be448ad90ef2c0c39063301b3", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ + "61c4383927ac72f62ec6a5c70845c92bf55f71da", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/point_size.html": [ + "f397aa27a32e70462624a70cef85cecc4f478378", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/position.html": [ + "0d29daa66b5fb79cccb2def02da82e3932daa047", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ + "c45bc53c1b5d795ffebd85a04e1ba424362da9e7", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ + "fcf6e800ef26f546a69689ac8f628727e680b01a", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ + "f7a901581088b478d9dcb77cad8675876dc4f42a", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ + "fb820949481437b555d095d7ce82d643e37a72a3", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_separate_points.html": [ + "49d9499eb25cc6f07f04ed168a7dc21f6c90a217", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ + "2195e142b886d06cc07177e1460b73e09c9fa09d", + "testharness" + ], + "deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ + "7f8ba8117051867ba1173ff94f79553b913fe1c7", + "support" + ], + "deqp/functional/gles3/uniformapi/00_test_list.txt": [ + "98735207bf55aa7f5c339fd0a9d2ca5a722c9999", + "support" + ], + "deqp/functional/gles3/uniformapi/info_query.html": [ + "35cc2601953078bd7b22fc29d00355da049fc64e", + "testharness" + ], + "deqp/functional/gles3/uniformapi/random.html": [ + "0729970401287fe334428cf6c0e65d022f5a7093", + "testharness" + ], + "deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ + "a6975e77d9921cc2189264ec270024948f8ac8e1", + "support" + ], + "deqp/functional/gles3/uniformapi/value_assigned.html": [ + "8b007f72e59692eaa42b70b013e969e10c5dddfa", + "testharness" + ], + "deqp/functional/gles3/uniformapi/value_initial.html": [ + "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ + "dd35e89981cddc0d9329b9eb97d6cb86c2105f38", + "support" + ], + "deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ + "2aece6dd5cf503c3f037686e30c59cb411344a0d", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ + "29f8a9125a07194a17c823cb00efd2a1f97d2b67", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ + "fb9d01081fecc29bb0a75a586251fa98a07de49b", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/random.html": [ + "cefac1e6b7eea354d7a5010e8efd380afa4aba0c", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ + "18e38dc1fff7e1855a1a247d60cf573cab5d2177", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ + "3da41602001436851c8cc33a865b65d7900ace7e", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ + "e403f2301effea871e88cc16749c8b49eebccfa4", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ + "5521aaa0380432b0a623caf93c9ee3ef51b8942b", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_struct.html": [ + "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ + "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4", + "testharness" + ], + "deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ + "574d9c36085965001714f01d819fc39290f35544", + "support" + ], + "deqp/functional/gles3/vertexarrayobject.html": [ + "dfa4ffc7551277bce66e2644bf88cd5dd67189f9", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/00_test_list.txt": [ + "f06de02f82c3cbc51f479a2750353fd3dc69d54b", + "support" + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ + "2adc8e3d174a87c9e6825aa5e25edd548a9ddcd6", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ + "e76ce04a662e7d313ad0e993fc45cd453d381a9a", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ + "a7ffafad7bf37212bd98eadf89a3ee396b7b8806", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ + "a925cc3ea3a223c65cff5a5086f975d210183049", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ + "974634ea12f175c3057f982102589c1969dc5bbd", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ + "3666013093e43db04619a56292687e18ffe8bf63", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ + "3f61358c76ce8c6c9ea60d3c03ce19a14367076f", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ + "06ef70d73ebba8ab179d2ef3f6a7a0786844b556", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ + "a312feb77dc64ea9610ae3e6d94816c100fcbbc4", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ + "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ + "c61b466b53ce51db27743214d6dd9bb10370acee", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ + "87400277ff556ca21e3d9442e585e2669bc77457", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ + "ecaa2eb94c33fa3e919e214f585d815da2f56534", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ + "f217618b845718362c52cf75b206db65efa7ba05", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ + "78886285d8bfdae85086fc99fbbb703d1b39d019", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ + "8b208973c05a791c3e8d6e1b6504c29fc083008c", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ + "64f5f1114f0d1f2604471babd0b2a476ee383a74", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ + "0febe5901f33876970016657b514534ee73dd816", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ + "98d558942801f94a1d687628fcccdf8e9e5e6139", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ + "3dbe5022abe99947af6be3939a0aa5c2b8b24b35", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ + "faf68153c98ce8a12446b7a99ab3b49db73c59c1", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ + "f3a0cd250b57788ba37d62de193bb63090077b5f", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ + "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ + "a55c6b6fad8717d02abb6f4e6c240e4ea3908044", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ + "bc77af3e6a9b99d2c74ae768f739039d64327d9a", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ + "2889f7a90899b1ac4c8489c9da1edbdab9da311a", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ + "b8138035c570ba9a2a654188aacd30f590a99e24", + "testharness" + ], + "deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ + "4fa2ce836ab78840d260816525ae0d8765ce7c40", + "support" + ], + "deqp/genHTMLfromTest.py": [ + "47ad28ccc96ecfd034180554473d7696cb1fed59", + "support" + ], + "deqp/modules/shared/glsAttributeLocationTests.js": [ + "5ba033ffc07c3c4574fb87dd0a205b4cea02f364", + "support" + ], + "deqp/modules/shared/glsBufferTestUtil.js": [ + "446782b4b651416d6c6e2cb5874f3568476842fb", + "support" + ], + "deqp/modules/shared/glsBuiltinPrecisionTests.js": [ + "4dc3be70f33ce57c59755bd0e828b7250f2b2bb8", + "support" + ], + "deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ + "e8df9d28e358d522239134312e2cff0301b658fb", + "support" + ], + "deqp/modules/shared/glsDrawTests.js": [ + "eb7a4b2935d383c642813b16c34d2964f0845fc0", + "support" + ], + "deqp/modules/shared/glsFboCompletenessTests.js": [ + "c0f59c209284c67f3346a96ad746d0ef651d14c7", + "support" + ], + "deqp/modules/shared/glsFboUtil.js": [ + "86d05891f2e494a65fafd4f9933932cb5cb463a6", + "support" + ], + "deqp/modules/shared/glsLifetimeTests.js": [ + "427a3a4fce2be96af94077b70102178ad6224aa7", + "support" + ], + "deqp/modules/shared/glsRandomUniformBlockCase.js": [ + "20b8dcd4721e10af282c2e0d1d373687f0bd09e7", + "support" + ], + "deqp/modules/shared/glsSamplerObjectTest.js": [ + "0d4030bd911c9f440621f9892af2b51584ec4d9e", + "support" + ], + "deqp/modules/shared/glsShaderExecUtil.js": [ + "0241dd2de3d57b415826f3111135262fd5459094", + "support" + ], + "deqp/modules/shared/glsShaderLibrary.js": [ + "27f86e055c934022200a4f4d7af97aa926e9f96d", + "support" + ], + "deqp/modules/shared/glsShaderLibraryCase.js": [ + "fa9666de56290af9baadde325c7b590614d9fcd4", + "support" + ], + "deqp/modules/shared/glsShaderRenderCase.js": [ + "31f59de1f6b2d18f850301597d3e2d6876036ed8", + "support" + ], + "deqp/modules/shared/glsStateQuery.js": [ + "962d87fb479967cfcb766ae81180f4d0ddefdb58", + "support" + ], + "deqp/modules/shared/glsTextureTestUtil.js": [ + "f35d9422615e04c82e28fe54b0dc1ac98739c9f3", + "support" + ], + "deqp/modules/shared/glsUniformBlockCase.js": [ + "e9c45366ac5deedab9739b019622bd355fcf6429", + "support" + ], + "deqp/modules/shared/glsVertexArrayTests.js": [ + "99dc79f35e8822f0bbfe441c1be18fe3ca3eff8e", + "support" + ], + "deqp/run-closure.sh": [ + "7dcc44c12c4a1b4a9ff07eeb80f2924b483a7cbf", + "support" + ], + "deqp/temp_externs/chrome.js": [ + "7cd036f1f975d7157cd9d0530399226f4594bff3", + "support" + ], + "deqp/temp_externs/deprecated.js": [ + "9dcf947c9d238d7c03edd80e97797db5b3711fff", + "support" + ], + "deqp/temp_externs/es3.js": [ + "934b1fe2b70361b398005650cd4795e0555d8d37", + "support" + ], + "deqp/temp_externs/es5.js": [ + "a7d444a8aa4936e9d7571eb9aea3253c9ead298a", + "support" + ], + "deqp/temp_externs/es6.js": [ + "4afb5777a52ea405057be615459470fbdb7e9f29", + "support" + ], + "deqp/temp_externs/es6_collections.js": [ + "8be2d6daa4f5c1529570a503ccffe7468e5e9065", + "support" + ], + "deqp/temp_externs/fileapi.js": [ + "f878a9d227fd1057e61b5ccc7d51824ea6b1c3cb", + "support" + ], + "deqp/temp_externs/flash.js": [ + "097bd86914b77ff7541fabe325e98bf5e78e1a41", + "support" + ], + "deqp/temp_externs/gecko_css.js": [ + "c85f7b10faf05ab70ed30287889bf7a3a5821572", + "support" + ], + "deqp/temp_externs/gecko_dom.js": [ + "a3314d81234242ac407fe827983959780180767f", + "support" + ], + "deqp/temp_externs/gecko_event.js": [ + "cf3b21bf1c769c4975c94f16274b4068dea482b6", + "support" + ], + "deqp/temp_externs/gecko_xml.js": [ + "ccab53d6729f5d77ebf121b7102926fbdf51c48f", + "support" + ], + "deqp/temp_externs/google.js": [ + "adb0e1a3fd34ca6a566abe749fb772bd7c7d809d", + "support" + ], + "deqp/temp_externs/html5.js": [ + "007dfaf2a24b57ff629d3152a9b8f281d1c786e3", + "support" + ], + "deqp/temp_externs/ie_css.js": [ + "359b9ceb41947a5327a28ba8d7172b94c07a02c9", + "support" + ], + "deqp/temp_externs/ie_dom.js": [ + "cbb2ea5adbae19ee4a075ea874871affbdb31f16", + "support" + ], + "deqp/temp_externs/ie_event.js": [ + "de2b899046cf6875f0964c66866bd71a999c8b44", + "support" + ], + "deqp/temp_externs/ie_vml.js": [ + "249ffc73a5c6fe84c16f5d3d4dfba06e1bcbdd8d", + "support" + ], + "deqp/temp_externs/intl.js": [ + "d1404872af30cb99cc553a341ee57a13bdb2df44", + "support" + ], + "deqp/temp_externs/iphone.js": [ + "232014149e1cc355fd4fe240e124e57ac04233e2", + "support" + ], + "deqp/temp_externs/mediasource.js": [ + "f813ede3ea944d547e1956294778656c527e72a5", + "support" + ], + "deqp/temp_externs/page_visibility.js": [ + "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f", + "support" + ], + "deqp/temp_externs/v8.js": [ + "be11bd83a5570fb2456fc7cf8eabe208098ca102", + "support" + ], + "deqp/temp_externs/w3c_anim_timing.js": [ + "ea34abef545e3c785c87eee37755385064c18d45", + "support" + ], + "deqp/temp_externs/w3c_css.js": [ + "e3b4ebae9572ba83a09677172eab9e6a12516cd9", + "support" + ], + "deqp/temp_externs/w3c_css3d.js": [ + "1c3d64c93a88cac52c58286aa384564c01a4e19d", + "support" + ], + "deqp/temp_externs/w3c_device_sensor_event.js": [ + "de36ea3244848931f35adc12e7e5515587d831cc", + "support" + ], + "deqp/temp_externs/w3c_dom1.js": [ + "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f", + "support" + ], + "deqp/temp_externs/w3c_dom2.js": [ + "d6642074cd25512a389524528fc1e2b1f011d250", + "support" + ], + "deqp/temp_externs/w3c_dom3.js": [ + "ad34d565871d09e6515596749a0f8d8641ebdd2e", + "support" + ], + "deqp/temp_externs/w3c_elementtraversal.js": [ + "ee4b4589af28ed785aa7e697cddea51e0cda5dda", + "support" + ], + "deqp/temp_externs/w3c_encoding.js": [ + "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc", + "support" + ], + "deqp/temp_externs/w3c_event.js": [ + "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c", + "support" + ], + "deqp/temp_externs/w3c_event3.js": [ + "e98716e2fa2b8eaaff9a757044f26ba827f0be96", + "support" + ], + "deqp/temp_externs/w3c_geolocation.js": [ + "0b9db0913789559b22f90e52c0979ae986dc84b5", + "support" + ], + "deqp/temp_externs/w3c_indexeddb.js": [ + "19c35ec1ee04fc9802995eff71764b557aea617d", + "support" + ], + "deqp/temp_externs/w3c_navigation_timing.js": [ + "cf0315e7e5cd1124923fe179ec987392c5757e9e", + "support" + ], + "deqp/temp_externs/w3c_range.js": [ + "fb79fd2364044e59f8d770266bc063fd1a6c51c3", + "support" + ], + "deqp/temp_externs/w3c_rtc.js": [ + "f10971f910b3ae6ed6c1818245776fc185ce3368", + "support" + ], + "deqp/temp_externs/w3c_selectors.js": [ + "546dec9ce02af20076a19209ab6a56d53728d3b0", + "support" + ], + "deqp/temp_externs/w3c_xml.js": [ + "7dadd242683aa8d5d600bba87d836b755e8a375b", + "support" + ], + "deqp/temp_externs/webkit_css.js": [ + "60841f8e26b05263c4977221724e6ae08c761689", + "support" + ], + "deqp/temp_externs/webkit_dom.js": [ + "da8c8fdde978235003fbca00ae6786402fa02a62", + "support" + ], + "deqp/temp_externs/webkit_event.js": [ + "9fad616f3b735583765009736e1cb3071d030135", + "support" + ], + "deqp/temp_externs/webkit_notifications.js": [ + "30e4a0bc70e08772f930a777f05aa74e44ca711e", + "support" + ], + "deqp/temp_externs/webstorage.js": [ + "eee69d258145dccebc98e1b02f482d2e280f890d", + "support" + ], + "deqp/temp_externs/window.js": [ + "34e3945c1c817f13f48f993dc58b0a612c385b16", + "support" + ], + "deqp/test-webgl2.js": [ + "d6122231f0cd31fe48045212685d0c81152bdead", + "support" + ], + "deqp/test-webgl2.sh": [ + "508941f3c1e531d0681da08bdabc429d0129b50b", + "support" + ], + "deqp/webgl2.js": [ + "5e3680d698eb79ae8cfe9dc8283e582e8ef79292", + "support" + ], + "extra/50x50pixel-black-with-red-triangle.png": [ + "4ec9751070e7583adee8a11052b84cad1b2018b9", + "support" + ], + "extra/canvas-compositing-test.png": [ + "ba80dbe760fb56bf80d79f199a66951e00d61da5", + "support" + ], + "extra/sample-100.png": [ + "197c869b6d278f1a0724483e431d3f1a00912227", + "support" + ], + "extra/sample-200.png": [ + "89f2b782a5ae10d7232e9b88ca407be28a99190f", + "support" + ], + "extra/sample-400.png": [ + "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9", + "support" + ], + "extra/sample.svg": [ + "dfca5240237039630f9b095f5bda0067d76ef3fa", + "support" + ], + "extra/tex-image-with-video-test.js": [ + "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad", + "support" + ], + "js/desktop-gl-constants.js": [ + "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2", + "support" + ], + "js/glsl-conformance-test.js": [ + "a4c93d7aea41001da1006a30a311768a98a58422", + "support" + ], + "js/glsl-constructor-tests-generator.js": [ + "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e", + "support" + ], + "js/glsl-generator.js": [ + "dbb97eb020c3d1264364f9a9aed8369770834cd6", + "support" + ], + "js/js-test-post.js": [ + "e2e2f6031a91cd165ee1fdc69301793dd8b64c71", + "support" + ], + "js/js-test-pre.js": [ + "6b054242d99d5ff437ce0fb969b961401f4b0a69", + "support" + ], + "js/pnglib.js": [ + "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", + "support" + ], + "js/test-eval.js": [ + "2d863239e927ea527d1c69f8a52272f7a9d66b40", + "support" + ], + "js/tests/clipping-wide-points.js": [ + "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", + "support" + ], + "js/tests/compound-assignment-type-combination.js": [ + "d824f31944d30a798abcaf040ed17b5462e0a323", + "support" + ], + "js/tests/gl-enum-tests.js": [ + "3a17f09b267643b0b7b77af3cb941ce5c665e15c", + "support" + ], + "js/tests/gl-get-tex-parameter.js": [ + "db38fb05c6dece11c32e181743e9efba038d02eb", + "support" + ], + "js/tests/gl-object-get-calls.js": [ + "05e5a053df0819bc3566291dae53745dfeb407a4", + "support" + ], + "js/tests/gl-vertex-attrib.js": [ + "ddff0e550bb95807651747f02ab021bf13d8e6d3", + "support" + ], + "js/tests/instanceof-test.js": [ + "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a", + "support" + ], + "js/tests/iterable-test.js": [ + "31abe501120eb4c06ff54ccfac4d11676683e496", + "support" + ], + "js/tests/oes-texture-float-and-half-float-linear.js": [ + "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", + "support" + ], + "js/tests/out-of-bounds-test.js": [ + "4e5169f18d1586201a22b4e43de914c38740aaa7", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ + "33ab722d4caa56279dd24a3f2260a3c047553b3f", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ + "4024a0200fa1506ffd90229197437105fb0baa35", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ + "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ + "50f5fd2c2c28666257d9fb70e8e87ccded0197b6", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ + "62ee691f984dab6235822d99add8c3ab2b96bce4", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ + "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ + "148445880748d6fe8965a2bc17a8d91c4c71de38", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ + "2e739ff18e5f6915da311a663f4960a55bc2d57a", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ + "80abb697cb14c82c14d731ff0d180130f5099787", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image.js": [ + "51de6018d8bc63be36e4b4abba52595f0ea73641", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ + "be5a845b1ffe2ba30c47e626df809dafdd79a189", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-video.js": [ + "823b14ba9d1c7771d5271a41f50db362417740bc", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ + "534965ba317a45beba58274c2a48be07a2da00d7", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ + "be7e2cea497af0ac11eefef3432c41a1b113dc0e", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ + "c577d0f442d9712886c6d4c08fd30a40ed378301", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ + "ac06127d852b9dc52ec48c7fbf33818ab2d08020", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ + "26d04610986b72bafe87287658faccaa2a67493e", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ + "e038ff1b5658c597ced8c5f6bac2df7828887a1a", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ + "18f65222d84ea13b7e0cad78976fa679d1fe25a9", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ + "1f1fd4307f90896fac570a9984206587d97ecc60", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ + "a849e705d6ccd6142870579eb3e6ec3f00c07046", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ + "e1368275db280ab6a62614ba66eabf936c0c6b3a", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-image.js": [ + "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ + "c940a601aa24a24cee0e1083bc38afd641e61985", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-video.js": [ + "bec53636481541bf290c90b4ec21796741fde262", + "support" + ], + "js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ + "f9415cf85000705b019465b8117b4145ec61d046", + "support" + ], + "js/tests/tex-image-and-sub-image-utils.js": [ + "2424f430d4d1619616ea8f69113402a2df318264", + "support" + ], + "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ + "0f040cdfc21e17ae984f2a3932fe641a74a135da", + "support" + ], + "js/tests/tex-input-validation.js": [ + "77237fae374dab446993a76ce66824b91ee83e5a", + "support" + ], + "js/tests/typed-array-test-cases.js": [ + "462eaae1bdea91c6e957b78046830da75421aa6e", + "support" + ], + "js/tests/typed-array-worker.js": [ + "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", + "support" + ], + "js/webgl-test-harness.js": [ + "4fb179f2b213f4b2c0514d2f65f33322147e95b2", + "support" + ], + "js/webgl-test-utils.js": [ + "e465db87b96c132e91eeaf0187499c74e8e0d1f7", + "support" + ], + "py/lint/LICENSE": [ + "45896e6be2bd51f4b78e9703caefb9b672e10a55", + "support" + ], + "py/lint/README.md": [ + "b030932f83c0d62aace9002458cb61891d65d994", + "support" + ], + "py/lint/lint.py": [ + "2dea67b6cdafe116216e08ab7feab105c5bd6827", + "support" + ], + "py/lint/lint.whitelist": [ + "a6016d7e33350d2526bf6ef15879fe26f2d4fedd", + "support" + ], + "py/tex_image_test_generator.py": [ + "609e878dbabfed05dc365053adf1f3e703dc4611", + "support" + ], + "resources/1-channel.jpg": [ + "2b16f42abc3fcb946489f13bdc03630ce50776e5", + "support" + ], + "resources/3x3.png": [ + "6cf1e7447a3a9aca40a80383b755001789941e6d", + "support" + ], + "resources/blue-1x1.jpg": [ + "a70bbb0219db91035d8e37d56a65498c10851b6b", + "support" + ], + "resources/boolUniformShader.vert": [ + "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", + "support" + ], + "resources/bug-32888-texture.png": [ + "e78cfe79979b85202bec19b8a454e669361ee8ca", + "support" + ], + "resources/cookies.js": [ + "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77", + "support" + ], + "resources/desktop-gl-constants.js": [ + "6bea0acb4e4fa88fa16834d24c40b09c27e474c6", + "support" + ], + "resources/floatUniformShader.vert": [ + "58991b474164f3ce97cdfdd0259bb76a0664ee7e", + "support" + ], + "resources/fragmentShader.frag": [ + "08596ed5db12206d1c8146c056b2283bdecb7cd8", + "support" + ], + "resources/glsl-feature-tests.css": [ + "c8063d92b2a591df37940944ce03f39feef8dc53", + "support" + ], + "resources/glsl-generator.js": [ + "dbb97eb020c3d1264364f9a9aed8369770834cd6", + "support" + ], + "resources/gray-1024x1024.jpg": [ + "e06e7f5eef7e09a62c7ff6631c309ef24083e178", + "support" + ], + "resources/gray-ramp-256-with-128-alpha.png": [ + "183e55de2190bb62612513c3e6dde674df002b79", + "support" + ], + "resources/gray-ramp-256.png": [ + "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", + "support" + ], + "resources/gray-ramp-default-gamma.png": [ + "a5a89beb709b4f0c87877266daf284165b21ea1e", + "support" + ], + "resources/gray-ramp-gamma0.1.png": [ + "637c792da03ba633b708a3a8086017fe91e1eb43", + "support" + ], + "resources/gray-ramp-gamma1.0.png": [ + "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", + "support" + ], + "resources/gray-ramp-gamma2.0.png": [ + "73fcf7b41b6b43d273549f6b103002daa226e4e6", + "support" + ], + "resources/gray-ramp-gamma4.0.png": [ + "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", + "support" + ], + "resources/gray-ramp-gamma9.0.png": [ + "8a69ed1f3d3168ce3462d193234ec309d76e07c1", + "support" + ], + "resources/gray-ramp.png": [ + "a5a89beb709b4f0c87877266daf284165b21ea1e", + "support" + ], + "resources/green-2x2-16bit.png": [ + "7fcb96960e142ccca49f44755d6294352caf0e42", + "support" + ], + "resources/intArrayUniformShader.vert": [ + "d82074e4737011e38202a63c4ac966c2310ea00c", + "support" + ], + "resources/intUniformShader.vert": [ + "051c05e2b8581040d23ec0aedc6832dc1398675a", + "support" + ], + "resources/js-test-post.js": [ + "ae4031cbaa27219680e4246433dce2003114e289", + "support" + ], + "resources/js-test-pre.js": [ + "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad", + "support" + ], + "resources/js-test-style.css": [ + "bb7d5148e5a22212169d14e0fcda2893a0abd718", + "support" + ], + "resources/matForWebGL2UniformShader.vert": [ + "56bf75826da6aac5a0f65e05ed3d91926fbc1b46", + "support" + ], + "resources/matUniformShader.vert": [ + "123a4be03bc805832889d74fee1fde7971841731", + "support" + ], + "resources/noopUniformShader.frag": [ + "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", + "support" + ], + "resources/noopUniformShader.vert": [ + "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", + "support" + ], + "resources/noopUniformShaderES3.frag": [ + "00af837a5f6cafedf7e2af511064bb454de978c0", + "support" + ], + "resources/noopUniformShaderES3.vert": [ + "e213a4bb3b31af21b83c56d4a84665423601a690", + "support" + ], + "resources/npot-video.mp4": [ + "59f5f774a783b459385451b4c5df238001cb9f1d", + "support" + ], + "resources/npot-video.theora.ogv": [ + "4458678fbfd81997ee5eff54f8b5e7fbd855264a", + "support" + ], + "resources/npot-video.webmvp8.webm": [ + "47277bdaac1f47f803bbe696913a53fa28548f59", + "support" + ], + "resources/ogles-tests.css": [ + "42269c8b604199320db4a0e1659f7192f45c7158", + "support" + ], + "resources/opengl_logo.jpg": [ + "e3b70bef3f2c78736c72e263b63acea8d9a9467a", + "support" + ], + "resources/red-green-blue-cyan-4x4.png": [ + "80b2d1d4230dea2249da175075c9bd6a67ae4393", + "support" + ], + "resources/red-green-blue-cyan-4x4.psd": [ + "9cf26f941384b26016577c84f18728a4042d4b04", + "support" + ], + "resources/red-green-semi-transparent.png": [ + "11f2928ae2c93829e8d352fc069816c9d5bc2132", + "support" + ], + "resources/red-green.bt601.vp9.webm": [ + "d90e1911c62e5336e86b5bf4563222479d8a6f86", + "support" + ], + "resources/red-green.mp4": [ + "4bd6d59658906d23566f1aa14443c3dc1eab4610", + "support" + ], + "resources/red-green.png": [ + "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", + "support" + ], + "resources/red-green.svg": [ + "fe4d20718f8809c9079e6c4e7f5d36946d6baa51", + "support" + ], + "resources/red-green.theora.ogv": [ + "1543915a1080c8bac5ded8b16554baec290d1c81", + "support" + ], + "resources/red-green.webmvp8.webm": [ + "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", + "support" + ], + "resources/red-indexed.png": [ + "3188d2d75b470db8f73861ca7159f7f4d8e82121", + "support" + ], + "resources/samplerForWebGL2UniformShader.frag": [ + "44cf1b11ac941c37e98028970cfab8520e5ec8c0", + "support" + ], + "resources/samplerUniformShader.frag": [ + "11cba127460f60886b6bb860764d898eba9a067e", + "support" + ], + "resources/small-square-with-cie-rgb-profile.png": [ + "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", + "support" + ], + "resources/small-square-with-colormatch-profile.png": [ + "63454ec0dd7ced88d82c82ae7a72c86993da4342", + "support" + ], + "resources/small-square-with-colorspin-profile.jpg": [ + "a9186968fbd03385fde3d278ca80a5b1d8166ac3", + "support" + ], + "resources/small-square-with-colorspin-profile.png": [ + "59226273768e5095f230a39dcbc35df973bdec1a", + "support" + ], + "resources/small-square-with-e-srgb-profile.png": [ + "2792b0ac5703f306856d228f135f4ac92ff97371", + "support" + ], + "resources/small-square-with-smpte-c-profile.png": [ + "2904e895235c885a2fdaab2469751e873a9df243", + "support" + ], + "resources/small-square-with-srgb-iec61966-2.1-profile.png": [ + "a0201f113fdc8e971faa17dbff8954192ea866fd", + "support" + ], + "resources/structUniformShader.vert": [ + "59c719a0014a0455e0714103ac2a670ed400f092", + "support" + ], + "resources/test-eval.js": [ + "2d863239e927ea527d1c69f8a52272f7a9d66b40", + "support" + ], + "resources/thunderbird-logo-64x64.png": [ + "e2326f5510a0d2f89601c62459032be9d64585da", + "support" + ], + "resources/transparent-on-left-indexed.png": [ + "2be3127440403e6016888dbb3667c2bef215ef83", + "support" + ], + "resources/uintUniformShader.vert": [ + "5f9501c753fddf0c3631c1f731a7ddeb394eb9df", + "support" + ], + "resources/uniformBlockShader.frag": [ + "8718ee86c89641f50eaeb202897ac6f775dc1c8e", + "support" + ], + "resources/uniformBlockShader.vert": [ + "ba02029c31b858fc95d1fca2150d456c220b9de5", + "support" + ], + "resources/vertexShader.vert": [ + "fe6640b75baeacbd3041d3b2697e8d077950db20", + "support" + ], + "resources/webgl-logo.png": [ + "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", + "support" + ], + "resources/webgl-test-harness.js": [ + "a55f6837b71f06147d7f576473ffd0e929513a20", + "support" + ], + "resources/zero-alpha.png": [ + "e55630c116038f90ef72cdd02b664f8f0daa06e3", + "support" + ], + "test-guidelines.md": [ + "909738ceeae6114872d61e9dd0f63674254c0fcf", + "support" + ] + }, + "url_base": "/_webgl/", + "version": 5 +} diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini rename to tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini diff --git a/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini new file mode 100644 index 00000000000..49412711fc1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini @@ -0,0 +1,5 @@ +[buffer-data-and-buffer-sub-data.html] + expected: ERROR + [WebGL test #27: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini rename to tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/draw-webgl-to-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/draw-webgl-to-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-static-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-static-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini new file mode 100644 index 00000000000..8a9c9cae380 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini @@ -0,0 +1,8 @@ +[framebuffer-bindings-affected-by-to-data-url.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini b/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini b/tests/wpt/webgl/meta/conformance/context/context-attribute-preserve-drawing-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-attribute-preserve-drawing-buffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini b/tests/wpt/webgl/meta/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini b/tests/wpt/webgl/meta/conformance/context/context-lost.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-lost.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/methods.html.ini b/tests/wpt/webgl/meta/conformance/context/methods.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/methods.html.ini rename to tests/wpt/webgl/meta/conformance/context/methods.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini b/tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini rename to tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini b/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-video.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-video.html.ini diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini new file mode 100644 index 00000000000..594360ffb15 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini @@ -0,0 +1,5 @@ +[shader-uniform-packing-restrictions.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini new file mode 100644 index 00000000000..fb8852c9e7a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini @@ -0,0 +1,5 @@ +[shader-with-non-reserved-words.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-uniform-structs.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-uniform-structs.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-varyings.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-varyings.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini b/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini diff --git a/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini b/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini new file mode 100644 index 00000000000..2d422270afb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/expando-loss.html.ini @@ -0,0 +1,2 @@ +[expando-loss.html] + expected: CRASH diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini rename to tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini b/tests/wpt/webgl/meta/conformance/misc/type-conversion-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini rename to tests/wpt/webgl/meta/conformance/misc/type-conversion-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini b/tests/wpt/webgl/meta/conformance/misc/uninitialized-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini rename to tests/wpt/webgl/meta/conformance/misc/uninitialized-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini rename to tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini b/tests/wpt/webgl/meta/conformance/more/conformance/methods.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini rename to tests/wpt/webgl/meta/conformance/more/conformance/methods.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini b/tests/wpt/webgl/meta/conformance/more/conformance/quickCheckAPI-S_V.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini rename to tests/wpt/webgl/meta/conformance/more/conformance/quickCheckAPI-S_V.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/copyTexSubImage2D.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/copyTexSubImage2D.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/readPixelsBadArgs.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/readPixelsBadArgs.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/texImage2DHTML.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/texImage2DHTML.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/texSubImage2DHTML.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/texSubImage2DHTML.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini b/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini similarity index 62% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini rename to tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini index 67737132496..7e17f982259 100644 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini +++ b/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini @@ -1,4 +1,4 @@ -[complex-glsl-does-not-crash.html] +[atan_001_to_008.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini b/tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini rename to tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini b/tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini rename to tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini b/tests/wpt/webgl/meta/conformance/reading/read-pixels-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini rename to tests/wpt/webgl/meta/conformance/reading/read-pixels-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/feedback-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/feedback-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-object-attachment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-object-attachment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-state-restoration.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-state-restoration.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/renderbuffer-initialization.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/renderbuffer-initialization.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html.ini b/tests/wpt/webgl/meta/conformance/rendering/clipping-wide-points.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/clipping-wide-points.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini b/tests/wpt/webgl/meta/conformance/rendering/multisample-corruption.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/multisample-corruption.html.ini diff --git a/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini new file mode 100644 index 00000000000..a448c1c1679 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini @@ -0,0 +1,7 @@ +[out-of-bounds-index-buffers.html] + [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #4: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..c716eda28ca --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..395216ec64a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..5d324a0e7dd --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..f7c9148eb99 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..6c2981c0adf --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini rename to tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini b/tests/wpt/webgl/meta/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini rename to tests/wpt/webgl/meta/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini b/tests/wpt/webgl/meta/conformance/textures/gl-pixelstorei.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini rename to tests/wpt/webgl/meta/conformance/textures/gl-pixelstorei.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini new file mode 100644 index 00000000000..92f1bc69eed --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-2d-formats.html.ini @@ -0,0 +1,28 @@ +[copy-tex-image-2d-formats.html] + [WebGL test #23: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB] + expected: FAIL + + [WebGL test #19: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D ALPHA from RGB] + expected: FAIL + + [WebGL test #27: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D RGBA from RGB] + expected: FAIL + + [WebGL test #18: Creating framebuffer from LUMINANCE_ALPHA texture succeeded even though it is not a renderable format] + expected: FAIL + + [WebGL test #17: Creating framebuffer from LUMINANCE texture succeeded even though it is not a renderable format] + expected: FAIL + + [WebGL test #48: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB] + expected: FAIL + + [WebGL test #52: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D RGBA from RGB] + expected: FAIL + + [WebGL test #44: getError expected: INVALID_OPERATION. Was NO_ERROR : should not be able to copyTexImage2D ALPHA from RGB] + expected: FAIL + + [WebGL test #16: Creating framebuffer from ALPHA texture succeeded even though it is not a renderable format] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini new file mode 100644 index 00000000000..b0ee93c423f --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html.ini @@ -0,0 +1,679 @@ +[copy-tex-image-and-sub-image-2d.html] + [WebGL test #315: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #434: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #333: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #285: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #184: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #384: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #314: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #276: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #303: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #223: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #45: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #488: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #436: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #489: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #72: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #498: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #499: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #55: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #164: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #240: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #242: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #293: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #199: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #54: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #479: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #195: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #313: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #12: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #476: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #494: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #188: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #283: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #451: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #264: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #227: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #336: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #193: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #453: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #491: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #443: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #446: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #213: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #205: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #170: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #143: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #334: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #214: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #399: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #415: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #197: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #296: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #274: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #495: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #475: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #354: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #351: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #393: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #456: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #463: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #34: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #394: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #62: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #220: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #464: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #355: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #102: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #105: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #228: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #395: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #174: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #203: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #165: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #304: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #481: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #421: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #363: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #142: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #485: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #244: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #439: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #148: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #103: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #204: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #484: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #391: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #350: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #305: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #15: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #222: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #403: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #25: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #323: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #239: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #190: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #64: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #147: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #245: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #448: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #229: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #396: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #155: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #154: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #180: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #425: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #416: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #353: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #138: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #237: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #112: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #306: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #471: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #175: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #202: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #345: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #212: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #22: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #153: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #341: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #430: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #474: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #162: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #100: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #398: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #413: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #250: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #144: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #33: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #275: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #232: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #83: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #234: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #215: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #149: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #493: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #114: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #95: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #145: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #386: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #248: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #273: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #194: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #496: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #23: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #249: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #230: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #192: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #284: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #431: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #400: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #441: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #478: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #53: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #224: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #140: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #469: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #63: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #265: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #263: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #73: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #90: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #483: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #32: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #225: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #189: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #440: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #454: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #445: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #13: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #99: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #42: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #93: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #473: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #266: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #94: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #85: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #426: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #365: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #218: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #35: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #133: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #150: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #480: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #406: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #450: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #356: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #24: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #486: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #82: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #185: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #44: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #389: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #243: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #179: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #43: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #343: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #52: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #14: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #295: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #490: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #135: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #183: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #455: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + + [WebGL test #346: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #449: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #200: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #344: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #435: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + + [WebGL test #294: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #466: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #233: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #465: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #92: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #198: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #238: 1, 0 should render 136,136,136,136 (+/-1)\nat (1, 0) expected: 136,136,136,136 was 128,128,128,128] + expected: FAIL + + [WebGL test #500: 0, 1 should render 136,136,136,136 (+/-1)\nat (0, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #235: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #324: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #501: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #152: 0, 0 should render 0,0,0,0 (+/-1)\nat (0, 0) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #401: 1, 1 should render 136,136,136,136 (+/-1)\nat (1, 1) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #404: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #444: 1, 0 should render 0,0,0,0 (+/-1)\nat (1, 0) expected: 0,0,0,0 was 0,0,255,255] + expected: FAIL + + [WebGL test #247: 0, 0 should render 136,136,136,136 (+/-1)\nat (0, 0) expected: 136,136,136,136 was 0,255,0,255] + expected: FAIL + + [WebGL test #286: 1, 1 should render 0,0,0,0 (+/-1)\nat (1, 1) expected: 0,0,0,0 was 136,136,136,136] + expected: FAIL + + [WebGL test #405: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 0,255,0,255] + expected: FAIL + + [WebGL test #104: 0, 1 should render 0,0,0,0 (+/-1)\nat (0, 1) expected: 0,0,0,0 was 128,128,128,128] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini new file mode 100644 index 00000000000..b0ee209616b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/cube-incomplete-fbo.html.ini @@ -0,0 +1,4 @@ +[cube-incomplete-fbo.html] + [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36054. Was 36053.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini new file mode 100644 index 00000000000..d49f208d0e7 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/gl-pixelstorei.html.ini @@ -0,0 +1,5 @@ +[gl-pixelstorei.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini new file mode 100644 index 00000000000..57bece3c974 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/origin-clean-conformance.html.ini @@ -0,0 +1,13 @@ +[origin-clean-conformance.html] + [WebGL test #3: texSubImage2D with cross-origin image should throw exception.] + expected: FAIL + + [WebGL test #8: texSubImage2D with NON origin clean canvas should throw exception.] + expected: FAIL + + [WebGL test #2: texImage2D with cross-origin image should throw exception.] + expected: FAIL + + [WebGL test #7: texImage2D with NON origin clean canvas should throw exception.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini new file mode 100644 index 00000000000..044ba1837ab --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-webgl.html.ini @@ -0,0 +1,7 @@ +[tex-image-webgl.html] + [WebGL test #3: Canvas should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,255] + expected: FAIL + + [WebGL test #2: Canvas should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini new file mode 100644 index 00000000000..3394dfafb19 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-image-with-format-and-type.html.ini @@ -0,0 +1,37 @@ +[tex-image-with-format-and-type.html] + [WebGL test #31: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #6: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #65: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4] + expected: FAIL + + [WebGL test #15: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #66: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1] + expected: FAIL + + [WebGL test #69: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4] + expected: FAIL + + [WebGL test #7: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #70: UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1] + expected: FAIL + + [WebGL test #22: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #14: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #30: LUMINANCE/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + + [WebGL test #23: LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini new file mode 100644 index 00000000000..cca6d8c125f --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-input-validation.html.ini @@ -0,0 +1,16 @@ +[tex-input-validation.html] + [WebGL test #45: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D] + expected: FAIL + + [WebGL test #61: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB internalFormat: RGBA] + expected: FAIL + + [WebGL test #53: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB internalFormat: RGBA] + expected: FAIL + + [WebGL test #34: getError expected: INVALID_OPERATION. Was NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 0] + expected: FAIL + + [WebGL test #37: getError expected: NO_ERROR. Was INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGB target: TEXTURE_2D border: 0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini new file mode 100644 index 00000000000..ba0e399016a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-sub-image-2d-bad-args.html.ini @@ -0,0 +1,7 @@ +[tex-sub-image-2d-bad-args.html] + [WebGL test #9: getError expected: INVALID_VALUE. Was NO_ERROR : null pixels] + expected: FAIL + + [WebGL test #0: getError expected: INVALID_OPERATION. Was INVALID_VALUE : no previously defined texture image] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini new file mode 100644 index 00000000000..9ba4addafa9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-attachment-formats.html.ini @@ -0,0 +1,7 @@ +[texture-attachment-formats.html] + [WebGL test #14: should be 63,63,63,255 with tolerance 2,2,2,0\nat (0, 0) expected: 63,63,63,255 was 64,0,0,255] + expected: FAIL + + [WebGL test #16: should be 63,63,63,63 with tolerance 2,2,2,2\nat (0, 0) expected: 63,63,63,63 was 64,0,0,64] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini new file mode 100644 index 00000000000..fafd1bf22cb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-copying-feedback-loops.html.ini @@ -0,0 +1,7 @@ +[texture-copying-feedback-loops.html] + [WebGL test #3: getError expected: INVALID_OPERATION. Was NO_ERROR : after copyTexImage2D to same texture same level, invalid feedback loop] + expected: FAIL + + [WebGL test #6: getError expected: INVALID_OPERATION. Was NO_ERROR : after copyTexSubImage2D to same texture same level, invalid feedback loop] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini new file mode 100644 index 00000000000..9c4fabdc0cf --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-fakeblack.html.ini @@ -0,0 +1,7 @@ +[texture-fakeblack.html] + [WebGL test #1: should be 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #3: should be 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini new file mode 100644 index 00000000000..ea6d468782e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot-video.html.ini @@ -0,0 +1,5 @@ +[texture-npot-video.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini new file mode 100644 index 00000000000..2204a777aa6 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-npot.html.ini @@ -0,0 +1,22 @@ +[texture-npot.html] + [WebGL test #16: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,0,128,255] + expected: FAIL + + [WebGL test #64: NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,192,128,255] + expected: FAIL + + [WebGL test #28: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,192,192,255] + expected: FAIL + + [WebGL test #76: NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,192,128,255] + expected: FAIL + + [WebGL test #52: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,192,192,64] + expected: FAIL + + [WebGL test #40: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 0,0,0,64] + expected: FAIL + + [WebGL test #4: NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 192,0,128,64] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini new file mode 100644 index 00000000000..d12c43168d2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-cube-maps.html.ini @@ -0,0 +1,145 @@ +[texture-size-cube-maps.html] + [WebGL test #87: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #7: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #126: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #62: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #63: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #119: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #17: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #99: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #50: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #134: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #141: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #44: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #104: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #32: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #83: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #45: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #26: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #72: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #123: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #116: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #14: 0, 0, 2, 1 should be yellow\nat (0, 0) expected: 255,255,0,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #81: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #54: 0, 1, 2, 1 should be cyan\nat (0, 1) expected: 0,255,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #101: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #135: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #98: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #28: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #90: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #65: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #8: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #105: 0, 0, 2, 1 should be blue\nat (0, 0) expected: 0,0,255,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #144: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #31: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #137: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #68: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #25: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,255,255,255] + expected: FAIL + + [WebGL test #117: 0, 0, 2, 1 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #86: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 255,0,0,255] + expected: FAIL + + [WebGL test #140: 0, 1, 2, 1 should be red\nat (0, 1) expected: 255,0,0,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #35: 0, 1, 2, 1 should be yellow\nat (0, 1) expected: 255,255,0,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #69: 0, 0, 2, 1 should be red\nat (0, 0) expected: 255,0,0,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #80: 0, 1, 2, 1 should be blue\nat (0, 1) expected: 0,0,255,255 was 0,255,0,255] + expected: FAIL + + [WebGL test #47: 0, 0, 2, 1 should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #10: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 255,255,0,255] + expected: FAIL + + [WebGL test #122: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #13: 0, 1, 2, 1 should be magenta\nat (0, 1) expected: 255,0,255,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #108: 0, 1, 2, 1 should be green\nat (0, 1) expected: 0,255,0,255 was 255,0,255,255] + expected: FAIL + + [WebGL test #51: 0, 0, 2, 1 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,255,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini new file mode 100644 index 00000000000..eb9e0b6bd23 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini @@ -0,0 +1,115 @@ +[texture-sub-image-cube-maps.html] + [WebGL test #2: TEXTURE_CUBE_MAP_NEGATIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #29: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #10: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #0: unexpected gl error: INVALID_VALUE] + expected: FAIL + + [WebGL test #34: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #9: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #25: TEXTURE_CUBE_MAP_NEGATIVE_Z should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #8: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #22: TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #31: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #11: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #18: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #13: 0, 0, 4, 2 should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #1: TEXTURE_CUBE_MAP_POSITIVE_X should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #5: TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #35: 0, 2, 4, 2 should be green\nat (0, 2) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #20: TEXTURE_CUBE_MAP_POSITIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #19: unexpected gl error: INVALID_VALUE] + expected: FAIL + + [WebGL test #33: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #27: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #36: 0, 0, 4, 2 should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #12: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #7: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #24: TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #17: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #32: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #15: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #3: TEXTURE_CUBE_MAP_POSITIVE_Y should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #37: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #14: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #28: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #16: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #21: TEXTURE_CUBE_MAP_NEGATIVE_X should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #30: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #26: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #4: TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #23: TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #6: TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini new file mode 100644 index 00000000000..acb21a9163d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini @@ -0,0 +1,5 @@ +[texture-upload-size.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini b/tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini rename to tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..db7310c69ac --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..a991e224bc2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..8749093a15d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..73bba4ac28e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..d014f432f89 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-webgl.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-webgl.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-with-format-and-type.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-with-format-and-type.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-input-validation.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-input-validation.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-attachment-formats.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-attachment-formats.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-copying-feedback-loops.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-copying-feedback-loops.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-fakeblack.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-fakeblack.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-npot-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-npot-video.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-npot.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-npot.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-size-cube-maps.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-size-cube-maps.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-sub-image-cube-maps.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-sub-image-cube-maps.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-upload-size.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-upload-size.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..db7310c69ac --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..a991e224bc2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..8749093a15d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..73bba4ac28e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..d014f432f89 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..831d479d708 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,1345 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..c419db05f3b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -0,0 +1,1345 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..6172ce28b74 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,1345 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..fcce4dea12d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -0,0 +1,1345 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..35f7ad239c3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -0,0 +1,1345 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: FAIL + + [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini b/tests/wpt/webgl/meta/conformance2/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini rename to tests/wpt/webgl/meta/conformance2/__dir__.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib-i-render.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib-i-render.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/bound-buffer-size-change-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/bound-buffer-size-change-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-contents.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-contents.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-restrictions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-overflow-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-overflow-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-type-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-type-restrictions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/one-large-uniform-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/one-large-uniform-buffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/context/methods-2.html.ini b/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/context/methods-2.html.ini rename to tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini rename to tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/promoted-extensions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html.ini rename to tests/wpt/webgl/meta/conformance2/extensions/promoted-extensions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/attrib-location-length-limits.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/attrib-location-length-limits.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-linking.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-linking.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-define.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-define.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-out-of-range.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-out-of-range.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/tricky-loop-conditions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/tricky-loop-conditions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/uniform-block-layout-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/uniform-block-layout-match.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/uniform-location-length-limits.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/uniform-location-length-limits.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/valid-invariant.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/valid-invariant.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/expando-loss-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/expando-loss-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html.ini b/tests/wpt/webgl/meta/conformance2/misc/getextension-while-pbo-bound-stability.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/getextension-while-pbo-bound-stability.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html.ini b/tests/wpt/webgl/meta/conformance2/misc/instanceof-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/instanceof-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/object-deletion-behaviour-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/object-deletion-behaviour-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/uninitialized-test-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/uninitialized-test-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html.ini b/tests/wpt/webgl/meta/conformance2/misc/views-with-offsets.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/views-with-offsets.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html.ini b/tests/wpt/webgl/meta/conformance2/programs/gl-get-frag-data-location.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html.ini rename to tests/wpt/webgl/meta/conformance2/programs/gl-get-frag-data-location.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html.ini b/tests/wpt/webgl/meta/conformance2/query/occlusion-query.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html.ini rename to tests/wpt/webgl/meta/conformance2/query/occlusion-query.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/query.html.ini b/tests/wpt/webgl/meta/conformance2/query/query.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/query.html.ini rename to tests/wpt/webgl/meta/conformance2/query/query.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-fbo-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-fbo-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-object-attachment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-object-attachment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-texture-layer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-texture-layer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/invalidate-framebuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/invalidate-framebuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/attrib-type-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/attrib-type-match.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-srgb.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-srgb.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-size-overflow.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-size-overflow.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-stencil-only.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-stencil-only.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clear-func-buffer-type-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/clear-func-buffer-type-match.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini new file mode 100644 index 00000000000..54391ae5024 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clipping-wide-points.html.ini @@ -0,0 +1,7 @@ +[clipping-wide-points.html] + [WebGL test #3: should be 0,255,0\nat (0, 0) expected: 0,255,0 was 255,0,0] + expected: FAIL + + [WebGL test #7: should be 0,255,0\nat (0, 0) expected: 0,255,0 was 255,0,0] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-unaffected.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-unaffected.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-unsupported.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/framebuffer-unsupported.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/instanced-rendering-bug.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/instanced-rendering-bug.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/rendering-sampling-feedback-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/rendering-sampling-feedback-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/uniform-block-buffer-size.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/uniform-block-buffer-size.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/sampler-drawing-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html.ini rename to tests/wpt/webgl/meta/conformance2/samplers/sampler-drawing-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/samplers.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/samplers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/samplers.html.ini rename to tests/wpt/webgl/meta/conformance2/samplers/samplers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-enum-tests.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-enum-tests.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-get-calls.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-get-calls.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-getstring.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-getstring.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini rename to tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini b/tests/wpt/webgl/meta/conformance2/textures/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini rename to tests/wpt/webgl/meta/conformance2/textures/__dir__.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/transform_feedback.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/transform_feedback.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/two-unreferenced-varyings.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/two-unreferenced-varyings.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html.ini b/tests/wpt/webgl/meta/conformance2/vertex_arrays/vertex-array-object.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html.ini rename to tests/wpt/webgl/meta/conformance2/vertex_arrays/vertex-array-object.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini b/tests/wpt/webgl/meta/deqp/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini rename to tests/wpt/webgl/meta/deqp/__dir__.ini diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt b/tests/wpt/webgl/tests/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt rename to tests/wpt/webgl/tests/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt b/tests/wpt/webgl/tests/CONFORMANCE_RULES.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt rename to tests/wpt/webgl/tests/CONFORMANCE_RULES.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md b/tests/wpt/webgl/tests/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md rename to tests/wpt/webgl/tests/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS b/tests/wpt/webgl/tests/closure-library/AUTHORS similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS rename to tests/wpt/webgl/tests/closure-library/AUTHORS diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING b/tests/wpt/webgl/tests/closure-library/CONTRIBUTING similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING rename to tests/wpt/webgl/tests/closure-library/CONTRIBUTING diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE b/tests/wpt/webgl/tests/closure-library/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE rename to tests/wpt/webgl/tests/closure-library/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README-Khronos.txt b/tests/wpt/webgl/tests/closure-library/README-Khronos.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README-Khronos.txt rename to tests/wpt/webgl/tests/closure-library/README-Khronos.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md b/tests/wpt/webgl/tests/closure-library/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md rename to tests/wpt/webgl/tests/closure-library/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/closurebuilder.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/closurebuilder.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/depstree.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/depstree.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/depswriter.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/depswriter.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/jscompiler.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/jscompiler.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/source.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/source.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/treescan.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/treescan.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py b/tests/wpt/webgl/tests/closure-library/closure/bin/calcdeps.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/calcdeps.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py b/tests/wpt/webgl/tests/closure-library/closure/bin/scopify.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/scopify.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/base.js b/tests/wpt/webgl/tests/closure-library/closure/goog/base.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/base.js rename to tests/wpt/webgl/tests/closure-library/closure/goog/base.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/deps.js b/tests/wpt/webgl/tests/closure-library/closure/goog/deps.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/deps.js rename to tests/wpt/webgl/tests/closure-library/closure/goog/deps.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_readme.txt b/tests/wpt/webgl/tests/conformance/00_readme.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_readme.txt rename to tests/wpt/webgl/tests/conformance/00_readme.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_test_list.txt b/tests/wpt/webgl/tests/conformance/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-repeated.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-repeated.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-and-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-data-and-buffer-sub-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-uninitialized.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-uninitialized.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html rename to tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html rename to tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html b/tests/wpt/webgl/tests/conformance/canvas/buffer-preserve-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html rename to tests/wpt/webgl/tests/conformance/canvas/buffer-preserve-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html b/tests/wpt/webgl/tests/conformance/canvas/canvas-zero-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html rename to tests/wpt/webgl/tests/conformance/canvas/canvas-zero-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/draw-webgl-to-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/draw-webgl-to-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-static-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-static-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html b/tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html rename to tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html b/tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html b/tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html rename to tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html b/tests/wpt/webgl/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html b/tests/wpt/webgl/tests/conformance/canvas/to-data-url-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html rename to tests/wpt/webgl/tests/conformance/canvas/to-data-url-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html b/tests/wpt/webgl/tests/conformance/canvas/viewport-unchanged-upon-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/viewport-unchanged-upon-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt b/tests/wpt/webgl/tests/conformance/context/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/context/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html b/tests/wpt/webgl/tests/conformance/context/constants-and-properties.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html rename to tests/wpt/webgl/tests/conformance/context/constants-and-properties.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html b/tests/wpt/webgl/tests/conformance/context/context-attribute-preserve-drawing-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html rename to tests/wpt/webgl/tests/conformance/context/context-attribute-preserve-drawing-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html rename to tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html b/tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html rename to tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html b/tests/wpt/webgl/tests/conformance/context/context-creation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html rename to tests/wpt/webgl/tests/conformance/context/context-creation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html rename to tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html b/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html rename to tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html b/tests/wpt/webgl/tests/conformance/context/context-lost-restored.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html rename to tests/wpt/webgl/tests/conformance/context/context-lost-restored.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html b/tests/wpt/webgl/tests/conformance/context/context-lost.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html rename to tests/wpt/webgl/tests/conformance/context/context-lost.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html b/tests/wpt/webgl/tests/conformance/context/context-no-alpha-fbo-with-alpha.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html rename to tests/wpt/webgl/tests/conformance/context/context-no-alpha-fbo-with-alpha.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html b/tests/wpt/webgl/tests/conformance/context/context-release-upon-reload.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html rename to tests/wpt/webgl/tests/conformance/context/context-release-upon-reload.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html b/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html rename to tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-size-change.html b/tests/wpt/webgl/tests/conformance/context/context-size-change.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-size-change.html rename to tests/wpt/webgl/tests/conformance/context/context-size-change.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html b/tests/wpt/webgl/tests/conformance/context/context-type-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html rename to tests/wpt/webgl/tests/conformance/context/context-type-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html rename to tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html b/tests/wpt/webgl/tests/conformance/context/methods.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html rename to tests/wpt/webgl/tests/conformance/context/methods.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html b/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html rename to tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html b/tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html rename to tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js b/tests/wpt/webgl/tests/conformance/context/resources/context-release-worker.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-worker.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html b/tests/wpt/webgl/tests/conformance/context/user-defined-properties-on-context.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html rename to tests/wpt/webgl/tests/conformance/context/user-defined-properties-on-context.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt b/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html rename to tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html b/tests/wpt/webgl/tests/conformance/extensions/ext-blend-minmax.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-blend-minmax.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html b/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html b/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html b/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html b/tests/wpt/webgl/tests/conformance/extensions/get-extension.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html rename to tests/wpt/webgl/tests/conformance/extensions/get-extension.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html b/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-debug-renderer-info.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-debug-renderer-info.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-debug-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-debug-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-shared-resources.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-shared-resources.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/README.md b/tests/wpt/webgl/tests/conformance/glsl/bugs/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/README.md rename to tests/wpt/webgl/tests/conformance/glsl/bugs/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-constructor-invalid-parameters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-constructor-invalid-parameters.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/bool-type-cast-bug-int-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/bool-type-cast-bug-int-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/compound-assignment-type-combination.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/compound-assignment-type-combination.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/loop-if-loop-gradient.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/loop-if-loop-gradient.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-sequence-operator.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-sequence-operator.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/constructors/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/constructors/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/functions/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/functions/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/implicit/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/implicit/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/literals/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/literals/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html b/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/matrix-compound-multiply.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/matrix-compound-multiply.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html b/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html b/tests/wpt/webgl/tests/conformance/glsl/misc/const-variable-initialization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/const-variable-initialization.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html b/tests/wpt/webgl/tests/conformance/glsl/misc/empty-declaration.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/empty-declaration.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html b/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-function-nodes.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/glsl-function-nodes.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/include.vs b/tests/wpt/webgl/tests/conformance/glsl/misc/include.vs similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/include.vs rename to tests/wpt/webgl/tests/conformance/glsl/misc/include.vs diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html b/tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html b/tests/wpt/webgl/tests/conformance/glsl/misc/sequence-operator-returns-constant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/sequence-operator-returns-constant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-assignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-assignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-do-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-do-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-error-directive.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-error-directive.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-functional-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-functional-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glcolor.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glcolor.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-1.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-1.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-include.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-include.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-long-line.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-long-line.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-reserved-words.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-reserved-words.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-reserved-words.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-reserved-words.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-two-initializer-types.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-two-initializer-types.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shared.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-mixed-array-declarators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-mixed-array-declarators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-under-maximum.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-under-maximum.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-unary-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-unary-operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operator-on-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operator-on-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-initializers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-initializers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html b/tests/wpt/webgl/tests/conformance/glsl/misc/uniform-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/uniform-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/reserved/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/reserved/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/samplers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/samplers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/variables/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/variables/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt b/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/limits/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html b/tests/wpt/webgl/tests/conformance/limits/gl-line-width.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html rename to tests/wpt/webgl/tests/conformance/limits/gl-line-width.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html rename to tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html b/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html rename to tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html b/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html rename to tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html b/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html rename to tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html b/tests/wpt/webgl/tests/conformance/misc/error-reporting.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html rename to tests/wpt/webgl/tests/conformance/misc/error-reporting.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/expando-loss.html b/tests/wpt/webgl/tests/conformance/misc/expando-loss.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/expando-loss.html rename to tests/wpt/webgl/tests/conformance/misc/expando-loss.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html b/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html rename to tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html b/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html rename to tests/wpt/webgl/tests/conformance/misc/instanceof-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html b/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html rename to tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html b/tests/wpt/webgl/tests/conformance/misc/is-object.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html rename to tests/wpt/webgl/tests/conformance/misc/is-object.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html rename to tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html rename to tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html b/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html rename to tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html b/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html rename to tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html b/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html rename to tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html b/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html rename to tests/wpt/webgl/tests/conformance/misc/webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/00_test_list.txt b/tests/wpt/webgl/tests/conformance/more/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/more/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md b/tests/wpt/webgl/tests/conformance/more/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md rename to tests/wpt/webgl/tests/conformance/more/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-A.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-A.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B1.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B1.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B4.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B4.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-C.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-C.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-D_G.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-D_G.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-G_I.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-G_I.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-L_S.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-L_S.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-S_V.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-S_V.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html b/tests/wpt/webgl/tests/conformance/more/conformance/constants.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html rename to tests/wpt/webgl/tests/conformance/more/conformance/constants.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html b/tests/wpt/webgl/tests/conformance/more/conformance/getContext.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html rename to tests/wpt/webgl/tests/conformance/more/conformance/getContext.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html b/tests/wpt/webgl/tests/conformance/more/conformance/methods.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html rename to tests/wpt/webgl/tests/conformance/more/conformance/methods.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-A.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-A.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-C.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-C.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-D_G.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-D_G.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-G_I.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-G_I.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-L_S.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-L_S.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-S_V.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-S_V.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html b/tests/wpt/webgl/tests/conformance/more/conformance/webGLArrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html rename to tests/wpt/webgl/tests/conformance/more/conformance/webGLArrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html b/tests/wpt/webgl/tests/conformance/more/functions/bindBuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindBuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bindBufferBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindBufferBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html b/tests/wpt/webgl/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferData.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferDataBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferDataBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferSubData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferSubData.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferSubDataBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferSubDataBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/deleteBufferBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/deleteBufferBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html b/tests/wpt/webgl/tests/conformance/more/functions/drawArrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawArrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/functions/drawArraysOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawArraysOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html b/tests/wpt/webgl/tests/conformance/more/functions/drawElements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawElements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html b/tests/wpt/webgl/tests/conformance/more/functions/isTests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html rename to tests/wpt/webgl/tests/conformance/more/functions/isTests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/isTestsBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/isTestsBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html b/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html rename to tests/wpt/webgl/tests/conformance/more/functions/readPixels.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/readPixelsBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/readPixelsBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTML.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTML.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTMLBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTMLBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTML.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTML.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformMatrix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformMatrix.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformMatrixBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformMatrixBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformf.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformf.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformfArrayLen1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformfArrayLen1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformfBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformfBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformiBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformiBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttribBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/glsl/uniformOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/glsl/uniformOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css b/tests/wpt/webgl/tests/conformance/more/unit.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css rename to tests/wpt/webgl/tests/conformance/more/unit.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js b/tests/wpt/webgl/tests/conformance/more/unit.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js rename to tests/wpt/webgl/tests/conformance/more/unit.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js b/tests/wpt/webgl/tests/conformance/more/util.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js rename to tests/wpt/webgl/tests/conformance/more/util.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt b/tests/wpt/webgl/tests/conformance/ogles/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/ogles/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/all/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/any/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/array/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectComma_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectComma_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstruct_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstruct_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFunction1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFunction1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/FunctionParam_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/FunctionParam_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/TernaryOp_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/TernaryOp_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comment_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comment_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constFunc_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constFunc_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType12_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType12_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType13_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType13_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType19_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType19_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dowhile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dowhile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension5_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension5_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension6_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension6_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension7_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension7_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension8_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension8_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension9_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension9_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/if1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/if1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/if2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/if2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/build/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/matrix_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/matrix_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/normal_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/normal_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess0_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess0_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/typecast_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/typecast_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vector_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vector_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/version2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/version2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/version3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/version3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertex_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertex_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/default/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/length/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/log/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/max/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/min/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/not/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/step/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md b/tests/wpt/webgl/tests/conformance/ogles/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md rename to tests/wpt/webgl/tests/conformance/ogles/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt b/tests/wpt/webgl/tests/conformance/ogles/mustpass.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/mustpass.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js b/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js rename to tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py b/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py rename to tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/programs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/get-active-test.html b/tests/wpt/webgl/tests/conformance/programs/get-active-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/get-active-test.html rename to tests/wpt/webgl/tests/conformance/programs/get-active-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html rename to tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html rename to tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html b/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html rename to tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html b/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html rename to tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-infolog.html b/tests/wpt/webgl/tests/conformance/programs/program-infolog.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-infolog.html rename to tests/wpt/webgl/tests/conformance/programs/program-infolog.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html b/tests/wpt/webgl/tests/conformance/programs/program-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html rename to tests/wpt/webgl/tests/conformance/programs/program-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html rename to tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/00_test_list.txt b/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/reading/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html rename to tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html rename to tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html b/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt b/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html b/tests/wpt/webgl/tests/conformance/rendering/clipping-wide-points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html rename to tests/wpt/webgl/tests/conformance/rendering/clipping-wide-points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html b/tests/wpt/webgl/tests/conformance/rendering/culling.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html rename to tests/wpt/webgl/tests/conformance/rendering/culling.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html b/tests/wpt/webgl/tests/conformance/rendering/default-texture-draw-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html rename to tests/wpt/webgl/tests/conformance/rendering/default-texture-draw-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html b/tests/wpt/webgl/tests/conformance/rendering/draw-with-changing-start-vertex-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-with-changing-start-vertex-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html rename to tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html rename to tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html b/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-fbo-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-fbo-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-viewport-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-viewport-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html b/tests/wpt/webgl/tests/conformance/rendering/line-loop-tri-fan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html rename to tests/wpt/webgl/tests/conformance/rendering/line-loop-tri-fan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html b/tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html rename to tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html b/tests/wpt/webgl/tests/conformance/rendering/more-than-65536-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html rename to tests/wpt/webgl/tests/conformance/rendering/more-than-65536-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html b/tests/wpt/webgl/tests/conformance/rendering/multisample-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html rename to tests/wpt/webgl/tests/conformance/rendering/multisample-corruption.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html b/tests/wpt/webgl/tests/conformance/rendering/negative-one-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html rename to tests/wpt/webgl/tests/conformance/rendering/negative-one-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html b/tests/wpt/webgl/tests/conformance/rendering/out-of-bounds-index-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html rename to tests/wpt/webgl/tests/conformance/rendering/out-of-bounds-index-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html b/tests/wpt/webgl/tests/conformance/rendering/point-no-attributes.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html rename to tests/wpt/webgl/tests/conformance/rendering/point-no-attributes.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html b/tests/wpt/webgl/tests/conformance/rendering/point-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html rename to tests/wpt/webgl/tests/conformance/rendering/point-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html b/tests/wpt/webgl/tests/conformance/rendering/point-specific-shader-variables.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html rename to tests/wpt/webgl/tests/conformance/rendering/point-specific-shader-variables.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html b/tests/wpt/webgl/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html rename to tests/wpt/webgl/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html b/tests/wpt/webgl/tests/conformance/rendering/polygon-offset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html rename to tests/wpt/webgl/tests/conformance/rendering/polygon-offset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html b/tests/wpt/webgl/tests/conformance/rendering/simple.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html rename to tests/wpt/webgl/tests/conformance/rendering/simple.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html b/tests/wpt/webgl/tests/conformance/rendering/triangle.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html rename to tests/wpt/webgl/tests/conformance/rendering/triangle.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/1-channel.jpg b/tests/wpt/webgl/tests/conformance/resources/1-channel.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/1-channel.jpg rename to tests/wpt/webgl/tests/conformance/resources/1-channel.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png b/tests/wpt/webgl/tests/conformance/resources/3x3.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png rename to tests/wpt/webgl/tests/conformance/resources/3x3.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg b/tests/wpt/webgl/tests/conformance/resources/blue-1x1.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg rename to tests/wpt/webgl/tests/conformance/resources/blue-1x1.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/boolUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/boolUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png b/tests/wpt/webgl/tests/conformance/resources/bug-32888-texture.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png rename to tests/wpt/webgl/tests/conformance/resources/bug-32888-texture.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/floatUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/floatUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag b/tests/wpt/webgl/tests/conformance/resources/fragmentShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag rename to tests/wpt/webgl/tests/conformance/resources/fragmentShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js b/tests/wpt/webgl/tests/conformance/resources/glsl-conformance-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js rename to tests/wpt/webgl/tests/conformance/resources/glsl-conformance-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js b/tests/wpt/webgl/tests/conformance/resources/glsl-constructor-tests-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js rename to tests/wpt/webgl/tests/conformance/resources/glsl-constructor-tests-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css b/tests/wpt/webgl/tests/conformance/resources/glsl-feature-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css rename to tests/wpt/webgl/tests/conformance/resources/glsl-feature-tests.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-generator.js b/tests/wpt/webgl/tests/conformance/resources/glsl-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-generator.js rename to tests/wpt/webgl/tests/conformance/resources/glsl-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-256-with-128-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-256-with-128-alpha.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-256.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-256.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-default-gamma.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-default-gamma.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma0.1.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma0.1.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma1.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma1.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma2.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma2.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma4.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma4.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma9.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma9.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp.png b/tests/wpt/webgl/tests/conformance/resources/gray-ramp.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp.png rename to tests/wpt/webgl/tests/conformance/resources/gray-ramp.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png b/tests/wpt/webgl/tests/conformance/resources/green-2x2-16bit.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png rename to tests/wpt/webgl/tests/conformance/resources/green-2x2-16bit.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/intArrayUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/intArrayUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/intUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/intUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js b/tests/wpt/webgl/tests/conformance/resources/iterable-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js rename to tests/wpt/webgl/tests/conformance/resources/iterable-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/matUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/matUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag b/tests/wpt/webgl/tests/conformance/resources/noopUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag rename to tests/wpt/webgl/tests/conformance/resources/noopUniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/noopUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/noopUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4 b/tests/wpt/webgl/tests/conformance/resources/npot-video.mp4 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4 rename to tests/wpt/webgl/tests/conformance/resources/npot-video.mp4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv b/tests/wpt/webgl/tests/conformance/resources/npot-video.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv rename to tests/wpt/webgl/tests/conformance/resources/npot-video.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm b/tests/wpt/webgl/tests/conformance/resources/npot-video.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm rename to tests/wpt/webgl/tests/conformance/resources/npot-video.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js b/tests/wpt/webgl/tests/conformance/resources/oes-texture-float-and-half-float-linear.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js rename to tests/wpt/webgl/tests/conformance/resources/oes-texture-float-and-half-float-linear.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/ogles-tests.css b/tests/wpt/webgl/tests/conformance/resources/ogles-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/ogles-tests.css rename to tests/wpt/webgl/tests/conformance/resources/ogles-tests.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg b/tests/wpt/webgl/tests/conformance/resources/opengl_logo.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg rename to tests/wpt/webgl/tests/conformance/resources/opengl_logo.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js b/tests/wpt/webgl/tests/conformance/resources/out-of-bounds-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js rename to tests/wpt/webgl/tests/conformance/resources/out-of-bounds-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js b/tests/wpt/webgl/tests/conformance/resources/pnglib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js rename to tests/wpt/webgl/tests/conformance/resources/pnglib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4 b/tests/wpt/webgl/tests/conformance/resources/red-green.mp4 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4 rename to tests/wpt/webgl/tests/conformance/resources/red-green.mp4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.png b/tests/wpt/webgl/tests/conformance/resources/red-green.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.png rename to tests/wpt/webgl/tests/conformance/resources/red-green.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg b/tests/wpt/webgl/tests/conformance/resources/red-green.svg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg rename to tests/wpt/webgl/tests/conformance/resources/red-green.svg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv b/tests/wpt/webgl/tests/conformance/resources/red-green.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv rename to tests/wpt/webgl/tests/conformance/resources/red-green.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm b/tests/wpt/webgl/tests/conformance/resources/red-green.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm rename to tests/wpt/webgl/tests/conformance/resources/red-green.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-indexed.png b/tests/wpt/webgl/tests/conformance/resources/red-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-indexed.png rename to tests/wpt/webgl/tests/conformance/resources/red-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag b/tests/wpt/webgl/tests/conformance/resources/samplerUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag rename to tests/wpt/webgl/tests/conformance/resources/samplerUniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-cie-rgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-cie-rgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-colormatch-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-colormatch-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg b/tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-e-srgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-e-srgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-smpte-c-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-smpte-c-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png b/tests/wpt/webgl/tests/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png rename to tests/wpt/webgl/tests/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert b/tests/wpt/webgl/tests/conformance/resources/structUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert rename to tests/wpt/webgl/tests/conformance/resources/structUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js b/tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js rename to tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png b/tests/wpt/webgl/tests/conformance/resources/thunderbird-logo-64x64.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png rename to tests/wpt/webgl/tests/conformance/resources/thunderbird-logo-64x64.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png b/tests/wpt/webgl/tests/conformance/resources/transparent-on-left-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png rename to tests/wpt/webgl/tests/conformance/resources/transparent-on-left-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert b/tests/wpt/webgl/tests/conformance/resources/vertexShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert rename to tests/wpt/webgl/tests/conformance/resources/vertexShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js b/tests/wpt/webgl/tests/conformance/resources/webgl-test-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js rename to tests/wpt/webgl/tests/conformance/resources/webgl-test-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/zero-alpha.png b/tests/wpt/webgl/tests/conformance/resources/zero-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/zero-alpha.png rename to tests/wpt/webgl/tests/conformance/resources/zero-alpha.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt b/tests/wpt/webgl/tests/conformance/state/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/state/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt b/tests/wpt/webgl/tests/conformance/state/diffs.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt rename to tests/wpt/webgl/tests/conformance/state/diffs.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html b/tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html rename to tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html b/tests/wpt/webgl/tests/conformance/state/gl-enum-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html rename to tests/wpt/webgl/tests/conformance/state/gl-enum-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html b/tests/wpt/webgl/tests/conformance/state/gl-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html rename to tests/wpt/webgl/tests/conformance/state/gl-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html b/tests/wpt/webgl/tests/conformance/state/gl-geterror.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html rename to tests/wpt/webgl/tests/conformance/state/gl-geterror.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html b/tests/wpt/webgl/tests/conformance/state/gl-getstring.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html rename to tests/wpt/webgl/tests/conformance/state/gl-getstring.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html b/tests/wpt/webgl/tests/conformance/state/gl-initial-state.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html rename to tests/wpt/webgl/tests/conformance/state/gl-initial-state.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html b/tests/wpt/webgl/tests/conformance/state/gl-object-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html rename to tests/wpt/webgl/tests/conformance/state/gl-object-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html b/tests/wpt/webgl/tests/conformance/state/state-uneffected-after-compositing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html rename to tests/wpt/webgl/tests/conformance/state/state-uneffected-after-compositing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html b/tests/wpt/webgl/tests/conformance/textures/compressed-tex-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html rename to tests/wpt/webgl/tests/conformance/textures/compressed-tex-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html b/tests/wpt/webgl/tests/conformance/textures/copy-tex-image-2d-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html rename to tests/wpt/webgl/tests/conformance/textures/copy-tex-image-2d-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/copy-tex-image-and-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/copy-tex-image-and-sub-image-2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html b/tests/wpt/webgl/tests/conformance/textures/default-texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html rename to tests/wpt/webgl/tests/conformance/textures/default-texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html b/tests/wpt/webgl/tests/conformance/textures/gl-get-tex-parameter.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html rename to tests/wpt/webgl/tests/conformance/textures/gl-get-tex-parameter.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html b/tests/wpt/webgl/tests/conformance/textures/gl-pixelstorei.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html rename to tests/wpt/webgl/tests/conformance/textures/gl-pixelstorei.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html b/tests/wpt/webgl/tests/conformance/textures/gl-teximage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html rename to tests/wpt/webgl/tests/conformance/textures/gl-teximage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html b/tests/wpt/webgl/tests/conformance/textures/mipmap-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html rename to tests/wpt/webgl/tests/conformance/textures/mipmap-fbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html b/tests/wpt/webgl/tests/conformance/textures/misc/compressed-tex-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html rename to tests/wpt/webgl/tests/conformance/textures/misc/compressed-tex-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-2d-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-2d-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html b/tests/wpt/webgl/tests/conformance/textures/misc/cube-incomplete-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html rename to tests/wpt/webgl/tests/conformance/textures/misc/cube-incomplete-fbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html b/tests/wpt/webgl/tests/conformance/textures/misc/default-texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html rename to tests/wpt/webgl/tests/conformance/textures/misc/default-texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-get-tex-parameter.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-get-tex-parameter.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-pixelstorei.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-pixelstorei.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-teximage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-teximage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html b/tests/wpt/webgl/tests/conformance/textures/misc/mipmap-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html rename to tests/wpt/webgl/tests/conformance/textures/misc/mipmap-fbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html b/tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html rename to tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-canvas-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-canvas-corruption.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-webgl.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-webgl.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-format-and-type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-format-and-type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-invalid-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-invalid-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-input-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-input-validation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d-bad-args.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d-bad-args.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html b/tests/wpt/webgl/tests/conformance/textures/misc/texparameter-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texparameter-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-attachment-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-attachment-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-complete.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-complete.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-copying-feedback-loops.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-copying-feedback-loops.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-draw-with-2d-and-cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-draw-with-2d-and-cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-fakeblack.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-fakeblack.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-formats-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-formats-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-hd-dpi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-hd-dpi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-mips.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-mips.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-npot-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-npot-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-size-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-sub-image-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-sub-image-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-transparent-pixels-initialized.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-transparent-pixels-initialized.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html b/tests/wpt/webgl/tests/conformance/textures/origin-clean-conformance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html rename to tests/wpt/webgl/tests/conformance/textures/origin-clean-conformance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-and-uniform-binding-bugs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-and-uniform-binding-bugs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-canvas-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-canvas-corruption.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-webgl.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-webgl.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-with-format-and-type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-with-format-and-type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html b/tests/wpt/webgl/tests/conformance/textures/tex-image-with-invalid-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html rename to tests/wpt/webgl/tests/conformance/textures/tex-image-with-invalid-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html b/tests/wpt/webgl/tests/conformance/textures/tex-input-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html rename to tests/wpt/webgl/tests/conformance/textures/tex-input-validation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html b/tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d-bad-args.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html rename to tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d-bad-args.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html b/tests/wpt/webgl/tests/conformance/textures/texparameter-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html rename to tests/wpt/webgl/tests/conformance/textures/texparameter-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html b/tests/wpt/webgl/tests/conformance/textures/texture-active-bind-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html rename to tests/wpt/webgl/tests/conformance/textures/texture-active-bind-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html b/tests/wpt/webgl/tests/conformance/textures/texture-active-bind.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html rename to tests/wpt/webgl/tests/conformance/textures/texture-active-bind.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html b/tests/wpt/webgl/tests/conformance/textures/texture-attachment-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html rename to tests/wpt/webgl/tests/conformance/textures/texture-attachment-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html b/tests/wpt/webgl/tests/conformance/textures/texture-clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html rename to tests/wpt/webgl/tests/conformance/textures/texture-clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html b/tests/wpt/webgl/tests/conformance/textures/texture-complete.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html rename to tests/wpt/webgl/tests/conformance/textures/texture-complete.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html b/tests/wpt/webgl/tests/conformance/textures/texture-copying-feedback-loops.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html rename to tests/wpt/webgl/tests/conformance/textures/texture-copying-feedback-loops.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html b/tests/wpt/webgl/tests/conformance/textures/texture-draw-with-2d-and-cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html rename to tests/wpt/webgl/tests/conformance/textures/texture-draw-with-2d-and-cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html b/tests/wpt/webgl/tests/conformance/textures/texture-fakeblack.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html rename to tests/wpt/webgl/tests/conformance/textures/texture-fakeblack.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html b/tests/wpt/webgl/tests/conformance/textures/texture-formats-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html rename to tests/wpt/webgl/tests/conformance/textures/texture-formats-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html b/tests/wpt/webgl/tests/conformance/textures/texture-hd-dpi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html rename to tests/wpt/webgl/tests/conformance/textures/texture-hd-dpi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html b/tests/wpt/webgl/tests/conformance/textures/texture-mips.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html rename to tests/wpt/webgl/tests/conformance/textures/texture-mips.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html b/tests/wpt/webgl/tests/conformance/textures/texture-npot-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html rename to tests/wpt/webgl/tests/conformance/textures/texture-npot-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html b/tests/wpt/webgl/tests/conformance/textures/texture-npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html rename to tests/wpt/webgl/tests/conformance/textures/texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/texture-size-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/texture-size-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html b/tests/wpt/webgl/tests/conformance/textures/texture-size-limit.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html rename to tests/wpt/webgl/tests/conformance/textures/texture-size-limit.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html b/tests/wpt/webgl/tests/conformance/textures/texture-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html rename to tests/wpt/webgl/tests/conformance/textures/texture-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/texture-sub-image-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/texture-sub-image-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html b/tests/wpt/webgl/tests/conformance/textures/texture-transparent-pixels-initialized.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html rename to tests/wpt/webgl/tests/conformance/textures/texture-transparent-pixels-initialized.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/texture-upload-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/texture-upload-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html b/tests/wpt/webgl/tests/conformance/textures/texture-upload-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html rename to tests/wpt/webgl/tests/conformance/textures/texture-upload-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt b/tests/wpt/webgl/tests/conformance/typedarrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/typedarrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-view-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-view-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-large-array-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-large-array-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-unit-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-unit-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/data-view-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/data-view-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html b/tests/wpt/webgl/tests/conformance/typedarrays/data-view-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html rename to tests/wpt/webgl/tests/conformance/typedarrays/data-view-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js b/tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-test-cases.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js rename to tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-test-cases.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js b/tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-worker.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js rename to tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-worker.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html b/tests/wpt/webgl/tests/conformance/typedarrays/typed-arrays-in-workers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html rename to tests/wpt/webgl/tests/conformance/typedarrays/typed-arrays-in-workers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt b/tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-bool.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-bool.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniformmatrix4fv.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-uniformmatrix4fv.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-unknown-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-unknown-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html b/tests/wpt/webgl/tests/conformance/uniforms/null-uniform-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html rename to tests/wpt/webgl/tests/conformance/uniforms/null-uniform-location.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html rename to tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-default-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-default-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-location.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-samplers-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-samplers-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-values-per-program.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-values-per-program.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-i-render.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-i-render.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html b/tests/wpt/webgl/tests/conformance2/buffers/bound-buffer-size-change-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html rename to tests/wpt/webgl/tests/conformance2/buffers/bound-buffer-size-change-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-contents.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-contents.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-overflow-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-overflow-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-type-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-type-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html b/tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html rename to tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html rename to tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/context/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/context/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html b/tests/wpt/webgl/tests/conformance2/context/constants-and-properties-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html rename to tests/wpt/webgl/tests/conformance2/context/constants-and-properties-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html b/tests/wpt/webgl/tests/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html rename to tests/wpt/webgl/tests/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html b/tests/wpt/webgl/tests/conformance2/context/context-type-test-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html rename to tests/wpt/webgl/tests/conformance2/context/context-type-test-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/methods-2.html b/tests/wpt/webgl/tests/conformance2/context/methods-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/methods-2.html rename to tests/wpt/webgl/tests/conformance2/context/methods-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html b/tests/wpt/webgl/tests/conformance2/extensions/ext-color-buffer-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html rename to tests/wpt/webgl/tests/conformance2/extensions/ext-color-buffer-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html b/tests/wpt/webgl/tests/conformance2/extensions/ext-disjoint-timer-query-webgl2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html rename to tests/wpt/webgl/tests/conformance2/extensions/ext-disjoint-timer-query-webgl2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html b/tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions-in-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html rename to tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions-in-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html b/tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html rename to tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-as-return-value.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-as-return-value.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-complex-indexing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-complex-indexing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-element-increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-element-increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-equality.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-equality.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-in-complex-expression.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-in-complex-expression.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html b/tests/wpt/webgl/tests/conformance2/glsl3/attrib-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html rename to tests/wpt/webgl/tests/conformance2/glsl3/attrib-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html b/tests/wpt/webgl/tests/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html rename to tests/wpt/webgl/tests/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html b/tests/wpt/webgl/tests/conformance2/glsl3/compare-structs-containing-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html rename to tests/wpt/webgl/tests/conformance2/glsl3/compare-structs-containing-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html b/tests/wpt/webgl/tests/conformance2/glsl3/compound-assignment-type-combination.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html rename to tests/wpt/webgl/tests/conformance2/glsl3/compound-assignment-type-combination.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html b/tests/wpt/webgl/tests/conformance2/glsl3/const-array-init.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html rename to tests/wpt/webgl/tests/conformance2/glsl3/const-array-init.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html b/tests/wpt/webgl/tests/conformance2/glsl3/forbidden-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html rename to tests/wpt/webgl/tests/conformance2/glsl3/forbidden-operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html b/tests/wpt/webgl/tests/conformance2/glsl3/frag-depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html rename to tests/wpt/webgl/tests/conformance2/glsl3/frag-depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html b/tests/wpt/webgl/tests/conformance2/glsl3/invalid-default-precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html rename to tests/wpt/webgl/tests/conformance2/glsl3/invalid-default-precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html b/tests/wpt/webgl/tests/conformance2/glsl3/invalid-invariant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/invalid-invariant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html b/tests/wpt/webgl/tests/conformance2/glsl3/loops-with-side-effects.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html rename to tests/wpt/webgl/tests/conformance2/glsl3/loops-with-side-effects.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html b/tests/wpt/webgl/tests/conformance2/glsl3/misplaced-version-directive.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html rename to tests/wpt/webgl/tests/conformance2/glsl3/misplaced-version-directive.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html b/tests/wpt/webgl/tests/conformance2/glsl3/no-attribute-vertex-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html rename to tests/wpt/webgl/tests/conformance2/glsl3/no-attribute-vertex-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html b/tests/wpt/webgl/tests/conformance2/glsl3/sampler-no-precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html rename to tests/wpt/webgl/tests/conformance2/glsl3/sampler-no-precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html b/tests/wpt/webgl/tests/conformance2/glsl3/sequence-operator-returns-non-constant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/sequence-operator-returns-non-constant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-linking.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-linking.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-invalid-characters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-invalid-characters.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-mis-matching-uniform-block.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-mis-matching-uniform-block.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html b/tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html rename to tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-out-of-range.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html rename to tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-out-of-range.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html rename to tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html b/tests/wpt/webgl/tests/conformance2/glsl3/tricky-loop-conditions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html rename to tests/wpt/webgl/tests/conformance2/glsl3/tricky-loop-conditions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html b/tests/wpt/webgl/tests/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html rename to tests/wpt/webgl/tests/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layout-match.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layout-match.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layouts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layouts.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html b/tests/wpt/webgl/tests/conformance2/glsl3/valid-invariant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/valid-invariant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html rename to tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html rename to tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html b/tests/wpt/webgl/tests/conformance2/misc/expando-loss-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html rename to tests/wpt/webgl/tests/conformance2/misc/expando-loss-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html b/tests/wpt/webgl/tests/conformance2/misc/getextension-while-pbo-bound-stability.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html rename to tests/wpt/webgl/tests/conformance2/misc/getextension-while-pbo-bound-stability.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html b/tests/wpt/webgl/tests/conformance2/misc/instanceof-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html rename to tests/wpt/webgl/tests/conformance2/misc/instanceof-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html b/tests/wpt/webgl/tests/conformance2/misc/object-deletion-behaviour-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html rename to tests/wpt/webgl/tests/conformance2/misc/object-deletion-behaviour-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html b/tests/wpt/webgl/tests/conformance2/misc/uninitialized-test-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html rename to tests/wpt/webgl/tests/conformance2/misc/uninitialized-test-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html b/tests/wpt/webgl/tests/conformance2/misc/views-with-offsets.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html rename to tests/wpt/webgl/tests/conformance2/misc/views-with-offsets.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html b/tests/wpt/webgl/tests/conformance2/programs/gl-get-frag-data-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html rename to tests/wpt/webgl/tests/conformance2/programs/gl-get-frag-data-location.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/query/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/query/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html b/tests/wpt/webgl/tests/conformance2/query/occlusion-query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html rename to tests/wpt/webgl/tests/conformance2/query/occlusion-query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html b/tests/wpt/webgl/tests/conformance2/query/query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html rename to tests/wpt/webgl/tests/conformance2/query/query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/reading/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/reading/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html b/tests/wpt/webgl/tests/conformance2/reading/format-r11f-g11f-b10f.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html rename to tests/wpt/webgl/tests/conformance2/reading/format-r11f-g11f-b10f.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-fbo-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-fbo-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-into-pixel-pack-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-into-pixel-pack-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-pack-parameters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-pack-parameters.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-texture-layer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-texture-layer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/invalidate-framebuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/invalidate-framebuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisample-with-full-sample-counts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/multisample-with-full-sample-counts.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/readbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/readbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html b/tests/wpt/webgl/tests/conformance2/rendering/attrib-type-match.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html rename to tests/wpt/webgl/tests/conformance2/rendering/attrib-type-match.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-outofbounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-outofbounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-srgb.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-srgb.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-outside-readbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-outside-readbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-scissor-enabled.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-scissor-enabled.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-stencil-only.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-stencil-only.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html b/tests/wpt/webgl/tests/conformance2/rendering/canvas-resizing-with-pbo-bound.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html rename to tests/wpt/webgl/tests/conformance2/rendering/canvas-resizing-with-pbo-bound.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html b/tests/wpt/webgl/tests/conformance2/rendering/clear-func-buffer-type-match.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html rename to tests/wpt/webgl/tests/conformance2/rendering/clear-func-buffer-type-match.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html b/tests/wpt/webgl/tests/conformance2/rendering/clear-srgb-color-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html rename to tests/wpt/webgl/tests/conformance2/rendering/clear-srgb-color-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html b/tests/wpt/webgl/tests/conformance2/rendering/clipping-wide-points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html rename to tests/wpt/webgl/tests/conformance2/rendering/clipping-wide-points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html rename to tests/wpt/webgl/tests/conformance2/rendering/draw-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html b/tests/wpt/webgl/tests/conformance2/rendering/element-index-uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html rename to tests/wpt/webgl/tests/conformance2/rendering/element-index-uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-unaffected.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html rename to tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-unaffected.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-unsupported.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html rename to tests/wpt/webgl/tests/conformance2/rendering/framebuffer-unsupported.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html b/tests/wpt/webgl/tests/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html rename to tests/wpt/webgl/tests/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html b/tests/wpt/webgl/tests/conformance2/rendering/instanced-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html rename to tests/wpt/webgl/tests/conformance2/rendering/instanced-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html b/tests/wpt/webgl/tests/conformance2/rendering/instanced-rendering-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html rename to tests/wpt/webgl/tests/conformance2/rendering/instanced-rendering-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html b/tests/wpt/webgl/tests/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html rename to tests/wpt/webgl/tests/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html b/tests/wpt/webgl/tests/conformance2/rendering/rendering-sampling-feedback-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html rename to tests/wpt/webgl/tests/conformance2/rendering/rendering-sampling-feedback-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html b/tests/wpt/webgl/tests/conformance2/rendering/rgb-format-support.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html rename to tests/wpt/webgl/tests/conformance2/rendering/rgb-format-support.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html b/tests/wpt/webgl/tests/conformance2/rendering/uniform-block-buffer-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html rename to tests/wpt/webgl/tests/conformance2/rendering/uniform-block-buffer-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html b/tests/wpt/webgl/tests/conformance2/samplers/sampler-drawing-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html rename to tests/wpt/webgl/tests/conformance2/samplers/sampler-drawing-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html b/tests/wpt/webgl/tests/conformance2/samplers/samplers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html rename to tests/wpt/webgl/tests/conformance2/samplers/samplers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/state/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/state/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html b/tests/wpt/webgl/tests/conformance2/state/gl-enum-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html rename to tests/wpt/webgl/tests/conformance2/state/gl-enum-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html b/tests/wpt/webgl/tests/conformance2/state/gl-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html rename to tests/wpt/webgl/tests/conformance2/state/gl-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html b/tests/wpt/webgl/tests/conformance2/state/gl-getstring.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html rename to tests/wpt/webgl/tests/conformance2/state/gl-getstring.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html b/tests/wpt/webgl/tests/conformance2/state/gl-object-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html rename to tests/wpt/webgl/tests/conformance2/state/gl-object-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/sync/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/sync/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html b/tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html rename to tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/active-3d-texture-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/active-3d-texture-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-luma-format.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-luma-format.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-webgl-specific.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html b/tests/wpt/webgl/tests/conformance2/textures/misc/gl-get-tex-parameter.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/gl-get-tex-parameter.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-specification-order-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-specification-order-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html b/tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-texture-sampling.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-texture-sampling.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html b/tests/wpt/webgl/tests/conformance2/textures/misc/mipmap-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/mipmap-fbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-size-limit.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-size-limit.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-different-data-source.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-different-data-source.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-input-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-input-validation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-mipmap-levels.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-mipmap-levels.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-new-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-new-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-srgb-mipmap.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-srgb-mipmap.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-compressed-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-compressed-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html b/tests/wpt/webgl/tests/conformance2/textures/misc/texel-fetch-undefined.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/texel-fetch-undefined.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html b/tests/wpt/webgl/tests/conformance2/textures/misc/texture-npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/transform_feedback.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/transform_feedback.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/two-unreferenced-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/two-unreferenced-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/vertex_arrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/vertex_arrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html b/tests/wpt/webgl/tests/conformance2/vertex_arrays/vertex-array-object.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html rename to tests/wpt/webgl/tests/conformance2/vertex_arrays/vertex-array-object.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/00_test_list.txt b/tests/wpt/webgl/tests/deqp/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE b/tests/wpt/webgl/tests/deqp/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE rename to tests/wpt/webgl/tests/deqp/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md b/tests/wpt/webgl/tests/deqp/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md rename to tests/wpt/webgl/tests/deqp/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py b/tests/wpt/webgl/tests/deqp/build.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py rename to tests/wpt/webgl/tests/deqp/build.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar b/tests/wpt/webgl/tests/deqp/compiler.jar similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar rename to tests/wpt/webgl/tests/deqp/compiler.jar diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler_additional_extern.js b/tests/wpt/webgl/tests/deqp/compiler_additional_extern.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler_additional_extern.js rename to tests/wpt/webgl/tests/deqp/compiler_additional_extern.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js b/tests/wpt/webgl/tests/deqp/deqp-deps.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js rename to tests/wpt/webgl/tests/deqp/deqp-deps.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuBilinearImageCompare.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuBilinearImageCompare.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuCompressedTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuCompressedTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFloat.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFloat.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFloatFormat.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFloatFormat.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFuzzyImageCompare.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFuzzyImageCompare.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuImageCompare.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuImageCompare.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuInterval.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuInterval.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuLogImage.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuLogImage.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuMatrix.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuMatrix.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuMatrixUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuMatrixUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuPixelFormat.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuPixelFormat.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuRGBA.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuRGBA.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuStringTemplate.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuStringTemplate.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuSurface.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuSurface.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTestCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTestCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexCompareVerifier.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexCompareVerifier.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexLookupVerifier.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexLookupVerifier.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexVerifierUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexVerifierUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTextureUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTextureUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deRandom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deRandom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deString.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deString.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluDrawUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluDrawUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluObjectWrapper.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluObjectWrapper.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluPixelTransfer.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluPixelTransfer.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderProgram.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderProgram.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluStrUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluStrUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluTextureUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluTextureUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluVarType.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluVarType.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluVarTypeUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluVarTypeUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/referencecontext.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/referencecontext.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrGLContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrGLContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceUtils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceUtils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrShaderProgram.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrShaderProgram.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrDefs.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrDefs.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrFragmentOperations.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrFragmentOperations.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrGenericVector.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrGenericVector.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderState.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderState.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderer.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderer.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShaders.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShaders.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShadingContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShadingContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexAttrib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexAttrib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexPacket.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexPacket.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html b/tests/wpt/webgl/tests/deqp/functional/gles3/attriblocation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/attriblocation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/booleanstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/booleanstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/buffercopy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/buffercopy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/bufferobjectquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/bufferobjectquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/abs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/abs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acosh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acosh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/add.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/add.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asinh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asinh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atanh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atanh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/ceil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/ceil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/clamp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/clamp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cosh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cosh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cross.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cross.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/degrees.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/degrees.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/determinant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/determinant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/distance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/distance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/div.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/div.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/dot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/dot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/faceforward.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/faceforward.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/floor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/floor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/fract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/fract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inverse.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inverse.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inversesqrt.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inversesqrt.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/length.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/length.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/matrixcompmult.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/matrixcompmult.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/max.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/max.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/min.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/min.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mix.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/modf.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/modf.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mul.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mul.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/outerproduct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/outerproduct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/pow.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/pow.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/radians.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/radians.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/reflect.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/reflect.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/refract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/refract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/round.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/round.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/roundeven.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/roundeven.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sinh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sinh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/smoothstep.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/smoothstep.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sqrt.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sqrt.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/step.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/step.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sub.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sub.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tanh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tanh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/transpose.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/transpose.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/trunc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/trunc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html b/tests/wpt/webgl/tests/deqp/functional/gles3/clipping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/clipping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html b/tests/wpt/webgl/tests/deqp/functional/gles3/defaultvertexattribute.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/defaultvertexattribute.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays_instanced.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays_instanced.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements_instanced.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements_instanced.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_range_elements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_range_elements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/instancing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/instancing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fApiCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fApiCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fAttribLocationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fAttribLocationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBooleanStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBooleanStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferCopyTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferCopyTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferObjectQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferObjectQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBuiltinPrecisionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBuiltinPrecisionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fClippingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fClippingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fDrawTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fDrawTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboColorbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboColorbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboCompletenessTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboCompletenessTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboDepthbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboDepthbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboInvalidateTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboInvalidateTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboMultisampleTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboMultisampleTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboRenderTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboRenderTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStencilbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStencilbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFloatStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFloatStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragDepthTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragDepthTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragmentOutputTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragmentOutputTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFramebufferBlitTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFramebufferBlitTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fIndexedStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fIndexedStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fInstancedRenderingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fInstancedRenderingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fIntegerStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fIntegerStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fInternalFormatQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fInternalFormatQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fLifetimeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fLifetimeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fMultisampleTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fMultisampleTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeBufferApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeBufferApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeFragmentApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeFragmentApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeShaderApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeShaderApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeStateApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeStateApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeTextureApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeTextureApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fOcclusionQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fOcclusionQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fPixelBufferObjectTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fPixelBufferObjectTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fPrimitiveRestartTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fPrimitiveRestartTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fRasterizerDiscardTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fRasterizerDiscardTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fRboStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fRboStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fReadPixelTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fReadPixelTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerObjectTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerObjectTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderBuiltinVarTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderBuiltinVarTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderCommonFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderCommonFunctionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderDerivateTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderDerivateTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderIndexingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderIndexingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderLoopTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderLoopTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderMatrixTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderMatrixTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderOperatorTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderOperatorTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPackingFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPackingFunctionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStructTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStructTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderSwitchTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderSwitchTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderTextureFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderTextureFunctionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fStringQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fStringQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSyncTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSyncTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFilteringTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFilteringTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFormatTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFormatTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureShadowTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureShadowTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureSpecificationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureSpecificationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureWrapTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureWrapTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTransformFeedbackTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTransformFeedbackTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformBlockTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformBlockTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayObjectTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayObjectTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/blend.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/blend.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocompleteness.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocompleteness.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbodepthbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbodepthbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/default.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/default.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/sub.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/sub.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/target.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/target.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/whole.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/whole.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.2_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.2_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.4_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.4_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.8_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.8_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/fborender_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/fborender_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/stencil_clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/stencil_clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbostatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbostatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbostencilbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbostencilbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/floatstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/floatstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragdepth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragdepth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.fixed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.fixed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.fixed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.fixed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_17.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_17.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_18.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_18.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_19.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_19.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_20.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_20.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_21.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_21.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_22.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_22.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_23.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_23.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_24.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_24.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_25.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_25.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_26.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_26.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_27.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_27.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_28.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_28.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_29.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_29.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_30.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_30.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_31.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_31.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_32.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_32.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_33.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_33.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_34.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_34.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/indexedstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/indexedstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html b/tests/wpt/webgl/tests/deqp/functional/gles3/instancedrendering.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/instancedrendering.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/integerstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/integerstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/internalformatquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/internalformatquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html b/tests/wpt/webgl/tests/deqp/functional/gles3/lifetime.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/lifetime.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html b/tests/wpt/webgl/tests/deqp/functional/gles3/multisample.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/multisample.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativebufferapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativebufferapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativefragmentapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativefragmentapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativeshaderapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativeshaderapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativestateapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativestateapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativetextureapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativetextureapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativevertexarrayapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativevertexarrayapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html b/tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_conservative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_conservative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html b/tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_strict.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_strict.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/pixelbufferobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/pixelbufferobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html b/tests/wpt/webgl/tests/deqp/functional/gles3/rasterizerdiscard.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/rasterizerdiscard.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/rbostatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/rbostatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html b/tests/wpt/webgl/tests/deqp/functional/gles3/readpixel.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/readpixel.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/samplerobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/samplerobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/samplerstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/samplerstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderbuiltinvar.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderbuiltinvar.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadercommonfunction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadercommonfunction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdx.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdx.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_fwidth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_fwidth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/tmp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/tmp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/varying.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/varying.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_do_while.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_do_while.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_for.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_for.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_while.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_while.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/determinant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/determinant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/inverse.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/inverse.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/matrixcompmult.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/matrixcompmult.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/negation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/negation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/outerproduct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/outerproduct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_decrement.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_decrement.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_decrement.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_decrement.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/transpose.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/transpose.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/unary_addition.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/unary_addition.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/bool_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/bool_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/common_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/common_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/exponential.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/exponential.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/float_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/float_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/geometric.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/geometric.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/int_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/int_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/selection.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/selection.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/sequence.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/sequence.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderpackingfunction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderpackingfunction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderstruct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderstruct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderswitch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderswitch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegrad.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegrad.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureproj.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureproj.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturesize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturesize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/stringquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/stringquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html b/tests/wpt/webgl/tests/deqp/functional/gles3/sync.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/sync.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_17.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_17.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_18.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_18.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_19.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_19.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_20.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_20.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_21.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_21.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_22.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_22.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_23.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_23.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_24.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_24.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_25.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_25.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_26.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_26.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_27.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_27.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_28.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_28.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_29.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_29.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_30.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_30.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_31.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_31.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_32.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_32.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_33.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_33.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_34.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_34.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_35.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_35.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/textureformat_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/textureformat_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_3d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_3d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_align.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_align.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_align.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_align.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturestatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturestatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_centroid.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_centroid.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_flat.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_flat.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_smooth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_smooth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/point_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/point_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/position.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/position.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/info_query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/info_query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_assigned.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_assigned.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_initial.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_initial.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_basic_types.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_basic_types.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrayobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrayobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.first.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.first.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.offset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.offset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.stride.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.stride.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py b/tests/wpt/webgl/tests/deqp/genHTMLfromTest.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py rename to tests/wpt/webgl/tests/deqp/genHTMLfromTest.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsAttributeLocationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsAttributeLocationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBufferTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBufferTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsDrawTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsDrawTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsFboCompletenessTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsFboCompletenessTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsFboUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsFboUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsLifetimeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsLifetimeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsRandomUniformBlockCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsRandomUniformBlockCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsSamplerObjectTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsSamplerObjectTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderExecUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderExecUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibrary.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibrary.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibraryCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibraryCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderRenderCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderRenderCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsTextureTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsTextureTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsUniformBlockCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsUniformBlockCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsVertexArrayTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsVertexArrayTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh b/tests/wpt/webgl/tests/deqp/run-closure.sh similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh rename to tests/wpt/webgl/tests/deqp/run-closure.sh diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/chrome.js b/tests/wpt/webgl/tests/deqp/temp_externs/chrome.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/chrome.js rename to tests/wpt/webgl/tests/deqp/temp_externs/chrome.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js b/tests/wpt/webgl/tests/deqp/temp_externs/deprecated.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js rename to tests/wpt/webgl/tests/deqp/temp_externs/deprecated.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es3.js b/tests/wpt/webgl/tests/deqp/temp_externs/es3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es5.js b/tests/wpt/webgl/tests/deqp/temp_externs/es5.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es5.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es5.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6.js b/tests/wpt/webgl/tests/deqp/temp_externs/es6.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es6.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js b/tests/wpt/webgl/tests/deqp/temp_externs/es6_collections.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es6_collections.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js b/tests/wpt/webgl/tests/deqp/temp_externs/fileapi.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js rename to tests/wpt/webgl/tests/deqp/temp_externs/fileapi.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/flash.js b/tests/wpt/webgl/tests/deqp/temp_externs/flash.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/flash.js rename to tests/wpt/webgl/tests/deqp/temp_externs/flash.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_xml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_xml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/google.js b/tests/wpt/webgl/tests/deqp/temp_externs/google.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/google.js rename to tests/wpt/webgl/tests/deqp/temp_externs/google.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/html5.js b/tests/wpt/webgl/tests/deqp/temp_externs/html5.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/html5.js rename to tests/wpt/webgl/tests/deqp/temp_externs/html5.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_vml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_vml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/intl.js b/tests/wpt/webgl/tests/deqp/temp_externs/intl.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/intl.js rename to tests/wpt/webgl/tests/deqp/temp_externs/intl.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/iphone.js b/tests/wpt/webgl/tests/deqp/temp_externs/iphone.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/iphone.js rename to tests/wpt/webgl/tests/deqp/temp_externs/iphone.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js b/tests/wpt/webgl/tests/deqp/temp_externs/mediasource.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js rename to tests/wpt/webgl/tests/deqp/temp_externs/mediasource.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js b/tests/wpt/webgl/tests/deqp/temp_externs/page_visibility.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js rename to tests/wpt/webgl/tests/deqp/temp_externs/page_visibility.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/v8.js b/tests/wpt/webgl/tests/deqp/temp_externs/v8.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/v8.js rename to tests/wpt/webgl/tests/deqp/temp_externs/v8.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_anim_timing.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_anim_timing.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_css3d.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_css3d.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_device_sensor_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_device_sensor_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom1.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom1.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_elementtraversal.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_elementtraversal.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_encoding.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_encoding.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_event3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_event3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_geolocation.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_geolocation.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_indexeddb.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_indexeddb.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_navigation_timing.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_navigation_timing.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_range.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_range.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_rtc.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_rtc.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_selectors.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_selectors.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_xml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_xml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_notifications.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_notifications.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js b/tests/wpt/webgl/tests/deqp/temp_externs/webstorage.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webstorage.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/window.js b/tests/wpt/webgl/tests/deqp/temp_externs/window.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/window.js rename to tests/wpt/webgl/tests/deqp/temp_externs/window.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js b/tests/wpt/webgl/tests/deqp/test-webgl2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js rename to tests/wpt/webgl/tests/deqp/test-webgl2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh b/tests/wpt/webgl/tests/deqp/test-webgl2.sh similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh rename to tests/wpt/webgl/tests/deqp/test-webgl2.sh diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js b/tests/wpt/webgl/tests/deqp/webgl2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js rename to tests/wpt/webgl/tests/deqp/webgl2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png b/tests/wpt/webgl/tests/extra/50x50pixel-black-with-red-triangle.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png rename to tests/wpt/webgl/tests/extra/50x50pixel-black-with-red-triangle.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/canvas-compositing-test.png b/tests/wpt/webgl/tests/extra/canvas-compositing-test.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/canvas-compositing-test.png rename to tests/wpt/webgl/tests/extra/canvas-compositing-test.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-100.png b/tests/wpt/webgl/tests/extra/sample-100.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-100.png rename to tests/wpt/webgl/tests/extra/sample-100.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png b/tests/wpt/webgl/tests/extra/sample-200.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png rename to tests/wpt/webgl/tests/extra/sample-200.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png b/tests/wpt/webgl/tests/extra/sample-400.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png rename to tests/wpt/webgl/tests/extra/sample-400.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg b/tests/wpt/webgl/tests/extra/sample.svg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg rename to tests/wpt/webgl/tests/extra/sample.svg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/tex-image-with-video-test.js b/tests/wpt/webgl/tests/extra/tex-image-with-video-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/tex-image-with-video-test.js rename to tests/wpt/webgl/tests/extra/tex-image-with-video-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/desktop-gl-constants.js b/tests/wpt/webgl/tests/js/desktop-gl-constants.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/desktop-gl-constants.js rename to tests/wpt/webgl/tests/js/desktop-gl-constants.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js b/tests/wpt/webgl/tests/js/glsl-conformance-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js rename to tests/wpt/webgl/tests/js/glsl-conformance-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js b/tests/wpt/webgl/tests/js/glsl-constructor-tests-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js rename to tests/wpt/webgl/tests/js/glsl-constructor-tests-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js b/tests/wpt/webgl/tests/js/glsl-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js rename to tests/wpt/webgl/tests/js/glsl-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-post.js b/tests/wpt/webgl/tests/js/js-test-post.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-post.js rename to tests/wpt/webgl/tests/js/js-test-post.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js b/tests/wpt/webgl/tests/js/js-test-pre.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js rename to tests/wpt/webgl/tests/js/js-test-pre.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js b/tests/wpt/webgl/tests/js/pnglib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js rename to tests/wpt/webgl/tests/js/pnglib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js b/tests/wpt/webgl/tests/js/test-eval.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js rename to tests/wpt/webgl/tests/js/test-eval.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/clipping-wide-points.js b/tests/wpt/webgl/tests/js/tests/clipping-wide-points.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/clipping-wide-points.js rename to tests/wpt/webgl/tests/js/tests/clipping-wide-points.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js b/tests/wpt/webgl/tests/js/tests/compound-assignment-type-combination.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js rename to tests/wpt/webgl/tests/js/tests/compound-assignment-type-combination.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-enum-tests.js b/tests/wpt/webgl/tests/js/tests/gl-enum-tests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-enum-tests.js rename to tests/wpt/webgl/tests/js/tests/gl-enum-tests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js b/tests/wpt/webgl/tests/js/tests/gl-get-tex-parameter.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js rename to tests/wpt/webgl/tests/js/tests/gl-get-tex-parameter.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js b/tests/wpt/webgl/tests/js/tests/gl-object-get-calls.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js rename to tests/wpt/webgl/tests/js/tests/gl-object-get-calls.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js b/tests/wpt/webgl/tests/js/tests/gl-vertex-attrib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js rename to tests/wpt/webgl/tests/js/tests/gl-vertex-attrib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/instanceof-test.js b/tests/wpt/webgl/tests/js/tests/instanceof-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/instanceof-test.js rename to tests/wpt/webgl/tests/js/tests/instanceof-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js b/tests/wpt/webgl/tests/js/tests/iterable-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js rename to tests/wpt/webgl/tests/js/tests/iterable-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js b/tests/wpt/webgl/tests/js/tests/oes-texture-float-and-half-float-linear.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js rename to tests/wpt/webgl/tests/js/tests/oes-texture-float-and-half-float-linear.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js b/tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js rename to tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-svg-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-svg-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-svg-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-svg-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-input-validation.js b/tests/wpt/webgl/tests/js/tests/tex-input-validation.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-input-validation.js rename to tests/wpt/webgl/tests/js/tests/tex-input-validation.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js b/tests/wpt/webgl/tests/js/tests/typed-array-test-cases.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js rename to tests/wpt/webgl/tests/js/tests/typed-array-test-cases.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js b/tests/wpt/webgl/tests/js/tests/typed-array-worker.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js rename to tests/wpt/webgl/tests/js/tests/typed-array-worker.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-harness.js b/tests/wpt/webgl/tests/js/webgl-test-harness.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-harness.js rename to tests/wpt/webgl/tests/js/webgl-test-harness.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js b/tests/wpt/webgl/tests/js/webgl-test-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js rename to tests/wpt/webgl/tests/js/webgl-test-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE b/tests/wpt/webgl/tests/py/lint/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE rename to tests/wpt/webgl/tests/py/lint/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md b/tests/wpt/webgl/tests/py/lint/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md rename to tests/wpt/webgl/tests/py/lint/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py b/tests/wpt/webgl/tests/py/lint/lint.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py rename to tests/wpt/webgl/tests/py/lint/lint.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist b/tests/wpt/webgl/tests/py/lint/lint.whitelist similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist rename to tests/wpt/webgl/tests/py/lint/lint.whitelist diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/tex_image_test_generator.py b/tests/wpt/webgl/tests/py/tex_image_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/tex_image_test_generator.py rename to tests/wpt/webgl/tests/py/tex_image_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg b/tests/wpt/webgl/tests/resources/1-channel.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg rename to tests/wpt/webgl/tests/resources/1-channel.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png b/tests/wpt/webgl/tests/resources/3x3.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png rename to tests/wpt/webgl/tests/resources/3x3.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg b/tests/wpt/webgl/tests/resources/blue-1x1.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg rename to tests/wpt/webgl/tests/resources/blue-1x1.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert b/tests/wpt/webgl/tests/resources/boolUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert rename to tests/wpt/webgl/tests/resources/boolUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png b/tests/wpt/webgl/tests/resources/bug-32888-texture.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png rename to tests/wpt/webgl/tests/resources/bug-32888-texture.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js b/tests/wpt/webgl/tests/resources/cookies.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js rename to tests/wpt/webgl/tests/resources/cookies.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js b/tests/wpt/webgl/tests/resources/desktop-gl-constants.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js rename to tests/wpt/webgl/tests/resources/desktop-gl-constants.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert b/tests/wpt/webgl/tests/resources/floatUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert rename to tests/wpt/webgl/tests/resources/floatUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag b/tests/wpt/webgl/tests/resources/fragmentShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag rename to tests/wpt/webgl/tests/resources/fragmentShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css b/tests/wpt/webgl/tests/resources/glsl-feature-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css rename to tests/wpt/webgl/tests/resources/glsl-feature-tests.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js b/tests/wpt/webgl/tests/resources/glsl-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js rename to tests/wpt/webgl/tests/resources/glsl-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg b/tests/wpt/webgl/tests/resources/gray-1024x1024.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg rename to tests/wpt/webgl/tests/resources/gray-1024x1024.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png b/tests/wpt/webgl/tests/resources/gray-ramp-256-with-128-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png rename to tests/wpt/webgl/tests/resources/gray-ramp-256-with-128-alpha.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png b/tests/wpt/webgl/tests/resources/gray-ramp-256.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png rename to tests/wpt/webgl/tests/resources/gray-ramp-256.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png b/tests/wpt/webgl/tests/resources/gray-ramp-default-gamma.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png rename to tests/wpt/webgl/tests/resources/gray-ramp-default-gamma.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma0.1.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma0.1.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma1.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma1.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma2.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma2.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma4.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma4.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma9.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma9.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png b/tests/wpt/webgl/tests/resources/gray-ramp.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png rename to tests/wpt/webgl/tests/resources/gray-ramp.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png b/tests/wpt/webgl/tests/resources/green-2x2-16bit.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png rename to tests/wpt/webgl/tests/resources/green-2x2-16bit.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert b/tests/wpt/webgl/tests/resources/intArrayUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert rename to tests/wpt/webgl/tests/resources/intArrayUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert b/tests/wpt/webgl/tests/resources/intUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert rename to tests/wpt/webgl/tests/resources/intUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js b/tests/wpt/webgl/tests/resources/js-test-post.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js rename to tests/wpt/webgl/tests/resources/js-test-post.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js b/tests/wpt/webgl/tests/resources/js-test-pre.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js rename to tests/wpt/webgl/tests/resources/js-test-pre.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/js-test-style.css b/tests/wpt/webgl/tests/resources/js-test-style.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/js-test-style.css rename to tests/wpt/webgl/tests/resources/js-test-style.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert b/tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert rename to tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert b/tests/wpt/webgl/tests/resources/matUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert rename to tests/wpt/webgl/tests/resources/matUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag b/tests/wpt/webgl/tests/resources/noopUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag rename to tests/wpt/webgl/tests/resources/noopUniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert b/tests/wpt/webgl/tests/resources/noopUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert rename to tests/wpt/webgl/tests/resources/noopUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag b/tests/wpt/webgl/tests/resources/noopUniformShaderES3.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag rename to tests/wpt/webgl/tests/resources/noopUniformShaderES3.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert b/tests/wpt/webgl/tests/resources/noopUniformShaderES3.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert rename to tests/wpt/webgl/tests/resources/noopUniformShaderES3.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4 b/tests/wpt/webgl/tests/resources/npot-video.mp4 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4 rename to tests/wpt/webgl/tests/resources/npot-video.mp4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv b/tests/wpt/webgl/tests/resources/npot-video.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv rename to tests/wpt/webgl/tests/resources/npot-video.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm b/tests/wpt/webgl/tests/resources/npot-video.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm rename to tests/wpt/webgl/tests/resources/npot-video.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css b/tests/wpt/webgl/tests/resources/ogles-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css rename to tests/wpt/webgl/tests/resources/ogles-tests.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg b/tests/wpt/webgl/tests/resources/opengl_logo.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg rename to tests/wpt/webgl/tests/resources/opengl_logo.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png b/tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png rename to tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd b/tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.psd similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd rename to tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.psd diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-semi-transparent.png b/tests/wpt/webgl/tests/resources/red-green-semi-transparent.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-semi-transparent.png rename to tests/wpt/webgl/tests/resources/red-green-semi-transparent.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm b/tests/wpt/webgl/tests/resources/red-green.bt601.vp9.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm rename to tests/wpt/webgl/tests/resources/red-green.bt601.vp9.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4 b/tests/wpt/webgl/tests/resources/red-green.mp4 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4 rename to tests/wpt/webgl/tests/resources/red-green.mp4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png b/tests/wpt/webgl/tests/resources/red-green.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png rename to tests/wpt/webgl/tests/resources/red-green.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg b/tests/wpt/webgl/tests/resources/red-green.svg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg rename to tests/wpt/webgl/tests/resources/red-green.svg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv b/tests/wpt/webgl/tests/resources/red-green.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv rename to tests/wpt/webgl/tests/resources/red-green.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm b/tests/wpt/webgl/tests/resources/red-green.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm rename to tests/wpt/webgl/tests/resources/red-green.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png b/tests/wpt/webgl/tests/resources/red-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png rename to tests/wpt/webgl/tests/resources/red-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag b/tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag rename to tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag b/tests/wpt/webgl/tests/resources/samplerUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag rename to tests/wpt/webgl/tests/resources/samplerUniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-cie-rgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-cie-rgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-colormatch-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-colormatch-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg b/tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg rename to tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-e-srgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-e-srgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-smpte-c-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-smpte-c-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-srgb-iec61966-2.1-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-srgb-iec61966-2.1-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert b/tests/wpt/webgl/tests/resources/structUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert rename to tests/wpt/webgl/tests/resources/structUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js b/tests/wpt/webgl/tests/resources/test-eval.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js rename to tests/wpt/webgl/tests/resources/test-eval.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png b/tests/wpt/webgl/tests/resources/thunderbird-logo-64x64.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png rename to tests/wpt/webgl/tests/resources/thunderbird-logo-64x64.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png b/tests/wpt/webgl/tests/resources/transparent-on-left-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png rename to tests/wpt/webgl/tests/resources/transparent-on-left-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert b/tests/wpt/webgl/tests/resources/uintUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert rename to tests/wpt/webgl/tests/resources/uintUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag b/tests/wpt/webgl/tests/resources/uniformBlockShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag rename to tests/wpt/webgl/tests/resources/uniformBlockShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert b/tests/wpt/webgl/tests/resources/uniformBlockShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert rename to tests/wpt/webgl/tests/resources/uniformBlockShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert b/tests/wpt/webgl/tests/resources/vertexShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert rename to tests/wpt/webgl/tests/resources/vertexShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png b/tests/wpt/webgl/tests/resources/webgl-logo.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png rename to tests/wpt/webgl/tests/resources/webgl-logo.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-test-harness.js b/tests/wpt/webgl/tests/resources/webgl-test-harness.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-test-harness.js rename to tests/wpt/webgl/tests/resources/webgl-test-harness.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png b/tests/wpt/webgl/tests/resources/zero-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png rename to tests/wpt/webgl/tests/resources/zero-alpha.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md b/tests/wpt/webgl/tests/test-guidelines.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md rename to tests/wpt/webgl/tests/test-guidelines.md diff --git a/tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py b/tests/wpt/webgl/tools/import-conformance-tests.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py rename to tests/wpt/webgl/tools/import-conformance-tests.py diff --git a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch b/tests/wpt/webgl/tools/js-test-pre.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch rename to tests/wpt/webgl/tools/js-test-pre.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch b/tests/wpt/webgl/tools/js-test-pre2.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch rename to tests/wpt/webgl/tools/js-test-pre2.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/timeout.patch b/tests/wpt/webgl/tools/timeout.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/timeout.patch rename to tests/wpt/webgl/tools/timeout.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit.patch b/tests/wpt/webgl/tools/unit.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/unit.patch rename to tests/wpt/webgl/tools/unit.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit2.patch b/tests/wpt/webgl/tools/unit2.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/unit2.patch rename to tests/wpt/webgl/tools/unit2.patch From 26a311fc6212b420e5976e408d317737398fa13e Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sat, 25 Aug 2018 01:28:24 +0200 Subject: [PATCH 2/2] Use sdk/tests when syncing from upstream Khronos WebGL tests --- tests/wpt/webgl/meta/MANIFEST.json | 7828 ++++++++++------- .../attribs/gl-vertex-attrib.html.ini | 25 + .../attribs/gl-vertexattribpointer.html.ini | 4 + .../canvas/buffer-offscreen-test.html.ini | 3 +- .../canvas/buffer-preserve-test.html.ini | 3 +- .../canvas/rapid-resizing.html.ini | 11 + .../viewport-unchanged-upon-resize.html.ini | 3 +- .../context/constants-and-properties.html.ini | 7 + ...context-creation-and-destruction.html.ini} | 2 +- .../context-creation.html.ini} | 2 +- ...le-instanced-arrays-out-of-bounds.html.ini | 19 +- .../oes-texture-float-with-canvas.html.ini | 3 +- .../extensions/oes-texture-float.html.ini | 4 + ...es-texture-half-float-with-canvas.html.ini | 3 +- .../oes-texture-half-float.html.ini | 2 + .../oes-vertex-array-object.html.ini | 25 + ...bgl-compressed-texture-size-limit.html.ini | 5 + .../fragcolor-fragdata-invariant.html.ini | 4 + .../misc/shaders-with-invariance.html.ini | 19 +- .../glsl/variables/gl-pointcoord.html.ini | 128 +- .../misc/invalid-passed-params.html.ini | 83 +- .../misc/object-deletion-behaviour.html.ini | 4 + .../webgl-specific-stencil-settings.html.ini | 2 + .../conformance/misc/webgl-specific.html.ini | 23 +- .../vertexAttribPointerBadArgs.html.ini | 4 + ...depth-renderbuffer-initialization.html.ini | 3 + ...encil-renderbuffer-initialization.html.ini | 3 + .../draw-elements-out-of-bounds.html.ini | 4 + .../conformance/rendering/point-size.html.ini | 4 +- ...-gl-pointcoord-in-fragment-shader.html.ini | 2 +- .../preservedrawingbuffer-leak.html.ini | 8 + .../rendering-stencil-large-viewport.html.ini | 2 + .../state/gl-object-get-calls.html.ini | 4 + .../tex-2d-alpha-alpha-unsigned_byte.html.ini | 5 + ...luminance-luminance-unsigned_byte.html.ini | 11 + ...pha-luminance_alpha-unsigned_byte.html.ini | 11 + .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 2 +- ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 2 +- .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 2 +- ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 2 +- ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 2 +- ...luminance-luminance-unsigned_byte.html.ini | 25 + ...pha-luminance_alpha-unsigned_byte.html.ini | 25 + ...luminance-luminance-unsigned_byte.html.ini | 505 ++ ...pha-luminance_alpha-unsigned_byte.html.ini | 505 ++ ...tex-video-using-tex-unit-non-zero.html.ini | 8 + .../misc/texture-corner-case-videos.html.ini} | 2 +- .../misc/texture-size-limit.html.ini} | 2 +- .../tex-2d-alpha-alpha-unsigned_byte.html.ini | 5 + ...luminance-luminance-unsigned_byte.html.ini | 5 + ...pha-luminance_alpha-unsigned_byte.html.ini | 5 + .../tex-2d-alpha-alpha-unsigned_byte.html.ini | 5 + ...luminance-luminance-unsigned_byte.html.ini | 5 + ...pha-luminance_alpha-unsigned_byte.html.ini | 5 + .../tex-2d-alpha-alpha-unsigned_byte.html.ini | 8 + ...luminance-luminance-unsigned_byte.html.ini | 8 + ...pha-luminance_alpha-unsigned_byte.html.ini | 8 + .../tex-2d-rgb-rgb-unsigned_byte.html.ini | 1345 +-- ...x-2d-rgb-rgb-unsigned_short_5_6_5.html.ini | 1345 +-- .../tex-2d-rgba-rgba-unsigned_byte.html.ini | 1345 +-- ...-rgba-rgba-unsigned_short_4_4_4_4.html.ini | 1345 +-- ...-rgba-rgba-unsigned_short_5_5_5_1.html.ini | 1345 +-- ...dAttribLocation-aliasing-inactive.html.ini | 1537 ++++ .../buffers/delete-buffer.html.ini | 5 + .../get-buffer-sub-data-validity.html.ini | 5 + .../uniform-buffers-second-compile.html.ini | 5 + ...uniform-buffers-state-restoration.html.ini | 5 + .../buffers/uniform-buffers.html.ini | 18 +- .../to-data-url-with-pack-params.html.ini | 13 + .../constants-and-properties-2.html.ini | 7 + ...resize-changes-buffer-binding-bug.html.ini | 5 + ...texture2darray-texture3d-data-bug.html.ini | 5 + ...ncorrect-context-object-behaviour.html.ini | 5 + .../context/no-experimental-webgl2.html.ini | 4 + .../ext-color-buffer-float.html.ini | 49 +- .../extensions/webgl_multiview.html.ini | 7 + .../conformance2/glsl3/float-parsing.html.ini | 7 + .../conformance2/glsl3/switch-case.html.ini | 4 + ...exture-offset-non-constant-offset.html.ini | 4 + .../varying-struct-inline-definition.html.ini | 4 + ...-dynamic-indexing-swizzled-lvalue.html.ini | 4 + .../programs/sampler-uniforms.html.ini | 2 + ...depth-renderbuffer-initialization.html.ini | 5 + ...mpled-renderbuffer-initialization.html.ini | 11 +- ...encil-renderbuffer-initialization.html.ini | 5 + ...ramebuffer-resolve-to-back-buffer.html.ini | 5 + .../rendering/blitframebuffer-test.html.ini | 5 +- .../clear-srgb-color-buffer.html.ini | 6 +- .../rendering/clearbuffer-sub-source.html.ini | 8 + .../clearbufferfv-with-alpha-false.html.ini | 5 + .../depth-stencil-feedback-loop.html.ini | 7 + .../draw-buffers-dirty-state-bug.html.ini | 22 + .../draw-buffers-driver-hang.html.ini | 5 + ...w-with-integer-texture-base-level.html.ini | 7 + .../rendering/element-index-uint.html.ini | 38 +- ...fer-completeness-draw-framebuffer.html.ini | 5 + ...uffer-texture-changing-base-level.html.ini | 16 + .../framebuffer-texture-level1.html.ini | 10 + .../rendering/instanced-arrays.html.ini | 13 + .../rendering/line-rendering-quality.html.ini | 5 + ...multisampling-fragment-evaluation.html.ini | 5 + .../read-draw-when-missing-image.html.ini | 8 + .../multi-context-sampler-test.html.ini | 5 + .../sync/sync-webgl-specific.html.ini | 6 +- .../non-existent-varying.html.ini | 5 + .../same-buffer-two-binding-points.html.ini | 5 + .../simultaneous_binding.html.ini | 5 + .../switching-objects.html.ini | 5 + .../too-small-buffers.html.ini | 5 + .../uniforms/dependent-buffer-change.html.ini | 5 + .../draw-with-uniform-blocks.html.ini | 5 + .../gl-uniform-arrays-sub-source.html.ini | 83 + ...mpatible-texture-type-for-sampler.html.ini | 182 + ...niform-blocks-after-shader-detach.html.ini | 5 + .../uniforms/simple-buffer-change.html.ini | 5 + .../uniform-blocks-with-arrays.html.ini | 5 + tests/wpt/webgl/tests/README.md | 3 +- .../wpt/webgl/tests/conformance/00_readme.txt | 13 - .../webgl/tests/conformance/00_test_list.txt | 1 + .../conformance/attribs/00_test_list.txt | 5 +- .../gl-bindAttribLocation-aliasing.html | 47 +- .../attribs/gl-bindAttribLocation-matrix.html | 8 +- ...dAttribLocation-nonexistent-attribute.html | 103 + .../attribs/gl-disabled-vertex-attrib.html | 6 +- .../attribs/gl-enable-vertex-attrib.html | 6 +- .../attribs/gl-matrix-attributes.html | 8 +- .../attribs/gl-vertex-attrib-render.html | 152 +- ...ertex-attrib-unconsumed-out-of-bounds.html | 212 + .../attribs/gl-vertex-attrib-zero-issues.html | 8 +- .../conformance/attribs/gl-vertex-attrib.html | 81 +- .../gl-vertexattribpointer-offsets.html | 6 +- .../attribs/gl-vertexattribpointer.html | 58 +- .../conformance/buffers/00_test_list.txt | 4 +- .../conformance/buffers/buffer-bind-test.html | 6 +- .../buffer-data-array-buffer-delete.html | 4 +- .../buffers/buffer-data-array-buffer.html | 95 - .../buffers/buffer-data-dynamic-delay.html | 135 + .../element-array-buffer-delete-recreate.html | 6 +- .../index-validation-copies-indices.html | 6 +- ...validation-crash-with-buffer-sub-data.html | 6 +- .../index-validation-large-buffer.html | 6 +- ...-validation-verifies-too-many-indices.html | 6 +- .../index-validation-with-resized-buffer.html | 6 +- .../conformance/buffers/index-validation.html | 6 +- .../tests/conformance/canvas/00_test_list.txt | 3 +- .../canvas/buffer-offscreen-test.html | 4 +- .../canvas/buffer-preserve-test.html | 6 +- .../tests/conformance/canvas/canvas-test.html | 17 +- .../conformance/canvas/canvas-zero-size.html | 6 +- ...-static-webgl-to-multiple-canvas-test.html | 4 +- .../canvas/draw-webgl-to-canvas-test.html | 4 +- .../canvas/drawingbuffer-hd-dpi-test.html | 6 +- .../drawingbuffer-static-canvas-test.html | 6 +- .../canvas/drawingbuffer-test.html | 6 +- ...ebuffer-bindings-unaffected-on-resize.html | 4 +- .../conformance/canvas/rapid-resizing.html | 136 +- .../canvas/render-after-resize-test.html | 98 + ...texture-bindings-unaffected-on-resize.html | 4 +- .../conformance/canvas/to-data-url-test.html | 9 +- .../viewport-unchanged-upon-resize.html | 6 +- .../conformance/context/00_test_list.txt | 5 +- .../context/constants-and-properties.html | 9 +- ...ext-attribute-preserve-drawing-buffer.html | 201 +- ...ributes-alpha-depth-stencil-antialias.html | 4 +- .../context-creation-and-destruction.html | 6 +- .../conformance/context/context-creation.html | 6 +- ...text-eviction-with-garbage-collection.html | 6 +- .../context/context-hidden-alpha.html | 4 +- .../context/context-lost-restored.html | 6 +- .../conformance/context/context-lost.html | 8 +- .../context/context-release-upon-reload.html | 4 +- .../context/context-release-with-workers.html | 4 +- .../context/context-type-test.html | 6 +- .../incorrect-context-object-behaviour.html | 124 +- .../tests/conformance/context/methods.html | 281 +- .../context/premultiplyalpha-test.html | 6 +- .../context/resource-sharing-test.html | 66 - .../context-release-child-with-worker.html | 74 +- .../context-release-upon-reload-child.html | 72 +- .../conformance/extensions/00_test_list.txt | 57 +- .../angle-instanced-arrays-out-of-bounds.html | 8 +- .../extensions/angle-instanced-arrays.html | 252 +- .../extensions/ext-blend-minmax.html | 9 +- .../extensions/ext-disjoint-timer-query.html | 25 +- .../extensions/ext-frag-depth.html | 109 +- .../conformance/extensions/ext-sRGB.html | 81 +- .../extensions/ext-shader-texture-lod.html | 125 +- .../ext-texture-filter-anisotropic.html | 6 +- .../conformance/extensions/get-extension.html | 8 +- .../extensions/oes-element-index-uint.html | 9 +- .../extensions/oes-standard-derivatives.html | 115 +- .../extensions/oes-texture-float-linear.html | 6 +- .../oes-texture-float-with-canvas.html | 9 +- .../oes-texture-float-with-image-data.html | 13 +- .../oes-texture-float-with-image.html | 9 +- .../oes-texture-float-with-video.html | 15 +- .../extensions/oes-texture-float.html | 152 +- .../oes-texture-half-float-linear.html | 6 +- .../oes-texture-half-float-with-canvas.html | 9 +- ...es-texture-half-float-with-image-data.html | 13 +- .../oes-texture-half-float-with-image.html | 9 +- .../oes-texture-half-float-with-video.html | 15 +- .../extensions/oes-texture-half-float.html | 216 +- .../oes-vertex-array-object-bufferData.html | 6 +- .../extensions/oes-vertex-array-object.html | 241 +- .../webgl-compressed-texture-astc.html | 2080 +++++ .../webgl-compressed-texture-atc.html | 422 - .../webgl-compressed-texture-etc.html | 13 +- .../webgl-compressed-texture-pvrtc.html | 23 +- .../webgl-compressed-texture-s3tc.html | 263 +- .../webgl-compressed-texture-size-limit.html | 219 +- .../extensions/webgl-debug-renderer-info.html | 6 +- .../extensions/webgl-debug-shaders.html | 7 +- .../extensions/webgl-depth-texture.html | 253 +- .../webgl-draw-buffers-broadcast-return.html | 161 + .../webgl-draw-buffers-feedback-loop.html | 163 + .../extensions/webgl-draw-buffers.html | 189 +- .../extensions/webgl-shared-resources.html | 863 -- .../tests/conformance/glsl/00_test_list.txt | 1 + .../conformance/glsl/bugs/00_test_list.txt | 36 +- .../bugs/angle-ambiguous-function-call.html | 25 +- .../glsl/bugs/angle-d3d11-compiler-error.html | 6 +- .../glsl/bugs/angle-dx-variable-bug.html | 6 +- ...ray-of-struct-with-int-first-position.html | 6 +- .../assign-to-swizzled-twice-in-function.html | 75 + .../bugs/compare-loop-index-to-uniform.html | 42 +- .../bugs/complex-glsl-does-not-crash.html | 83 +- .../bugs/conditional-discard-in-loop.html | 8 +- .../conditional-discard-optimization.html | 41 +- .../glsl/bugs/conditional-texture-fetch.html | 153 + .../bugs/constant-precision-qualifier.html | 79 +- .../glsl/bugs/essl3-shaders-with-webgl1.html | 35 +- .../glsl/bugs/floored-division-accuracy.html | 37 +- .../glsl/bugs/fragcoord-linking-bug.html | 6 +- .../glsl/bugs/if-return-and-elseif.html | 88 + ...r-passed-as-inout-argument-and-global.html | 75 + .../glsl/bugs/init-array-with-loop.html | 107 + .../logic-inside-block-without-braces.html | 50 +- .../long-expressions-should-not-crash.html | 6 +- .../glsl/bugs/modulo-arithmetic-accuracy.html | 36 +- .../glsl/bugs/multiplication-assignment.html | 35 +- .../nested-functions-should-not-crash.html | 6 +- .../sampler-array-struct-function-arg.html | 95 + .../bugs/sampler-array-using-loop-index.html | 6 +- .../bugs/sampler-struct-function-arg.html | 68 +- .../sequence-operator-evaluation-order.html | 5 - .../bugs/struct-constructor-highp-bug.html | 35 +- ...struct-with-single-member-constructor.html | 75 + .../temp-expressions-should-not-crash.html | 6 +- .../bugs/unary-minus-operator-float-bug.html | 72 + .../bugs/uniforms-should-not-lose-values.html | 6 +- ...varying-arrays-should-not-be-reversed.html | 103 + ...scalar-arithmetic-inside-loop-complex.html | 103 + .../vector-scalar-arithmetic-inside-loop.html | 122 + .../constructors/glsl-construct-bvec2.html | 10 +- .../constructors/glsl-construct-bvec3.html | 10 +- .../constructors/glsl-construct-bvec4.html | 10 +- .../constructors/glsl-construct-ivec2.html | 10 +- .../constructors/glsl-construct-ivec3.html | 10 +- .../constructors/glsl-construct-ivec4.html | 10 +- .../constructors/glsl-construct-mat2.html | 10 +- .../constructors/glsl-construct-mat3.html | 10 +- .../constructors/glsl-construct-mat4.html | 10 +- .../glsl-construct-vec-mat-corner-cases.html | 8 +- .../glsl-construct-vec-mat-index.html | 42 +- .../constructors/glsl-construct-vec2.html | 10 +- .../constructors/glsl-construct-vec3.html | 10 +- .../constructors/glsl-construct-vec4.html | 10 +- .../glsl/functions/glsl-function-abs.html | 16 +- .../glsl/functions/glsl-function-acos.html | 16 +- .../glsl/functions/glsl-function-asin.html | 16 +- .../glsl/functions/glsl-function-atan-xy.html | 16 +- .../glsl/functions/glsl-function-atan.html | 16 +- .../glsl/functions/glsl-function-ceil.html | 16 +- .../functions/glsl-function-clamp-float.html | 16 +- .../glsl-function-clamp-gentype.html | 16 +- .../glsl/functions/glsl-function-cos.html | 16 +- .../glsl/functions/glsl-function-cross.html | 16 +- .../functions/glsl-function-distance.html | 16 +- .../glsl/functions/glsl-function-dot.html | 16 +- .../functions/glsl-function-faceforward.html | 18 +- .../glsl/functions/glsl-function-floor.html | 16 +- .../glsl/functions/glsl-function-fract.html | 16 +- .../glsl/functions/glsl-function-length.html | 16 +- .../functions/glsl-function-max-float.html | 16 +- .../functions/glsl-function-max-gentype.html | 16 +- .../functions/glsl-function-min-float.html | 16 +- .../functions/glsl-function-min-gentype.html | 16 +- .../functions/glsl-function-mix-float.html | 16 +- .../functions/glsl-function-mix-gentype.html | 16 +- .../functions/glsl-function-mod-float.html | 16 +- .../functions/glsl-function-mod-gentype.html | 16 +- .../functions/glsl-function-normalize.html | 16 +- .../glsl/functions/glsl-function-reflect.html | 18 +- .../glsl/functions/glsl-function-sign.html | 17 +- .../glsl/functions/glsl-function-sin.html | 16 +- .../glsl-function-smoothstep-float.html | 16 +- .../glsl-function-smoothstep-gentype.html | 18 +- .../functions/glsl-function-step-float.html | 16 +- .../functions/glsl-function-step-gentype.html | 17 +- .../glsl/functions/glsl-function.html | 16 +- .../glsl/implicit/add_int_float.vert.html | 8 +- .../glsl/implicit/add_int_mat2.vert.html | 8 +- .../glsl/implicit/add_int_mat3.vert.html | 8 +- .../glsl/implicit/add_int_mat4.vert.html | 8 +- .../glsl/implicit/add_int_vec2.vert.html | 8 +- .../glsl/implicit/add_int_vec3.vert.html | 8 +- .../glsl/implicit/add_int_vec4.vert.html | 8 +- .../glsl/implicit/add_ivec2_vec2.vert.html | 8 +- .../glsl/implicit/add_ivec3_vec3.vert.html | 8 +- .../glsl/implicit/add_ivec4_vec4.vert.html | 8 +- .../implicit/assign_int_to_float.vert.html | 8 +- .../implicit/assign_ivec2_to_vec2.vert.html | 8 +- .../implicit/assign_ivec3_to_vec3.vert.html | 8 +- .../implicit/assign_ivec4_to_vec4.vert.html | 8 +- .../glsl/implicit/construct_struct.vert.html | 8 +- .../glsl/implicit/divide_int_float.vert.html | 8 +- .../glsl/implicit/divide_int_mat2.vert.html | 8 +- .../glsl/implicit/divide_int_mat3.vert.html | 8 +- .../glsl/implicit/divide_int_mat4.vert.html | 8 +- .../glsl/implicit/divide_int_vec2.vert.html | 8 +- .../glsl/implicit/divide_int_vec3.vert.html | 8 +- .../glsl/implicit/divide_int_vec4.vert.html | 8 +- .../glsl/implicit/divide_ivec2_vec2.vert.html | 8 +- .../glsl/implicit/divide_ivec3_vec3.vert.html | 8 +- .../glsl/implicit/divide_ivec4_vec4.vert.html | 8 +- .../glsl/implicit/equal_int_float.vert.html | 8 +- .../glsl/implicit/equal_ivec2_vec2.vert.html | 8 +- .../glsl/implicit/equal_ivec3_vec3.vert.html | 8 +- .../glsl/implicit/equal_ivec4_vec4.vert.html | 8 +- .../implicit/function_int_float.vert.html | 8 +- .../implicit/function_ivec2_vec2.vert.html | 8 +- .../implicit/function_ivec3_vec3.vert.html | 8 +- .../implicit/function_ivec4_vec4.vert.html | 8 +- .../glsl/implicit/greater_than.vert.html | 8 +- .../implicit/greater_than_equal.vert.html | 8 +- .../glsl/implicit/less_than.vert.html | 8 +- .../glsl/implicit/less_than_equal.vert.html | 8 +- .../implicit/multiply_int_float.vert.html | 8 +- .../glsl/implicit/multiply_int_mat2.vert.html | 8 +- .../glsl/implicit/multiply_int_mat3.vert.html | 8 +- .../glsl/implicit/multiply_int_mat4.vert.html | 8 +- .../glsl/implicit/multiply_int_vec2.vert.html | 8 +- .../glsl/implicit/multiply_int_vec3.vert.html | 8 +- .../glsl/implicit/multiply_int_vec4.vert.html | 8 +- .../implicit/multiply_ivec2_vec2.vert.html | 8 +- .../implicit/multiply_ivec3_vec3.vert.html | 8 +- .../implicit/multiply_ivec4_vec4.vert.html | 8 +- .../implicit/not_equal_int_float.vert.html | 8 +- .../implicit/not_equal_ivec2_vec2.vert.html | 8 +- .../implicit/not_equal_ivec3_vec3.vert.html | 8 +- .../implicit/not_equal_ivec4_vec4.vert.html | 8 +- .../implicit/subtract_int_float.vert.html | 8 +- .../glsl/implicit/subtract_int_mat2.vert.html | 8 +- .../glsl/implicit/subtract_int_mat3.vert.html | 8 +- .../glsl/implicit/subtract_int_mat4.vert.html | 8 +- .../glsl/implicit/subtract_int_vec2.vert.html | 8 +- .../glsl/implicit/subtract_int_vec3.vert.html | 8 +- .../glsl/implicit/subtract_int_vec4.vert.html | 8 +- .../implicit/subtract_ivec2_vec2.vert.html | 8 +- .../implicit/subtract_ivec3_vec3.vert.html | 8 +- .../implicit/subtract_ivec4_vec4.vert.html | 8 +- .../glsl/implicit/ternary_int_float.vert.html | 8 +- .../implicit/ternary_ivec2_vec2.vert.html | 8 +- .../implicit/ternary_ivec3_vec3.vert.html | 8 +- .../implicit/ternary_ivec4_vec4.vert.html | 8 +- .../glsl/literals/float_literal.vert.html | 10 +- .../glsl/literals/literal_precision.html | 10 +- .../glsl/literals/overflow_leak.vert.html | 10 +- .../glsl/matrices/00_test_list.txt | 1 + .../glsl/matrices/glsl-mat3-construction.html | 16 +- .../glsl/matrices/glsl-mat4-to-mat3.html | 17 +- .../conformance/glsl/misc/00_test_list.txt | 24 +- .../misc/attrib-location-length-limits.html | 19 +- .../glsl/misc/boolean_precision.html | 8 +- ...embedded-struct-definitions-forbidden.html | 8 +- .../glsl/misc/empty_main.vert.html | 8 +- ...ession-list-in-declarator-initializer.html | 10 +- .../misc/fragcolor-fragdata-invariant.html | 63 + .../glsl/misc/gl_position_unset.vert.html | 8 +- .../glsl/misc/global-variable-init.html | 30 + .../glsl/misc/glsl-function-nodes.html | 9 +- .../glsl/misc/glsl-long-variable-names.html | 397 +- .../glsl/misc/glsl-vertex-branch.html | 8 +- .../glsl/misc/large-loop-compile.html | 6 +- ...cal-variable-shadowing-outer-function.html | 82 + .../glsl/misc/non-ascii-comments.vert.html | 10 +- .../conformance/glsl/misc/non-ascii.vert.html | 9 +- .../glsl/misc/re-compile-re-link.html | 8 +- .../glsl/misc/sampler-operand.html | 74 + .../misc/shader-precision-format-obeyed.html | 14 +- .../glsl/misc/shader-struct-scope.html | 8 +- .../shader-uniform-packing-restrictions.html | 86 +- .../shader-varying-packing-restrictions.html | 40 +- .../shader-with-256-character-define.html | 8 +- ...er-with-256-character-identifier.frag.html | 23 +- .../shader-with-257-character-define.html | 8 +- ...er-with-257-character-identifier.frag.html | 10 +- .../shader-with-_webgl-identifier.vert.html | 8 +- .../shader-with-arbitrary-indexing.frag.html | 8 +- .../shader-with-arbitrary-indexing.vert.html | 8 +- ...th-array-of-structs-containing-arrays.html | 10 +- .../shader-with-array-of-structs-uniform.html | 8 +- .../misc/shader-with-attrib-array.vert.html | 8 +- .../misc/shader-with-attrib-struct.vert.html | 10 +- .../misc/shader-with-clipvertex.vert.html | 10 +- .../misc/shader-with-comma-assignment.html | 10 +- ...der-with-comma-conditional-assignment.html | 34 +- ...der-with-conditional-scoping-negative.html | 10 +- .../misc/shader-with-conditional-scoping.html | 10 +- .../shader-with-default-precision.frag.html | 10 +- .../shader-with-default-precision.vert.html | 10 +- ...er-with-define-line-continuation.frag.html | 10 +- .../misc/shader-with-dfdx-no-ext.frag.html | 8 +- .../glsl/misc/shader-with-dfdx.frag.html | 10 +- .../glsl/misc/shader-with-do-loop.html | 8 +- .../misc/shader-with-error-directive.html | 8 +- .../shader-with-explicit-int-cast.vert.html | 8 +- .../shader-with-float-return-value.frag.html | 8 +- .../glsl/misc/shader-with-for-loop.html | 10 +- .../glsl/misc/shader-with-for-scoping.html | 8 +- .../misc/shader-with-frag-depth.frag.html | 8 +- .../shader-with-function-recursion.frag.html | 10 +- .../shader-with-function-scoped-struct.html | 8 +- .../misc/shader-with-functional-scoping.html | 10 +- .../glsl/misc/shader-with-glcolor.vert.html | 10 +- .../glsl/misc/shader-with-gles-1.frag.html | 10 +- .../misc/shader-with-gles-symbol.frag.html | 10 +- ...th-global-variable-precision-mismatch.html | 8 +- .../shader-with-glprojectionmatrix.vert.html | 10 +- .../shader-with-hex-int-constant-macro.html | 10 +- ...-with-implicit-vec3-to-vec4-cast.vert.html | 8 +- .../glsl/misc/shader-with-include.vert.html | 10 +- .../shader-with-int-return-value.frag.html | 10 +- .../shader-with-invalid-identifier.frag.html | 10 +- .../shader-with-ivec2-return-value.frag.html | 10 +- .../shader-with-ivec3-return-value.frag.html | 10 +- .../shader-with-ivec4-return-value.frag.html | 10 +- .../shader-with-limited-indexing.frag.html | 8 +- .../glsl/misc/shader-with-long-line.html | 11 +- .../shader-with-non-ascii-error.frag.html | 8 +- .../misc/shader-with-non-reserved-words.html | 9 +- .../glsl/misc/shader-with-precision.frag.html | 8 +- .../shader-with-preprocessor-whitespace.html | 16 +- .../misc/shader-with-quoted-error.frag.html | 8 +- .../glsl/misc/shader-with-reserved-words.html | 9 +- ...hader-with-short-circuiting-operators.html | 247 +- ...ader-with-similar-uniform-array-names.html | 8 +- .../misc/shader-with-too-many-uniforms.html | 64 +- ...th-undefined-preprocessor-symbol.frag.html | 10 +- ...r-with-uniform-in-loop-condition.vert.html | 8 +- .../shader-with-vec2-return-value.frag.html | 10 +- .../shader-with-vec3-return-value.frag.html | 10 +- .../shader-with-vec4-return-value.frag.html | 10 +- ...hader-with-vec4-vec3-vec4-conditional.html | 12 +- .../misc/shader-with-version-100.frag.html | 8 +- .../misc/shader-with-version-100.vert.html | 8 +- .../misc/shader-with-version-120.vert.html | 8 +- .../misc/shader-with-version-130.vert.html | 8 +- .../shader-with-webgl-identifier.vert.html | 8 +- .../glsl/misc/shader-with-while-loop.html | 10 +- .../misc/shader-without-precision.frag.html | 8 +- ...h-constant-expression-loop-conditions.html | 214 +- .../glsl/misc/shaders-with-invariance.html | 46 +- .../shaders-with-mis-matching-uniforms.html | 8 +- .../shaders-with-mis-matching-varyings.html | 8 +- .../misc/shaders-with-missing-varyings.html | 8 +- .../misc/shaders-with-name-conflicts.html | 8 +- .../misc/shaders-with-uniform-structs.html | 8 +- .../glsl/misc/shaders-with-varyings.html | 8 +- .../tests/conformance/glsl/misc/shared.html | 9 +- .../glsl/misc/struct-as-inout-parameter.html | 140 + .../glsl/misc/struct-as-out-parameter.html | 138 + .../conformance/glsl/misc/struct-equals.html | 88 +- .../misc/struct-mixed-array-declarators.html | 10 +- .../misc/struct-nesting-exceeds-maximum.html | 8 +- .../struct-nesting-of-variable-names.html | 10 +- .../misc/struct-nesting-under-maximum.html | 16 +- .../misc/struct-specifiers-in-uniforms.html | 10 +- .../glsl/misc/struct-unary-operators.html | 10 +- ...nary-operators-in-global-initializers.html | 8 +- .../ternary-operators-in-initializers.html | 10 +- .../misc/uniform-location-length-limits.html | 8 +- .../uninitialized-local-global-variables.html | 297 + .../glsl/preprocessor/00_test_list.txt | 1 + .../preprocessor/macro-expansion-tricky.html | 69 + .../glsl/reserved/_webgl_field.vert.html | 8 +- .../glsl/reserved/_webgl_function.vert.html | 10 +- .../glsl/reserved/_webgl_struct.vert.html | 10 +- .../glsl/reserved/_webgl_variable.vert.html | 10 +- .../glsl/reserved/webgl_field.vert.html | 8 +- .../glsl/reserved/webgl_function.vert.html | 10 +- .../glsl/reserved/webgl_struct.vert.html | 10 +- .../glsl/reserved/webgl_variable.vert.html | 10 +- .../glsl-function-texture2d-bias.html | 10 +- .../samplers/glsl-function-texture2dlod.html | 10 +- .../samplers/glsl-function-texture2dproj.html | 10 +- .../glsl-function-texture2dprojlod.html | 10 +- .../variables/gl-fragcoord-xy-values.html | 265 +- .../glsl/variables/gl-fragcoord.html | 131 +- .../variables/gl-fragdata-and-fragcolor.html | 8 +- .../glsl/variables/gl-frontfacing.html | 120 +- .../glsl/variables/gl-pointcoord.html | 236 +- .../glsl/variables/glsl-built-ins.html | 62 +- .../tests/conformance/limits/00_test_list.txt | 1 + .../limits/gl-max-texture-dimensions.html | 6 +- .../conformance/limits/gl-min-attribs.html | 6 +- .../conformance/limits/gl-min-textures.html | 6 +- .../conformance/limits/gl-min-uniforms.html | 6 +- .../tests/conformance/misc/00_test_list.txt | 6 +- .../conformance/misc/bad-arguments-test.html | 123 +- .../misc/boolean-argument-conversion.html | 8 +- .../conformance/misc/delayed-drawing.html | 4 +- .../conformance/misc/error-reporting.html | 12 +- .../misc/functions-returning-strings.html | 8 +- .../conformance/misc/instanceof-test.html | 58 +- .../misc/invalid-passed-params.html | 28 +- .../tests/conformance/misc/is-object.html | 6 +- .../misc/null-object-behaviour.html | 41 +- .../misc/object-deletion-behaviour.html | 51 +- .../misc/shader-precision-format.html | 4 +- .../misc/type-conversion-test.html | 6 +- .../conformance/misc/uninitialized-test.html | 26 +- .../misc/webgl-specific-stencil-settings.html | 322 + .../conformance/misc/webgl-specific.html | 26 +- .../more/conformance/constants.html | 6 +- .../more/conformance/getContext.html | 6 +- .../conformance/more/conformance/methods.html | 6 +- .../more/conformance/quickCheckAPI-A.html | 10 +- .../more/conformance/quickCheckAPI-B1.html | 10 +- .../more/conformance/quickCheckAPI-B2.html | 10 +- .../more/conformance/quickCheckAPI-B3.html | 10 +- .../more/conformance/quickCheckAPI-B4.html | 10 +- .../more/conformance/quickCheckAPI-C.html | 10 +- .../more/conformance/quickCheckAPI-D_G.html | 10 +- .../more/conformance/quickCheckAPI-G_I.html | 10 +- .../more/conformance/quickCheckAPI-L_S.html | 10 +- .../more/conformance/quickCheckAPI-S_V.html | 10 +- .../more/conformance/webGLArrays.html | 6 +- .../more/functions/bindBuffer.html | 6 +- .../more/functions/bindBufferBadArgs.html | 6 +- .../bindFramebufferLeaveNonZero.html | 6 +- .../more/functions/bufferData.html | 6 +- .../more/functions/bufferDataBadArgs.html | 6 +- .../more/functions/bufferSubData.html | 6 +- .../more/functions/bufferSubDataBadArgs.html | 6 +- .../more/functions/copyTexImage2D.html | 6 +- .../more/functions/copyTexImage2DBadArgs.html | 6 +- .../more/functions/copyTexSubImage2D.html | 6 +- .../functions/copyTexSubImage2DBadArgs.html | 14 +- .../more/functions/deleteBufferBadArgs.html | 6 +- .../more/functions/drawArrays.html | 6 +- .../more/functions/drawArraysOutOfBounds.html | 6 +- .../more/functions/drawElements.html | 6 +- .../conformance/more/functions/isTests.html | 6 +- .../more/functions/isTestsBadArgs.html | 8 +- .../more/functions/readPixels.html | 6 +- .../more/functions/readPixelsBadArgs.html | 10 +- .../more/functions/texImage2D.html | 8 +- .../more/functions/texImage2DBadArgs.html | 13 +- .../more/functions/texImage2DHTML.html | 10 +- .../more/functions/texImage2DHTMLBadArgs.html | 6 +- .../more/functions/texSubImage2D.html | 6 +- .../more/functions/texSubImage2DBadArgs.html | 12 +- .../more/functions/texSubImage2DHTML.html | 10 +- .../functions/texSubImage2DHTMLBadArgs.html | 6 +- .../more/functions/uniformMatrix.html | 6 +- .../more/functions/uniformMatrixBadArgs.html | 6 +- .../conformance/more/functions/uniformf.html | 6 +- .../more/functions/uniformfArrayLen1.html | 6 +- .../more/functions/uniformfBadArgs.html | 6 +- .../conformance/more/functions/uniformi.html | 8 +- .../more/functions/uniformiBadArgs.html | 6 +- .../more/functions/vertexAttrib.html | 6 +- .../more/functions/vertexAttribBadArgs.html | 6 +- .../more/functions/vertexAttribPointer.html | 6 +- .../functions/vertexAttribPointerBadArgs.html | 87 +- .../more/glsl/arrayOutOfBounds.html | 6 +- .../more/glsl/uniformOutOfBounds.html | 6 +- .../wpt/webgl/tests/conformance/more/unit.js | 80 +- .../offscreencanvas/00_test_list.txt | 11 + ...ext-attribute-preserve-drawing-buffer.html | 78 + .../context-creation-worker.html | 62 + .../context-creation-worker.js} | 18 +- .../offscreencanvas/context-creation.html | 60 + .../context-lost-restored-worker.html | 66 + .../context-lost-restored-worker.js | 68 + .../context-lost-restored.html | 111 + .../offscreencanvas/context-lost-worker.html | 66 + .../offscreencanvas/context-lost-worker.js | 52 + .../offscreencanvas/context-lost.html | 92 + .../offscreencanvas/methods-worker.html | 62 + .../offscreencanvas/methods-worker.js} | 13 +- .../conformance/offscreencanvas/methods.html | 59 + .../offscreencanvas-resize.html | 113 + ...offscreencanvas-transfer-image-bitmap.html | 73 + .../ogles/GL/abs/abs_001_to_006.html | 6 +- .../ogles/GL/abs/abs_float_frag_xvary.frag | 4 +- .../GL/abs/abs_float_frag_xvary_ref.frag | 6 +- .../ogles/GL/abs/abs_float_vert_xvary.vert | 6 +- .../GL/abs/abs_float_vert_xvary_ref.vert | 8 +- .../ogles/GL/abs/abs_vec2_frag_xvary.frag | 4 +- .../ogles/GL/abs/abs_vec2_frag_xvary_ref.frag | 8 +- .../ogles/GL/abs/abs_vec2_vert_xvary.vert | 6 +- .../ogles/GL/abs/abs_vec2_vert_xvary_ref.vert | 10 +- .../ogles/GL/abs/abs_vec3_frag_xvary.frag | 4 +- .../ogles/GL/abs/abs_vec3_frag_xvary_ref.frag | 10 +- .../ogles/GL/abs/abs_vec3_vert_xvary.vert | 6 +- .../ogles/GL/abs/abs_vec3_vert_xvary_ref.vert | 12 +- .../ogles/GL/acos/acos_001_to_006.html | 6 +- .../ogles/GL/acos/acos_float_frag_xvary.frag | 6 +- .../GL/acos/acos_float_frag_xvary_ref.frag | 122 +- .../ogles/GL/acos/acos_float_vert_xvary.vert | 8 +- .../GL/acos/acos_float_vert_xvary_ref.vert | 42 +- .../ogles/GL/acos/acos_vec2_frag_xvary.frag | 6 +- .../GL/acos/acos_vec2_frag_xvary_ref.frag | 192 +- .../ogles/GL/acos/acos_vec2_vert_xvary.vert | 8 +- .../GL/acos/acos_vec2_vert_xvary_ref.vert | 70 +- .../ogles/GL/acos/acos_vec3_frag_xvary.frag | 6 +- .../GL/acos/acos_vec3_frag_xvary_ref.frag | 262 +- .../ogles/GL/acos/acos_vec3_vert_xvary.vert | 8 +- .../GL/acos/acos_vec3_vert_xvary_ref.vert | 98 +- .../ogles/GL/all/all_001_to_004.html | 6 +- .../ogles/GL/all/all_bvec2_frag.frag | 4 +- .../ogles/GL/all/all_bvec2_frag_ref.frag | 12 +- .../ogles/GL/all/all_bvec2_vert.vert | 6 +- .../ogles/GL/all/all_bvec2_vert_ref.vert | 14 +- .../ogles/GL/all/all_bvec3_frag.frag | 4 +- .../ogles/GL/all/all_bvec3_frag_ref.frag | 14 +- .../ogles/GL/all/all_bvec3_vert.vert | 6 +- .../ogles/GL/all/all_bvec3_vert_ref.vert | 16 +- .../ogles/GL/any/any_001_to_004.html | 6 +- .../ogles/GL/any/any_bvec2_frag.frag | 4 +- .../ogles/GL/any/any_bvec2_frag_ref.frag | 12 +- .../ogles/GL/any/any_bvec2_vert.vert | 6 +- .../ogles/GL/any/any_bvec2_vert_ref.vert | 14 +- .../ogles/GL/any/any_bvec3_frag.frag | 4 +- .../ogles/GL/any/any_bvec3_frag_ref.frag | 14 +- .../ogles/GL/any/any_bvec3_vert.vert | 6 +- .../ogles/GL/any/any_bvec3_vert_ref.vert | 16 +- .../ogles/GL/array/array_001_to_006.html | 6 +- .../array/empty_empty_array_float_frag.frag | 18 +- .../array/empty_empty_array_float_vert.vert | 20 +- .../array/empty_uniform_array_float_frag.frag | 18 +- .../array/empty_uniform_array_float_vert.vert | 20 +- .../initfunc_empty_array_float_frag.frag | 22 +- .../initfunc_empty_array_float_vert.vert | 22 +- .../ogles/GL/asin/asin_001_to_006.html | 6 +- .../ogles/GL/asin/asin_float_frag_xvary.frag | 6 +- .../GL/asin/asin_float_frag_xvary_ref.frag | 120 +- .../ogles/GL/asin/asin_float_vert_xvary.vert | 8 +- .../GL/asin/asin_float_vert_xvary_ref.vert | 40 +- .../ogles/GL/asin/asin_vec2_frag_xvary.frag | 6 +- .../GL/asin/asin_vec2_frag_xvary_ref.frag | 190 +- .../ogles/GL/asin/asin_vec2_vert_xvary.vert | 8 +- .../GL/asin/asin_vec2_vert_xvary_ref.vert | 66 +- .../ogles/GL/asin/asin_vec3_frag_xvary.frag | 6 +- .../GL/asin/asin_vec3_frag_xvary_ref.frag | 260 +- .../ogles/GL/asin/asin_vec3_vert_xvary.vert | 8 +- .../GL/asin/asin_vec3_vert_xvary_ref.vert | 92 +- .../ogles/GL/atan/atan_001_to_008.html | 6 +- .../ogles/GL/atan/atan_009_to_012.html | 6 +- .../ogles/GL/atan/atan_float_frag_xvary.frag | 6 +- .../GL/atan/atan_float_frag_xvary_ref.frag | 66 +- .../GL/atan/atan_float_frag_xvaryyvary.frag | 20 +- .../atan/atan_float_frag_xvaryyvary_ref.frag | 84 +- .../ogles/GL/atan/atan_float_vert_xvary.vert | 8 +- .../GL/atan/atan_float_vert_xvary_ref.vert | 68 +- .../GL/atan/atan_float_vert_xvaryyvary.vert | 22 +- .../atan/atan_float_vert_xvaryyvary_ref.vert | 86 +- .../ogles/GL/atan/atan_vec2_frag_xvary.frag | 6 +- .../GL/atan/atan_vec2_frag_xvary_ref.frag | 174 +- .../GL/atan/atan_vec2_frag_xvaryyvary.frag | 28 +- .../atan/atan_vec2_frag_xvaryyvary_ref.frag | 206 +- .../ogles/GL/atan/atan_vec2_vert_xvary.vert | 8 +- .../GL/atan/atan_vec2_vert_xvary_ref.vert | 176 +- .../GL/atan/atan_vec2_vert_xvaryyvary.vert | 30 +- .../atan/atan_vec2_vert_xvaryyvary_ref.vert | 208 +- .../ogles/GL/atan/atan_vec3_frag_xvary.frag | 6 +- .../GL/atan/atan_vec3_frag_xvary_ref.frag | 254 +- .../GL/atan/atan_vec3_frag_xvaryyvary.frag | 36 +- .../atan/atan_vec3_frag_xvaryyvary_ref.frag | 298 +- .../ogles/GL/atan/atan_vec3_vert_xvary.vert | 8 +- .../GL/atan/atan_vec3_vert_xvary_ref.vert | 256 +- .../GL/atan/atan_vec3_vert_xvaryyvary.vert | 38 +- .../atan/atan_vec3_vert_xvaryyvary_ref.vert | 300 +- .../biConstants/biConstants_001_to_008.html | 6 +- .../biConstants/biConstants_009_to_016.html | 6 +- .../gl_MaxCombinedTextureImageUnits_frag.frag | 8 +- .../gl_MaxCombinedTextureImageUnits_vert.vert | 10 +- .../biConstants/gl_MaxDrawBuffers_frag.frag | 8 +- .../biConstants/gl_MaxDrawBuffers_vert.vert | 10 +- .../gl_MaxFragmentUniformVectors_frag.frag | 8 +- .../gl_MaxFragmentUniformVectors_vert.vert | 10 +- .../gl_MaxTextureImageUnits_frag.frag | 8 +- .../gl_MaxTextureImageUnits_vert.vert | 10 +- .../gl_MaxVaryingVectors_frag.frag | 8 +- .../gl_MaxVaryingVectors_vert.vert | 10 +- .../biConstants/gl_MaxVertexAttribs_frag.frag | 8 +- .../biConstants/gl_MaxVertexAttribs_vert.vert | 10 +- .../gl_MaxVertexTextureImageUnits_frag.frag | 12 +- .../gl_MaxVertexTextureImageUnits_vert.vert | 14 +- .../gl_MaxVertexUniformVectors_frag.frag | 8 +- .../gl_MaxVertexUniformVectors_vert.vert | 10 +- .../GL/biuDepthRange/DepthRange_frag.frag | 2 +- .../GL/biuDepthRange/DepthRange_vert.vert | 4 +- .../biuDepthRange_001_to_002.html | 26 +- .../ogles/GL/build/CG_Data_Types_frag.frag | 28 +- .../GL/build/CG_Standard_Library_frag.frag | 2 +- .../GL/build/CorrectConstFolding1_vert.vert | 20 +- .../GL/build/CorrectConstFolding2_vert.vert | 2 +- .../ogles/GL/build/CorrectFull_vert.vert | 4 +- .../ogles/GL/build/CorrectModule_frag.frag | 2 +- .../ogles/GL/build/CorrectParse2_frag.frag | 4 +- .../ogles/GL/build/CorrectParse2_vert.vert | 2 +- ...ow_Level_Assembly_Reserved_Words_frag.frag | 2 +- .../ogles/GL/build/Main_Parameters_vert.vert | 2 +- .../Permissive_Constant_Conversions_frag.frag | 2 +- ...issive_Scalar_Vector_Expressions_frag.frag | 4 +- .../Texture_Rectangle_Samplers_frag.frag | 2 +- .../ogles/GL/build/build_001_to_008.html | 6 +- .../ogles/GL/build/build_009_to_016.html | 6 +- .../ogles/GL/build/build_017_to_024.html | 6 +- .../ogles/GL/build/build_025_to_032.html | 6 +- .../ogles/GL/build/build_033_to_040.html | 6 +- .../ogles/GL/build/build_041_to_048.html | 6 +- .../ogles/GL/build/build_049_to_056.html | 6 +- .../ogles/GL/build/build_057_to_064.html | 6 +- .../ogles/GL/build/build_065_to_072.html | 6 +- .../ogles/GL/build/build_073_to_080.html | 6 +- .../ogles/GL/build/build_081_to_088.html | 6 +- .../ogles/GL/build/build_089_to_096.html | 6 +- .../ogles/GL/build/build_097_to_104.html | 6 +- .../ogles/GL/build/build_105_to_112.html | 6 +- .../ogles/GL/build/build_113_to_120.html | 6 +- .../ogles/GL/build/build_121_to_128.html | 6 +- .../ogles/GL/build/build_129_to_136.html | 6 +- .../ogles/GL/build/build_137_to_144.html | 6 +- .../ogles/GL/build/build_145_to_152.html | 6 +- .../ogles/GL/build/build_153_to_160.html | 6 +- .../ogles/GL/build/build_161_to_168.html | 6 +- .../ogles/GL/build/build_169_to_176.html | 6 +- .../ogles/GL/build/build_177_to_178.html | 6 +- .../conformance/ogles/GL/build/default.frag | 2 +- .../conformance/ogles/GL/build/default.vert | 4 +- ...arying_array_out_of_bounds_001_to_001.html | 6 +- ..._Color_array_index_out_of_bounds_frag.frag | 2 +- .../ogles/GL/ceil/ceil_001_to_006.html | 6 +- .../ogles/GL/ceil/ceil_float_frag_xvary.frag | 4 +- .../GL/ceil/ceil_float_frag_xvary_ref.frag | 8 +- .../ogles/GL/ceil/ceil_float_vert_xvary.vert | 6 +- .../GL/ceil/ceil_float_vert_xvary_ref.vert | 10 +- .../ogles/GL/ceil/ceil_vec2_frag_xvary.frag | 4 +- .../GL/ceil/ceil_vec2_frag_xvary_ref.frag | 10 +- .../ogles/GL/ceil/ceil_vec2_vert_xvary.vert | 6 +- .../GL/ceil/ceil_vec2_vert_xvary_ref.vert | 12 +- .../ogles/GL/ceil/ceil_vec3_frag_xvary.frag | 4 +- .../GL/ceil/ceil_vec3_frag_xvary_ref.frag | 12 +- .../ogles/GL/ceil/ceil_vec3_vert_xvary.vert | 6 +- .../GL/ceil/ceil_vec3_vert_xvary_ref.vert | 14 +- .../ogles/GL/clamp/clamp_001_to_006.html | 6 +- .../clamp_float_frag_xvary_yconstquarter.frag | 8 +- ...mp_float_frag_xvary_yconstquarter_ref.frag | 12 +- .../clamp_float_vert_xvary_yconstquarter.vert | 10 +- ...mp_float_vert_xvary_yconstquarter_ref.vert | 14 +- .../clamp_vec2_frag_xvary_yconstquarter.frag | 8 +- ...amp_vec2_frag_xvary_yconstquarter_ref.frag | 16 +- .../clamp_vec2_vert_xvary_yconstquarter.vert | 10 +- ...amp_vec2_vert_xvary_yconstquarter_ref.vert | 18 +- .../clamp_vec3_frag_xvary_yconstquarter.frag | 8 +- ...amp_vec3_frag_xvary_yconstquarter_ref.frag | 20 +- .../clamp_vec3_vert_xvary_yconstquarter.vert | 10 +- ...amp_vec3_vert_xvary_yconstquarter_ref.vert | 22 +- .../control_flow/control_flow_001_to_008.html | 6 +- .../control_flow/control_flow_009_to_010.html | 6 +- .../ogles/GL/control_flow/for_break_frag.frag | 20 +- .../ogles/GL/control_flow/for_break_vert.vert | 22 +- .../GL/control_flow/for_continue_frag.frag | 30 +- .../GL/control_flow/for_continue_vert.vert | 32 +- .../control_flow/for_nested_break_frag.frag | 36 +- .../control_flow/for_nested_break_vert.vert | 36 +- .../for_nested_continue_frag.frag | 48 +- .../for_nested_continue_vert.vert | 50 +- .../GL/control_flow/nested_if_else_frag.frag | 46 +- .../GL/control_flow/nested_if_else_vert.vert | 48 +- .../ogles/GL/cos/cos_001_to_006.html | 6 +- .../ogles/GL/cos/cos_float_frag_xvary.frag | 4 +- .../GL/cos/cos_float_frag_xvary_ref.frag | 58 +- .../ogles/GL/cos/cos_float_vert_xvary.vert | 6 +- .../GL/cos/cos_float_vert_xvary_ref.vert | 28 +- .../ogles/GL/cos/cos_vec2_frag_xvary.frag | 4 +- .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag | 64 +- .../ogles/GL/cos/cos_vec2_vert_xvary.vert | 6 +- .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert | 28 +- .../ogles/GL/cos/cos_vec3_frag_xvary.frag | 4 +- .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag | 64 +- .../ogles/GL/cos/cos_vec3_vert_xvary.vert | 6 +- .../ogles/GL/cos/cos_vec3_vert_xvary_ref.vert | 28 +- .../ogles/GL/cross/cross_001_to_002.html | 6 +- .../GL/cross/cross_vec3_frag_xvaryyconst.frag | 20 +- .../cross_vec3_frag_xvaryyconst_ref.frag | 28 +- .../GL/cross/cross_vec3_vert_xvaryyconst.vert | 22 +- .../cross_vec3_vert_xvaryyconst_ref.vert | 30 +- .../conformance/ogles/GL/default/default.frag | 2 +- .../conformance/ogles/GL/default/default.vert | 6 +- .../ogles/GL/default/default_001_to_001.html | 6 +- .../ogles/GL/default/default_textured.frag | 2 +- .../ogles/GL/default/default_textured.vert | 8 +- .../ogles/GL/default/expected.frag | 2 +- .../ogles/GL/degrees/degrees_001_to_006.html | 6 +- .../GL/degrees/degrees_float_frag_xvary.frag | 6 +- .../degrees/degrees_float_frag_xvary_ref.frag | 6 +- .../GL/degrees/degrees_float_vert_xvary.vert | 8 +- .../degrees/degrees_float_vert_xvary_ref.vert | 8 +- .../GL/degrees/degrees_vec2_frag_xvary.frag | 6 +- .../degrees/degrees_vec2_frag_xvary_ref.frag | 6 +- .../GL/degrees/degrees_vec2_vert_xvary.vert | 8 +- .../degrees/degrees_vec2_vert_xvary_ref.vert | 8 +- .../GL/degrees/degrees_vec3_frag_xvary.frag | 6 +- .../degrees/degrees_vec3_frag_xvary_ref.frag | 6 +- .../GL/degrees/degrees_vec3_vert_xvary.vert | 8 +- .../degrees/degrees_vec3_vert_xvary_ref.vert | 8 +- .../ogles/GL/discard/discard_001_to_002.html | 6 +- .../ogles/GL/discard/discard_cond_frag.frag | 12 +- .../GL/discard/discard_cond_frag_ref.frag | 22 +- .../ogles/GL/discard/discard_frag.frag | 4 +- .../GL/distance/distance_001_to_006.html | 6 +- .../distance_float_frag_xvaryyhalf.frag | 2 +- .../distance_float_frag_xvaryyhalf_ref.frag | 2 +- .../distance_float_vert_xvaryyhalf.vert | 4 +- .../distance_float_vert_xvaryyhalf_ref.vert | 4 +- .../distance_vec2_frag_xvaryyhalf.frag | 2 +- .../distance_vec2_frag_xvaryyhalf_ref.frag | 2 +- .../distance_vec2_vert_xvaryyhalf.vert | 4 +- .../distance_vec2_vert_xvaryyhalf_ref.vert | 4 +- .../distance_vec3_frag_xvaryyhalf.frag | 2 +- .../distance_vec3_frag_xvaryyhalf_ref.frag | 2 +- .../distance_vec3_vert_xvaryyhalf.vert | 4 +- .../distance_vec3_vert_xvaryyhalf_ref.vert | 4 +- .../ogles/GL/dot/dot_001_to_006.html | 6 +- .../GL/dot/dot_float_frag_xvaryyone.frag | 2 +- .../GL/dot/dot_float_frag_xvaryyone_ref.frag | 2 +- .../GL/dot/dot_float_vert_xvaryyone.vert | 4 +- .../GL/dot/dot_float_vert_xvaryyone_ref.vert | 4 +- .../GL/dot/dot_vec2_frag_xvaryyhalf.frag | 2 +- .../GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag | 2 +- .../GL/dot/dot_vec2_vert_xvaryyhalf.vert | 4 +- .../GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert | 4 +- .../GL/dot/dot_vec3_frag_xvaryythird.frag | 2 +- .../GL/dot/dot_vec3_frag_xvaryythird_ref.frag | 2 +- .../GL/dot/dot_vec3_vert_xvaryythird.vert | 4 +- .../GL/dot/dot_vec3_vert_xvaryythird_ref.vert | 4 +- .../ogles/GL/equal/equal_001_to_008.html | 6 +- .../ogles/GL/equal/equal_009_to_012.html | 6 +- .../ogles/GL/equal/equal_bvec2_frag.frag | 6 +- .../ogles/GL/equal/equal_bvec2_frag_ref.frag | 18 +- .../ogles/GL/equal/equal_bvec2_vert.vert | 8 +- .../ogles/GL/equal/equal_bvec2_vert_ref.vert | 20 +- .../ogles/GL/equal/equal_bvec3_frag.frag | 6 +- .../ogles/GL/equal/equal_bvec3_frag_ref.frag | 22 +- .../ogles/GL/equal/equal_bvec3_vert.vert | 8 +- .../ogles/GL/equal/equal_bvec3_vert_ref.vert | 24 +- .../ogles/GL/equal/equal_ivec2_frag.frag | 6 +- .../ogles/GL/equal/equal_ivec2_frag_ref.frag | 18 +- .../ogles/GL/equal/equal_ivec2_vert.vert | 8 +- .../ogles/GL/equal/equal_ivec2_vert_ref.vert | 20 +- .../ogles/GL/equal/equal_ivec3_frag.frag | 6 +- .../ogles/GL/equal/equal_ivec3_frag_ref.frag | 22 +- .../ogles/GL/equal/equal_ivec3_vert.vert | 8 +- .../ogles/GL/equal/equal_ivec3_vert_ref.vert | 24 +- .../ogles/GL/equal/equal_vec2_frag.frag | 6 +- .../ogles/GL/equal/equal_vec2_frag_ref.frag | 18 +- .../ogles/GL/equal/equal_vec2_vert.vert | 8 +- .../ogles/GL/equal/equal_vec2_vert_ref.vert | 20 +- .../ogles/GL/equal/equal_vec3_frag.frag | 6 +- .../ogles/GL/equal/equal_vec3_frag_ref.frag | 22 +- .../ogles/GL/equal/equal_vec3_vert.vert | 8 +- .../ogles/GL/equal/equal_vec3_vert_ref.vert | 24 +- .../ogles/GL/exp/exp_001_to_008.html | 6 +- .../ogles/GL/exp/exp_009_to_012.html | 6 +- .../ogles/GL/exp/exp_float_frag_xvary.frag | 6 +- .../GL/exp/exp_float_frag_xvary_ref.frag | 8 +- .../ogles/GL/exp/exp_float_frag_xvaryneg.frag | 4 +- .../GL/exp/exp_float_frag_xvaryneg_ref.frag | 6 +- .../ogles/GL/exp/exp_float_vert_xvary.vert | 8 +- .../GL/exp/exp_float_vert_xvary_ref.vert | 10 +- .../ogles/GL/exp/exp_float_vert_xvaryneg.vert | 6 +- .../GL/exp/exp_float_vert_xvaryneg_ref.vert | 8 +- .../ogles/GL/exp/exp_vec2_frag_xvary.frag | 6 +- .../ogles/GL/exp/exp_vec2_frag_xvary_ref.frag | 8 +- .../ogles/GL/exp/exp_vec2_frag_xvaryneg.frag | 4 +- .../GL/exp/exp_vec2_frag_xvaryneg_ref.frag | 6 +- .../ogles/GL/exp/exp_vec2_vert_xvary.vert | 8 +- .../ogles/GL/exp/exp_vec2_vert_xvary_ref.vert | 10 +- .../ogles/GL/exp/exp_vec2_vert_xvaryneg.vert | 6 +- .../GL/exp/exp_vec2_vert_xvaryneg_ref.vert | 8 +- .../ogles/GL/exp/exp_vec3_frag_xvary.frag | 6 +- .../ogles/GL/exp/exp_vec3_frag_xvary_ref.frag | 8 +- .../ogles/GL/exp/exp_vec3_frag_xvaryneg.frag | 4 +- .../GL/exp/exp_vec3_frag_xvaryneg_ref.frag | 6 +- .../ogles/GL/exp/exp_vec3_vert_xvary.vert | 8 +- .../ogles/GL/exp/exp_vec3_vert_xvary_ref.vert | 10 +- .../ogles/GL/exp/exp_vec3_vert_xvaryneg.vert | 6 +- .../GL/exp/exp_vec3_vert_xvaryneg_ref.vert | 8 +- .../ogles/GL/exp2/exp2_001_to_008.html | 6 +- .../ogles/GL/exp2/exp2_009_to_012.html | 6 +- .../ogles/GL/exp2/exp2_float_frag_xvary.frag | 4 +- .../GL/exp2/exp2_float_frag_xvary_ref.frag | 4 +- .../GL/exp2/exp2_float_frag_xvaryneg.frag | 4 +- .../GL/exp2/exp2_float_frag_xvaryneg_ref.frag | 4 +- .../ogles/GL/exp2/exp2_float_vert_xvary.vert | 6 +- .../GL/exp2/exp2_float_vert_xvary_ref.vert | 6 +- .../GL/exp2/exp2_float_vert_xvaryneg.vert | 6 +- .../GL/exp2/exp2_float_vert_xvaryneg_ref.vert | 6 +- .../ogles/GL/exp2/exp2_vec2_frag_xvary.frag | 4 +- .../GL/exp2/exp2_vec2_frag_xvary_ref.frag | 4 +- .../GL/exp2/exp2_vec2_frag_xvaryneg.frag | 4 +- .../GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag | 4 +- .../ogles/GL/exp2/exp2_vec2_vert_xvary.vert | 6 +- .../GL/exp2/exp2_vec2_vert_xvary_ref.vert | 6 +- .../GL/exp2/exp2_vec2_vert_xvaryneg.vert | 6 +- .../GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert | 6 +- .../ogles/GL/exp2/exp2_vec3_frag_xvary.frag | 4 +- .../GL/exp2/exp2_vec3_frag_xvary_ref.frag | 4 +- .../GL/exp2/exp2_vec3_frag_xvaryneg.frag | 4 +- .../GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag | 4 +- .../ogles/GL/exp2/exp2_vec3_vert_xvary.vert | 6 +- .../GL/exp2/exp2_vec3_vert_xvary_ref.vert | 6 +- .../GL/exp2/exp2_vec3_vert_xvaryneg.vert | 6 +- .../GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert | 6 +- .../faceforward/faceforward_001_to_006.html | 6 +- .../faceforward_float_frag_nvaryiconst.frag | 10 +- ...aceforward_float_frag_nvaryiconst_ref.frag | 12 +- .../faceforward_float_vert_nvaryiconst.vert | 12 +- ...aceforward_float_vert_nvaryiconst_ref.vert | 14 +- .../faceforward_vec2_frag_nvaryiconst.frag | 18 +- ...faceforward_vec2_frag_nvaryiconst_ref.frag | 20 +- .../faceforward_vec2_vert_nvaryiconst.vert | 20 +- ...faceforward_vec2_vert_nvaryiconst_ref.vert | 22 +- .../faceforward_vec3_frag_nvaryiconst.frag | 20 +- ...faceforward_vec3_frag_nvaryiconst_ref.frag | 22 +- .../faceforward_vec3_vert_nvaryiconst.vert | 22 +- ...faceforward_vec3_vert_nvaryiconst_ref.vert | 24 +- .../ogles/GL/floor/floor_001_to_006.html | 6 +- .../GL/floor/floor_float_frag_xvary.frag | 4 +- .../GL/floor/floor_float_frag_xvary_ref.frag | 14 +- .../GL/floor/floor_float_vert_xvary.vert | 6 +- .../GL/floor/floor_float_vert_xvary_ref.vert | 16 +- .../ogles/GL/floor/floor_vec2_frag_xvary.frag | 4 +- .../GL/floor/floor_vec2_frag_xvary_ref.frag | 22 +- .../ogles/GL/floor/floor_vec2_vert_xvary.vert | 6 +- .../GL/floor/floor_vec2_vert_xvary_ref.vert | 24 +- .../ogles/GL/floor/floor_vec3_frag_xvary.frag | 4 +- .../GL/floor/floor_vec3_frag_xvary_ref.frag | 30 +- .../ogles/GL/floor/floor_vec3_vert_xvary.vert | 6 +- .../GL/floor/floor_vec3_vert_xvary_ref.vert | 32 +- .../ogles/GL/fract/fract_001_to_006.html | 6 +- .../GL/fract/fract_float_frag_xvary.frag | 6 +- .../GL/fract/fract_float_frag_xvary_ref.frag | 6 +- .../GL/fract/fract_float_vert_xvary.vert | 8 +- .../GL/fract/fract_float_vert_xvary_ref.vert | 8 +- .../ogles/GL/fract/fract_vec2_frag_xvary.frag | 6 +- .../GL/fract/fract_vec2_frag_xvary_ref.frag | 6 +- .../ogles/GL/fract/fract_vec2_vert_xvary.vert | 8 +- .../GL/fract/fract_vec2_vert_xvary_ref.vert | 8 +- .../ogles/GL/fract/fract_vec3_frag_xvary.frag | 6 +- .../GL/fract/fract_vec3_frag_xvary_ref.frag | 6 +- .../ogles/GL/fract/fract_vec3_vert_xvary.vert | 8 +- .../GL/fract/fract_vec3_vert_xvary_ref.vert | 8 +- .../ogles/GL/functions/array_float_frag.frag | 102 +- .../ogles/GL/functions/array_float_vert.vert | 104 +- .../bool_empty_empty_bool_array_frag.frag | 64 +- .../bool_empty_empty_bool_array_vert.vert | 66 +- .../bool_empty_empty_bool_empty_frag.frag | 38 +- .../bool_empty_empty_bool_empty_vert.vert | 40 +- .../bool_empty_in_bool_array_frag.frag | 64 +- .../bool_empty_in_bool_array_vert.vert | 66 +- .../bool_empty_in_bool_empty_frag.frag | 38 +- .../bool_empty_in_bool_empty_vert.vert | 40 +- .../bool_empty_inout_bool_array_frag.frag | 64 +- .../bool_empty_inout_bool_array_vert.vert | 66 +- .../bool_empty_inout_bool_empty_frag.frag | 38 +- .../bool_empty_inout_bool_empty_vert.vert | 40 +- .../bool_empty_out_bool_array_frag.frag | 52 +- .../bool_empty_out_bool_array_vert.vert | 54 +- .../bool_empty_out_bool_empty_frag.frag | 26 +- .../bool_empty_out_bool_empty_vert.vert | 28 +- .../bvec4_empty_empty_bvec4_array_frag.frag | 84 +- .../bvec4_empty_empty_bvec4_array_vert.vert | 86 +- .../bvec4_empty_empty_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_empty_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_in_bvec4_array_frag.frag | 84 +- .../bvec4_empty_in_bvec4_array_vert.vert | 86 +- .../bvec4_empty_in_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_in_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_inout_bvec4_array_frag.frag | 84 +- .../bvec4_empty_inout_bvec4_array_vert.vert | 86 +- ...bvec4_empty_inout_bvec4_bigarray_frag.frag | 126 +- ...bvec4_empty_inout_bvec4_bigarray_vert.vert | 128 +- .../bvec4_empty_inout_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_inout_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_out_bvec4_array_frag.frag | 72 +- .../bvec4_empty_out_bvec4_array_vert.vert | 74 +- .../bvec4_empty_out_bvec4_empty_frag.frag | 54 +- .../bvec4_empty_out_bvec4_empty_vert.vert | 56 +- .../float_empty_empty_float_array_frag.frag | 64 +- .../float_empty_empty_float_array_vert.vert | 66 +- .../float_empty_empty_float_empty_frag.frag | 38 +- .../float_empty_empty_float_empty_vert.vert | 40 +- .../float_empty_in_float_array_frag.frag | 64 +- .../float_empty_in_float_array_vert.vert | 66 +- .../float_empty_in_float_empty_frag.frag | 38 +- .../float_empty_in_float_empty_vert.vert | 40 +- .../float_empty_inout_float_array_frag.frag | 64 +- .../float_empty_inout_float_array_vert.vert | 66 +- .../float_empty_inout_float_empty_frag.frag | 38 +- .../float_empty_inout_float_empty_vert.vert | 40 +- .../float_empty_out_float_array_frag.frag | 52 +- .../float_empty_out_float_array_vert.vert | 54 +- .../float_empty_out_float_empty_frag.frag | 26 +- .../float_empty_out_float_empty_vert.vert | 28 +- .../GL/functions/functions_001_to_008.html | 6 +- .../GL/functions/functions_009_to_016.html | 6 +- .../GL/functions/functions_017_to_024.html | 6 +- .../GL/functions/functions_025_to_032.html | 6 +- .../GL/functions/functions_033_to_040.html | 6 +- .../GL/functions/functions_041_to_048.html | 6 +- .../GL/functions/functions_049_to_056.html | 6 +- .../GL/functions/functions_057_to_064.html | 6 +- .../GL/functions/functions_065_to_072.html | 6 +- .../GL/functions/functions_073_to_080.html | 6 +- .../GL/functions/functions_081_to_088.html | 6 +- .../GL/functions/functions_089_to_096.html | 6 +- .../GL/functions/functions_097_to_104.html | 6 +- .../GL/functions/functions_105_to_112.html | 6 +- .../GL/functions/functions_113_to_120.html | 6 +- .../GL/functions/functions_121_to_126.html | 6 +- .../int_empty_empty_int_array_frag.frag | 64 +- .../int_empty_empty_int_array_vert.vert | 66 +- .../int_empty_empty_int_empty_frag.frag | 38 +- .../int_empty_empty_int_empty_vert.vert | 40 +- .../int_empty_in_int_array_frag.frag | 64 +- .../int_empty_in_int_array_vert.vert | 66 +- .../int_empty_in_int_empty_frag.frag | 38 +- .../int_empty_in_int_empty_vert.vert | 40 +- .../int_empty_inout_int_array_frag.frag | 64 +- .../int_empty_inout_int_array_vert.vert | 66 +- .../int_empty_inout_int_empty_frag.frag | 38 +- .../int_empty_inout_int_empty_vert.vert | 40 +- .../int_empty_out_int_array_frag.frag | 52 +- .../int_empty_out_int_array_vert.vert | 54 +- .../int_empty_out_int_empty_frag.frag | 26 +- .../int_empty_out_int_empty_vert.vert | 28 +- .../ivec4_empty_empty_ivec4_array_frag.frag | 84 +- .../ivec4_empty_empty_ivec4_array_vert.vert | 86 +- .../ivec4_empty_empty_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_empty_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_in_ivec4_array_frag.frag | 84 +- .../ivec4_empty_in_ivec4_array_vert.vert | 86 +- .../ivec4_empty_in_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_in_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_inout_ivec4_array_frag.frag | 84 +- .../ivec4_empty_inout_ivec4_array_vert.vert | 86 +- ...ivec4_empty_inout_ivec4_bigarray_frag.frag | 126 +- ...ivec4_empty_inout_ivec4_bigarray_vert.vert | 128 +- .../ivec4_empty_inout_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_inout_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_out_ivec4_array_frag.frag | 72 +- .../ivec4_empty_out_ivec4_array_vert.vert | 74 +- .../ivec4_empty_out_ivec4_empty_frag.frag | 54 +- .../ivec4_empty_out_ivec4_empty_vert.vert | 56 +- .../mat4_empty_empty_mat4_array_frag.frag | 138 +- .../mat4_empty_empty_mat4_array_vert.vert | 140 +- .../mat4_empty_empty_mat4_empty_frag.frag | 162 +- .../mat4_empty_empty_mat4_empty_vert.vert | 164 +- .../mat4_empty_in_mat4_array_frag.frag | 138 +- .../mat4_empty_in_mat4_array_vert.vert | 140 +- .../mat4_empty_in_mat4_empty_frag.frag | 162 +- .../mat4_empty_in_mat4_empty_vert.vert | 164 +- .../mat4_empty_inout_mat4_array_frag.frag | 138 +- .../mat4_empty_inout_mat4_array_vert.vert | 140 +- .../mat4_empty_inout_mat4_empty_frag.frag | 162 +- .../mat4_empty_inout_mat4_empty_vert.vert | 164 +- .../mat4_empty_out_mat4_array_frag.frag | 126 +- .../mat4_empty_out_mat4_array_vert.vert | 128 +- .../mat4_empty_out_mat4_empty_frag.frag | 144 +- .../mat4_empty_out_mat4_empty_vert.vert | 146 +- .../GL/functions/qualifiers_float_frag.frag | 30 +- .../GL/functions/qualifiers_float_vert.vert | 32 +- .../GL/functions/qualifiers_struct_frag.frag | 46 +- .../GL/functions/qualifiers_struct_vert.vert | 48 +- .../vec4_empty_empty_vec4_array_frag.frag | 84 +- .../vec4_empty_empty_vec4_array_vert.vert | 86 +- .../vec4_empty_empty_vec4_empty_frag.frag | 66 +- .../vec4_empty_empty_vec4_empty_vert.vert | 68 +- .../vec4_empty_in_vec4_array_frag.frag | 84 +- .../vec4_empty_in_vec4_array_vert.vert | 86 +- .../vec4_empty_in_vec4_empty_frag.frag | 66 +- .../vec4_empty_in_vec4_empty_vert.vert | 68 +- .../vec4_empty_inout_vec4_array_frag.frag | 84 +- .../vec4_empty_inout_vec4_array_vert.vert | 86 +- .../vec4_empty_inout_vec4_bigarray_frag.frag | 126 +- .../vec4_empty_inout_vec4_bigarray_vert.vert | 128 +- .../vec4_empty_inout_vec4_empty_frag.frag | 66 +- .../vec4_empty_inout_vec4_empty_vert.vert | 68 +- .../vec4_empty_out_vec4_array_frag.frag | 72 +- .../vec4_empty_out_vec4_array_vert.vert | 74 +- .../vec4_empty_out_vec4_empty_frag.frag | 54 +- .../vec4_empty_out_vec4_empty_vert.vert | 56 +- .../void_empty_empty_void_empty_frag.frag | 8 +- .../void_empty_empty_void_empty_vert.vert | 10 +- .../gl_FragCoord/gl_FragCoord_001_to_003.html | 16 +- .../GL/gl_FragCoord/gl_FragCoord_w_frag.frag | 2 +- .../GL/gl_FragCoord/gl_FragCoord_xy_frag.frag | 4 +- .../gl_FragCoord_xy_frag_ref.frag | 8 +- .../GL/gl_FragCoord/gl_FragCoord_z_frag.frag | 2 +- .../gl_FragCoord/gl_FragCoord_z_frag_ref.frag | 14 +- .../gl_FragCoord/gl_FragCoord_z_frag_ref.vert | 6 +- .../gl_FrontFacing_001_to_001.html | 6 +- .../gl_FrontFacing/gl_FrontFacing_frag.frag | 8 +- .../greaterThan/greaterThan_001_to_008.html | 6 +- .../greaterThan/greaterThan_ivec2_frag.frag | 6 +- .../greaterThan_ivec2_frag_ref.frag | 18 +- .../greaterThan/greaterThan_ivec2_vert.vert | 8 +- .../greaterThan_ivec2_vert_ref.vert | 20 +- .../greaterThan/greaterThan_ivec3_frag.frag | 6 +- .../greaterThan_ivec3_frag_ref.frag | 22 +- .../greaterThan/greaterThan_ivec3_vert.vert | 8 +- .../greaterThan_ivec3_vert_ref.vert | 24 +- .../GL/greaterThan/greaterThan_vec2_frag.frag | 6 +- .../greaterThan_vec2_frag_ref.frag | 18 +- .../GL/greaterThan/greaterThan_vec2_vert.vert | 8 +- .../greaterThan_vec2_vert_ref.vert | 20 +- .../GL/greaterThan/greaterThan_vec3_frag.frag | 6 +- .../greaterThan_vec3_frag_ref.frag | 22 +- .../GL/greaterThan/greaterThan_vec3_vert.vert | 8 +- .../greaterThan_vec3_vert_ref.vert | 24 +- .../greaterThanEqual_001_to_008.html | 6 +- .../greaterThanEqual_ivec2_frag.frag | 6 +- .../greaterThanEqual_ivec2_frag_ref.frag | 18 +- .../greaterThanEqual_ivec2_vert.vert | 8 +- .../greaterThanEqual_ivec2_vert_ref.vert | 20 +- .../greaterThanEqual_ivec3_frag.frag | 6 +- .../greaterThanEqual_ivec3_frag_ref.frag | 22 +- .../greaterThanEqual_ivec3_vert.vert | 8 +- .../greaterThanEqual_ivec3_vert_ref.vert | 24 +- .../greaterThanEqual_vec2_frag.frag | 6 +- .../greaterThanEqual_vec2_frag_ref.frag | 18 +- .../greaterThanEqual_vec2_vert.vert | 8 +- .../greaterThanEqual_vec2_vert_ref.vert | 20 +- .../greaterThanEqual_vec3_frag.frag | 6 +- .../greaterThanEqual_vec3_frag_ref.frag | 22 +- .../greaterThanEqual_vec3_vert.vert | 8 +- .../greaterThanEqual_vec3_vert_ref.vert | 24 +- .../inversesqrt/inversesqrt_001_to_006.html | 6 +- .../inversesqrt_float_frag_xvary.frag | 4 +- .../inversesqrt_float_frag_xvary_ref.frag | 4 +- .../inversesqrt_float_vert_xvary.vert | 6 +- .../inversesqrt_float_vert_xvary_ref.vert | 6 +- .../inversesqrt_vec2_frag_xvary.frag | 4 +- .../inversesqrt_vec2_frag_xvary_ref.frag | 4 +- .../inversesqrt_vec2_vert_xvary.vert | 6 +- .../inversesqrt_vec2_vert_xvary_ref.vert | 6 +- .../inversesqrt_vec3_frag_xvary.frag | 4 +- .../inversesqrt_vec3_frag_xvary_ref.frag | 4 +- .../inversesqrt_vec3_vert_xvary.vert | 6 +- .../inversesqrt_vec3_vert_xvary_ref.vert | 6 +- .../ogles/GL/length/length_001_to_006.html | 6 +- .../GL/length/length_float_frag_xvary.frag | 2 +- .../length/length_float_frag_xvary_ref.frag | 2 +- .../GL/length/length_float_vert_xvary.vert | 4 +- .../length/length_float_vert_xvary_ref.vert | 4 +- .../GL/length/length_vec2_frag_xvary.frag | 2 +- .../GL/length/length_vec2_frag_xvary_ref.frag | 2 +- .../GL/length/length_vec2_vert_xvary.vert | 4 +- .../GL/length/length_vec2_vert_xvary_ref.vert | 4 +- .../GL/length/length_vec3_frag_xvary.frag | 2 +- .../GL/length/length_vec3_frag_xvary_ref.frag | 2 +- .../GL/length/length_vec3_vert_xvary.vert | 4 +- .../GL/length/length_vec3_vert_xvary_ref.vert | 4 +- .../GL/lessThan/lessThan_001_to_008.html | 6 +- .../GL/lessThan/lessThan_ivec2_frag.frag | 6 +- .../GL/lessThan/lessThan_ivec2_frag_ref.frag | 18 +- .../GL/lessThan/lessThan_ivec2_vert.vert | 8 +- .../GL/lessThan/lessThan_ivec2_vert_ref.vert | 20 +- .../GL/lessThan/lessThan_ivec3_frag.frag | 6 +- .../GL/lessThan/lessThan_ivec3_frag_ref.frag | 22 +- .../GL/lessThan/lessThan_ivec3_vert.vert | 8 +- .../GL/lessThan/lessThan_ivec3_vert_ref.vert | 24 +- .../ogles/GL/lessThan/lessThan_vec2_frag.frag | 6 +- .../GL/lessThan/lessThan_vec2_frag_ref.frag | 18 +- .../ogles/GL/lessThan/lessThan_vec2_vert.vert | 8 +- .../GL/lessThan/lessThan_vec2_vert_ref.vert | 20 +- .../ogles/GL/lessThan/lessThan_vec3_frag.frag | 6 +- .../GL/lessThan/lessThan_vec3_frag_ref.frag | 22 +- .../ogles/GL/lessThan/lessThan_vec3_vert.vert | 8 +- .../GL/lessThan/lessThan_vec3_vert_ref.vert | 24 +- .../lessThanEqual_001_to_008.html | 6 +- .../lessThanEqual_ivec2_frag.frag | 6 +- .../lessThanEqual_ivec2_frag_ref.frag | 18 +- .../lessThanEqual_ivec2_vert.vert | 8 +- .../lessThanEqual_ivec2_vert_ref.vert | 20 +- .../lessThanEqual_ivec3_frag.frag | 6 +- .../lessThanEqual_ivec3_frag_ref.frag | 22 +- .../lessThanEqual_ivec3_vert.vert | 8 +- .../lessThanEqual_ivec3_vert_ref.vert | 24 +- .../lessThanEqual_vec2_frag.frag | 6 +- .../lessThanEqual_vec2_frag_ref.frag | 18 +- .../lessThanEqual_vec2_vert.vert | 8 +- .../lessThanEqual_vec2_vert_ref.vert | 20 +- .../lessThanEqual_vec3_frag.frag | 6 +- .../lessThanEqual_vec3_frag_ref.frag | 22 +- .../lessThanEqual_vec3_vert.vert | 8 +- .../lessThanEqual_vec3_vert_ref.vert | 24 +- .../ogles/GL/log/log_001_to_008.html | 7 +- .../ogles/GL/log/log_009_to_012.html | 6 +- .../ogles/GL/log/log_float_frag_xvary.frag | 4 +- .../ogles/GL/log/log_float_frag_xvary01.frag | 4 +- .../GL/log/log_float_frag_xvary01_ref.frag | 36 +- .../GL/log/log_float_frag_xvary_ref.frag | 30 +- .../ogles/GL/log/log_float_vert_xvary.vert | 6 +- .../ogles/GL/log/log_float_vert_xvary01.vert | 6 +- .../GL/log/log_float_vert_xvary01_ref.vert | 38 +- .../GL/log/log_float_vert_xvary_ref.vert | 32 +- .../ogles/GL/log/log_vec2_frag_xvary.frag | 4 +- .../ogles/GL/log/log_vec2_frag_xvary01.frag | 4 +- .../GL/log/log_vec2_frag_xvary01_ref.frag | 36 +- .../ogles/GL/log/log_vec2_frag_xvary_ref.frag | 30 +- .../ogles/GL/log/log_vec2_vert_xvary.vert | 6 +- .../ogles/GL/log/log_vec2_vert_xvary01.vert | 6 +- .../GL/log/log_vec2_vert_xvary01_ref.vert | 38 +- .../ogles/GL/log/log_vec2_vert_xvary_ref.vert | 32 +- .../ogles/GL/log/log_vec3_frag_xvary.frag | 4 +- .../ogles/GL/log/log_vec3_frag_xvary01.frag | 4 +- .../GL/log/log_vec3_frag_xvary01_ref.frag | 36 +- .../ogles/GL/log/log_vec3_frag_xvary_ref.frag | 30 +- .../ogles/GL/log/log_vec3_vert_xvary.vert | 6 +- .../ogles/GL/log/log_vec3_vert_xvary01.vert | 6 +- .../GL/log/log_vec3_vert_xvary01_ref.vert | 38 +- .../ogles/GL/log/log_vec3_vert_xvary_ref.vert | 32 +- .../ogles/GL/log2/log2_001_to_008.html | 6 +- .../ogles/GL/log2/log2_009_to_012.html | 6 +- .../ogles/GL/log2/log2_float_frag_xvary.frag | 4 +- .../GL/log2/log2_float_frag_xvary01.frag | 4 +- .../GL/log2/log2_float_frag_xvary01_ref.frag | 36 +- .../GL/log2/log2_float_frag_xvary_ref.frag | 30 +- .../ogles/GL/log2/log2_float_vert_xvary.vert | 6 +- .../GL/log2/log2_float_vert_xvary01.vert | 6 +- .../GL/log2/log2_float_vert_xvary01_ref.vert | 38 +- .../GL/log2/log2_float_vert_xvary_ref.vert | 32 +- .../ogles/GL/log2/log2_vec2_frag_xvary.frag | 4 +- .../ogles/GL/log2/log2_vec2_frag_xvary01.frag | 4 +- .../GL/log2/log2_vec2_frag_xvary01_ref.frag | 36 +- .../GL/log2/log2_vec2_frag_xvary_ref.frag | 30 +- .../ogles/GL/log2/log2_vec2_vert_xvary.vert | 6 +- .../ogles/GL/log2/log2_vec2_vert_xvary01.vert | 6 +- .../GL/log2/log2_vec2_vert_xvary01_ref.vert | 38 +- .../GL/log2/log2_vec2_vert_xvary_ref.vert | 32 +- .../ogles/GL/log2/log2_vec3_frag_xvary.frag | 4 +- .../ogles/GL/log2/log2_vec3_frag_xvary01.frag | 4 +- .../GL/log2/log2_vec3_frag_xvary01_ref.frag | 36 +- .../GL/log2/log2_vec3_frag_xvary_ref.frag | 30 +- .../ogles/GL/log2/log2_vec3_vert_xvary.vert | 6 +- .../ogles/GL/log2/log2_vec3_vert_xvary01.vert | 6 +- .../GL/log2/log2_vec3_vert_xvary01_ref.vert | 38 +- .../GL/log2/log2_vec3_vert_xvary_ref.vert | 32 +- .../ogles/GL/mat/array_const_mat2_frag.frag | 22 +- .../ogles/GL/mat/array_const_mat2_vert.vert | 24 +- .../ogles/GL/mat/array_const_mat3_frag.frag | 30 +- .../ogles/GL/mat/array_const_mat3_vert.vert | 32 +- .../ogles/GL/mat/array_const_mat4_frag.frag | 34 +- .../ogles/GL/mat/array_const_mat4_vert.vert | 36 +- .../ogles/GL/mat/const_mat2_copy_frag.frag | 56 +- .../ogles/GL/mat/const_mat2_copy_vert.vert | 60 +- .../ogles/GL/mat/const_mat2_frag.frag | 52 +- .../ogles/GL/mat/const_mat2_vert.vert | 56 +- .../ogles/GL/mat/const_mat3_copy_frag.frag | 76 +- .../ogles/GL/mat/const_mat3_copy_vert.vert | 82 +- .../ogles/GL/mat/const_mat3_frag.frag | 72 +- .../ogles/GL/mat/const_mat3_vert.vert | 76 +- .../ogles/GL/mat/const_mat4_copy_frag.frag | 100 +- .../ogles/GL/mat/const_mat4_copy_vert.vert | 104 +- .../ogles/GL/mat/const_mat4_frag.frag | 96 +- .../ogles/GL/mat/const_mat4_vert.vert | 100 +- .../ogles/GL/mat/mat2_2vec2_frag.frag | 16 +- .../ogles/GL/mat/mat2_2vec2_vert.vert | 18 +- .../ogles/GL/mat/mat2_4float_frag.frag | 16 +- .../ogles/GL/mat/mat2_4float_vert.vert | 18 +- .../ogles/GL/mat/mat2_copy_frag.frag | 56 +- .../ogles/GL/mat/mat2_copy_vert.vert | 60 +- .../ogles/GL/mat/mat2_float_frag.frag | 24 +- .../ogles/GL/mat/mat2_float_vert.vert | 26 +- .../conformance/ogles/GL/mat/mat2_frag.frag | 52 +- .../conformance/ogles/GL/mat/mat2_vert.vert | 56 +- .../ogles/GL/mat/mat3_3vec3_frag.frag | 26 +- .../ogles/GL/mat/mat3_3vec3_vert.vert | 28 +- .../ogles/GL/mat/mat3_9float_frag.frag | 26 +- .../ogles/GL/mat/mat3_9float_vert.vert | 28 +- .../ogles/GL/mat/mat3_copy_frag.frag | 76 +- .../ogles/GL/mat/mat3_copy_vert.vert | 80 +- .../ogles/GL/mat/mat3_float_frag.frag | 44 +- .../ogles/GL/mat/mat3_float_vert.vert | 46 +- .../conformance/ogles/GL/mat/mat3_frag.frag | 72 +- .../conformance/ogles/GL/mat/mat3_vert.vert | 76 +- .../ogles/GL/mat/mat4_16float_frag.frag | 54 +- .../ogles/GL/mat/mat4_16float_vert.vert | 56 +- .../ogles/GL/mat/mat4_4vec4_frag.frag | 60 +- .../ogles/GL/mat/mat4_4vec4_vert.vert | 62 +- .../ogles/GL/mat/mat4_copy_frag.frag | 100 +- .../ogles/GL/mat/mat4_copy_vert.vert | 104 +- .../conformance/ogles/GL/mat/mat4_frag.frag | 96 +- .../conformance/ogles/GL/mat/mat4_vert.vert | 100 +- .../ogles/GL/mat/mat_001_to_008.html | 6 +- .../ogles/GL/mat/mat_009_to_016.html | 6 +- .../ogles/GL/mat/mat_017_to_024.html | 6 +- .../ogles/GL/mat/mat_025_to_032.html | 6 +- .../ogles/GL/mat/mat_033_to_040.html | 6 +- .../ogles/GL/mat/mat_041_to_046.html | 6 +- .../ogles/GL/mat3/mat3_001_to_006.html | 6 +- .../GL/mat3/mat3arrayindirect0_frag.frag | 12 +- .../GL/mat3/mat3arrayindirect0_vert.vert | 2 +- .../GL/mat3/mat3arrayindirect1_frag.frag | 20 +- .../GL/mat3/mat3arrayindirect1_vert.vert | 2 +- .../matrixCompMult_001_to_004.html | 6 +- .../matrixMultComp_mat2_frag.frag | 10 +- .../matrixMultComp_mat2_frag_ref.frag | 16 +- .../matrixMultComp_mat2_vert.vert | 12 +- .../matrixMultComp_mat2_vert_ref.vert | 18 +- .../matrixMultComp_mat3_frag.frag | 30 +- .../matrixMultComp_mat3_frag_ref.frag | 46 +- .../matrixMultComp_mat3_vert.vert | 32 +- .../matrixMultComp_mat3_vert_ref.vert | 48 +- .../ogles/GL/max/max_001_to_006.html | 6 +- .../max/max_float_frag_xvary_yconsthalf.frag | 6 +- .../max_float_frag_xvary_yconsthalf_ref.frag | 8 +- .../max/max_float_vert_xvary_yconsthalf.vert | 8 +- .../max_float_vert_xvary_yconsthalf_ref.vert | 10 +- .../max/max_vec2_frag_xvary_yconsthalf.frag | 6 +- .../max_vec2_frag_xvary_yconsthalf_ref.frag | 10 +- .../max/max_vec2_vert_xvary_yconsthalf.vert | 8 +- .../max_vec2_vert_xvary_yconsthalf_ref.vert | 12 +- .../max/max_vec3_frag_xvary_yconsthalf.frag | 6 +- .../max_vec3_frag_xvary_yconsthalf_ref.frag | 12 +- .../max/max_vec3_vert_xvary_yconsthalf.vert | 8 +- .../max_vec3_vert_xvary_yconsthalf_ref.vert | 14 +- .../ogles/GL/min/min_001_to_006.html | 6 +- .../min/min_float_frag_xvary_yconsthalf.frag | 6 +- .../min_float_frag_xvary_yconsthalf_ref.frag | 8 +- .../min/min_float_vert_xvary_yconsthalf.vert | 8 +- .../min_float_vert_xvary_yconsthalf_ref.vert | 10 +- .../min/min_vec2_frag_xvary_yconsthalf.frag | 6 +- .../min_vec2_frag_xvary_yconsthalf_ref.frag | 10 +- .../min/min_vec2_vert_xvary_yconsthalf.vert | 8 +- .../min_vec2_vert_xvary_yconsthalf_ref.vert | 12 +- .../min/min_vec3_frag_xvary_yconsthalf.frag | 6 +- .../min_vec3_frag_xvary_yconsthalf_ref.frag | 12 +- .../min/min_vec3_vert_xvary_yconsthalf.vert | 8 +- .../min_vec3_vert_xvary_yconsthalf_ref.vert | 14 +- .../ogles/GL/mix/mix_001_to_006.html | 6 +- ...loat_frag_xvary_yconsthalf_aconsthalf.frag | 8 +- ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 8 +- ...loat_vert_xvary_yconsthalf_aconsthalf.vert | 10 +- ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 10 +- ...vec2_frag_xvary_yconsthalf_aconsthalf.frag | 6 +- ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 8 +- ...vec2_vert_xvary_yconsthalf_aconsthalf.vert | 8 +- ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 10 +- ...vec3_frag_xvary_yconsthalf_aconsthalf.frag | 6 +- ..._frag_xvary_yconsthalf_aconsthalf_ref.frag | 8 +- ...vec3_vert_xvary_yconsthalf_aconsthalf.vert | 8 +- ..._vert_xvary_yconsthalf_aconsthalf_ref.vert | 10 +- .../ogles/GL/mod/mod_001_to_008.html | 6 +- .../GL/mod/mod_float_frag_xvary_yconst1.frag | 4 +- .../mod/mod_float_frag_xvary_yconst1_ref.frag | 6 +- .../GL/mod/mod_float_vert_xvary_yconst1.vert | 6 +- .../mod/mod_float_vert_xvary_yconst1_ref.vert | 8 +- .../GL/mod/mod_vec2_frag_xvary_yconst1.frag | 4 +- .../mod/mod_vec2_frag_xvary_yconst1_ref.frag | 6 +- .../GL/mod/mod_vec2_vert_xvary_yconst1.vert | 6 +- .../mod/mod_vec2_vert_xvary_yconst1_ref.vert | 8 +- .../GL/mod/mod_vec3_frag_xvary_yconst1.frag | 4 +- .../mod/mod_vec3_frag_xvary_yconst1_ref.frag | 6 +- .../GL/mod/mod_vec3_vert_xvary_yconst1.vert | 6 +- .../mod/mod_vec3_vert_xvary_yconst1_ref.vert | 8 +- .../GL/mod/mod_x_large_y_large_frag.frag | 2 +- .../GL/mod/mod_x_large_y_large_vert.vert | 4 +- .../GL/normalize/normalize_001_to_006.html | 6 +- .../normalize/normalize_float_frag_xvary.frag | 4 +- .../normalize_float_frag_xvary_ref.frag | 4 +- .../normalize/normalize_float_vert_xvary.vert | 6 +- .../normalize_float_vert_xvary_ref.vert | 6 +- .../normalize/normalize_vec2_frag_xvary.frag | 4 +- .../normalize_vec2_frag_xvary_ref.frag | 4 +- .../normalize/normalize_vec2_vert_xvary.vert | 6 +- .../normalize_vec2_vert_xvary_ref.vert | 6 +- .../normalize/normalize_vec3_frag_xvary.frag | 4 +- .../normalize_vec3_frag_xvary_ref.frag | 4 +- .../normalize/normalize_vec3_vert_xvary.vert | 6 +- .../normalize_vec3_vert_xvary_ref.vert | 6 +- .../ogles/GL/not/not_001_to_004.html | 6 +- .../ogles/GL/not/not_bvec2_frag.frag | 4 +- .../ogles/GL/not/not_bvec2_frag_ref.frag | 16 +- .../ogles/GL/not/not_bvec2_vert.vert | 6 +- .../ogles/GL/not/not_bvec2_vert_ref.vert | 18 +- .../ogles/GL/not/not_bvec3_frag.frag | 4 +- .../ogles/GL/not/not_bvec3_frag_ref.frag | 20 +- .../ogles/GL/not/not_bvec3_vert.vert | 6 +- .../ogles/GL/not/not_bvec3_vert_ref.vert | 22 +- .../GL/notEqual/notEqual_001_to_008.html | 6 +- .../GL/notEqual/notEqual_009_to_012.html | 6 +- .../GL/notEqual/notEqual_bvec2_frag.frag | 6 +- .../GL/notEqual/notEqual_bvec2_frag_ref.frag | 18 +- .../GL/notEqual/notEqual_bvec2_vert.vert | 8 +- .../GL/notEqual/notEqual_bvec2_vert_ref.vert | 20 +- .../GL/notEqual/notEqual_bvec3_frag.frag | 6 +- .../GL/notEqual/notEqual_bvec3_frag_ref.frag | 22 +- .../GL/notEqual/notEqual_bvec3_vert.vert | 8 +- .../GL/notEqual/notEqual_bvec3_vert_ref.vert | 24 +- .../GL/notEqual/notEqual_ivec2_frag.frag | 6 +- .../GL/notEqual/notEqual_ivec2_frag_ref.frag | 18 +- .../GL/notEqual/notEqual_ivec2_vert.vert | 8 +- .../GL/notEqual/notEqual_ivec2_vert_ref.vert | 20 +- .../GL/notEqual/notEqual_ivec3_frag.frag | 6 +- .../GL/notEqual/notEqual_ivec3_frag_ref.frag | 22 +- .../GL/notEqual/notEqual_ivec3_vert.vert | 8 +- .../GL/notEqual/notEqual_ivec3_vert_ref.vert | 24 +- .../ogles/GL/notEqual/notEqual_vec2_frag.frag | 6 +- .../GL/notEqual/notEqual_vec2_frag_ref.frag | 18 +- .../ogles/GL/notEqual/notEqual_vec2_vert.vert | 8 +- .../GL/notEqual/notEqual_vec2_vert_ref.vert | 20 +- .../ogles/GL/notEqual/notEqual_vec3_frag.frag | 6 +- .../GL/notEqual/notEqual_vec3_frag_ref.frag | 22 +- .../ogles/GL/notEqual/notEqual_vec3_vert.vert | 8 +- .../GL/notEqual/notEqual_vec3_vert_ref.vert | 24 +- .../ogles/GL/operators/addsubtract_frag.frag | 18 +- .../ogles/GL/operators/addsubtract_vert.vert | 20 +- .../ogles/GL/operators/assignments_frag.frag | 70 +- .../ogles/GL/operators/assignments_vert.vert | 72 +- .../ogles/GL/operators/division_frag.frag | 18 +- .../ogles/GL/operators/division_vert.vert | 20 +- .../ogles/GL/operators/equality_frag.frag | 18 +- .../ogles/GL/operators/equality_vert.vert | 20 +- .../ogles/GL/operators/logical_frag.frag | 122 +- .../ogles/GL/operators/logical_vert.vert | 126 +- .../GL/operators/multiplicative_frag.frag | 16 +- .../GL/operators/multiplicative_vert.vert | 18 +- .../GL/operators/operators_001_to_008.html | 6 +- .../GL/operators/operators_009_to_016.html | 6 +- .../GL/operators/operators_017_to_024.html | 6 +- .../GL/operators/operators_025_to_026.html | 6 +- .../GL/operators/postfixdecrement_frag.frag | 14 +- .../GL/operators/postfixdecrement_vert.vert | 16 +- .../GL/operators/postfixincrement_frag.frag | 14 +- .../GL/operators/postfixincrement_vert.vert | 16 +- .../GL/operators/prefixdecrement_frag.frag | 14 +- .../GL/operators/prefixdecrement_vert.vert | 16 +- .../GL/operators/prefixincrement_frag.frag | 14 +- .../GL/operators/prefixincrement_vert.vert | 16 +- .../ogles/GL/operators/relational_frag.frag | 22 +- .../ogles/GL/operators/relational_vert.vert | 24 +- .../ogles/GL/operators/selection_frag.frag | 26 +- .../ogles/GL/operators/selection_vert.vert | 28 +- .../ogles/GL/operators/unary_frag.frag | 18 +- .../ogles/GL/operators/unary_vert.vert | 20 +- .../ogles/GL/pow/pow_001_to_008.html | 6 +- .../ogles/GL/pow/pow_009_to_016.html | 6 +- .../ogles/GL/pow/pow_017_to_024.html | 6 +- .../GL/pow/pow_float_frag_xconst2_yvary.frag | 4 +- .../pow/pow_float_frag_xconst2_yvary_ref.frag | 4 +- .../pow/pow_float_frag_xconsthalf_yvary.frag | 4 +- .../pow_float_frag_xconsthalf_yvary_ref.frag | 4 +- .../GL/pow/pow_float_frag_xvary_yconst2.frag | 4 +- .../pow/pow_float_frag_xvary_yconst2_ref.frag | 4 +- .../pow/pow_float_frag_xvary_yconsthalf.frag | 4 +- .../pow_float_frag_xvary_yconsthalf_ref.frag | 4 +- .../GL/pow/pow_float_vert_xconst2_yvary.vert | 6 +- .../pow/pow_float_vert_xconst2_yvary_ref.vert | 6 +- .../pow/pow_float_vert_xconsthalf_yvary.vert | 6 +- .../pow_float_vert_xconsthalf_yvary_ref.vert | 6 +- .../GL/pow/pow_float_vert_xvary_yconst2.vert | 6 +- .../pow/pow_float_vert_xvary_yconst2_ref.vert | 6 +- .../pow/pow_float_vert_xvary_yconsthalf.vert | 6 +- .../pow_float_vert_xvary_yconsthalf_ref.vert | 6 +- .../GL/pow/pow_vec2_frag_xconst2_yvary.frag | 4 +- .../pow/pow_vec2_frag_xconst2_yvary_ref.frag | 4 +- .../pow/pow_vec2_frag_xconsthalf_yvary.frag | 4 +- .../pow_vec2_frag_xconsthalf_yvary_ref.frag | 4 +- .../GL/pow/pow_vec2_frag_xvary_yconst2.frag | 4 +- .../pow/pow_vec2_frag_xvary_yconst2_ref.frag | 4 +- .../pow/pow_vec2_frag_xvary_yconsthalf.frag | 4 +- .../pow_vec2_frag_xvary_yconsthalf_ref.frag | 4 +- .../GL/pow/pow_vec2_vert_xconst2_yvary.vert | 6 +- .../pow/pow_vec2_vert_xconst2_yvary_ref.vert | 6 +- .../pow/pow_vec2_vert_xconsthalf_yvary.vert | 6 +- .../pow_vec2_vert_xconsthalf_yvary_ref.vert | 6 +- .../GL/pow/pow_vec2_vert_xvary_yconst2.vert | 6 +- .../pow/pow_vec2_vert_xvary_yconst2_ref.vert | 6 +- .../pow/pow_vec2_vert_xvary_yconsthalf.vert | 6 +- .../pow_vec2_vert_xvary_yconsthalf_ref.vert | 6 +- .../GL/pow/pow_vec3_frag_xconst2_yvary.frag | 4 +- .../pow/pow_vec3_frag_xconst2_yvary_ref.frag | 4 +- .../pow/pow_vec3_frag_xconsthalf_yvary.frag | 4 +- .../pow_vec3_frag_xconsthalf_yvary_ref.frag | 4 +- .../GL/pow/pow_vec3_frag_xvary_yconst2.frag | 4 +- .../pow/pow_vec3_frag_xvary_yconst2_ref.frag | 4 +- .../pow/pow_vec3_frag_xvary_yconsthalf.frag | 4 +- .../pow_vec3_frag_xvary_yconsthalf_ref.frag | 4 +- .../GL/pow/pow_vec3_vert_xconst2_yvary.vert | 6 +- .../pow/pow_vec3_vert_xconst2_yvary_ref.vert | 6 +- .../pow/pow_vec3_vert_xconsthalf_yvary.vert | 6 +- .../pow_vec3_vert_xconsthalf_yvary_ref.vert | 6 +- .../GL/pow/pow_vec3_vert_xvary_yconst2.vert | 6 +- .../pow/pow_vec3_vert_xvary_yconst2_ref.vert | 6 +- .../pow/pow_vec3_vert_xvary_yconsthalf.vert | 6 +- .../pow_vec3_vert_xvary_yconsthalf_ref.vert | 6 +- .../ogles/GL/radians/radians_001_to_006.html | 6 +- .../GL/radians/radians_float_frag_xvary.frag | 6 +- .../radians/radians_float_frag_xvary_ref.frag | 6 +- .../GL/radians/radians_float_vert_xvary.vert | 8 +- .../radians/radians_float_vert_xvary_ref.vert | 8 +- .../GL/radians/radians_vec2_frag_xvary.frag | 6 +- .../radians/radians_vec2_frag_xvary_ref.frag | 6 +- .../GL/radians/radians_vec2_vert_xvary.vert | 8 +- .../radians/radians_vec2_vert_xvary_ref.vert | 8 +- .../GL/radians/radians_vec3_frag_xvary.frag | 6 +- .../radians/radians_vec3_frag_xvary_ref.frag | 6 +- .../GL/radians/radians_vec3_vert_xvary.vert | 8 +- .../radians/radians_vec3_vert_xvary_ref.vert | 8 +- .../ogles/GL/reflect/reflect_001_to_006.html | 6 +- .../reflect_float_frag_ivarynconst.frag | 10 +- .../reflect_float_frag_ivarynconst_ref.frag | 10 +- .../reflect_float_vert_ivarynconst.vert | 12 +- .../reflect_float_vert_ivarynconst_ref.vert | 12 +- .../reflect_vec2_frag_ivarynconst.frag | 18 +- .../reflect_vec2_frag_ivarynconst_ref.frag | 18 +- .../reflect_vec2_vert_ivarynconst.vert | 20 +- .../reflect_vec2_vert_ivarynconst_ref.vert | 20 +- .../reflect_vec3_frag_ivarynconst.frag | 20 +- .../reflect_vec3_frag_ivarynconst_ref.frag | 20 +- .../reflect_vec3_vert_ivarynconst.vert | 22 +- .../reflect_vec3_vert_ivarynconst_ref.vert | 22 +- .../ogles/GL/refract/refract_001_to_006.html | 6 +- .../refract_float_frag_ivarynconst.frag | 10 +- .../refract_float_frag_ivarynconst_ref.frag | 22 +- .../refract_float_vert_ivarynconst.vert | 10 +- .../refract_float_vert_ivarynconst_ref.vert | 26 +- .../refract_vec2_frag_ivarynconst.frag | 18 +- .../refract_vec2_frag_ivarynconst_ref.frag | 32 +- .../refract_vec2_vert_ivarynconst.vert | 20 +- .../refract_vec2_vert_ivarynconst_ref.vert | 34 +- .../refract_vec3_frag_ivarynconst.frag | 20 +- .../refract_vec3_frag_ivarynconst_ref.frag | 34 +- .../refract_vec3_vert_ivarynconst.vert | 22 +- .../refract_vec3_vert_ivarynconst_ref.vert | 36 +- .../ogles/GL/sign/sign_001_to_006.html | 6 +- .../ogles/GL/sign/sign_float_frag_xvary.frag | 4 +- .../GL/sign/sign_float_frag_xvary_ref.frag | 8 +- .../ogles/GL/sign/sign_float_vert_xvary.vert | 6 +- .../GL/sign/sign_float_vert_xvary_ref.vert | 10 +- .../ogles/GL/sign/sign_vec2_frag_xvary.frag | 4 +- .../GL/sign/sign_vec2_frag_xvary_ref.frag | 12 +- .../ogles/GL/sign/sign_vec2_vert_xvary.vert | 6 +- .../GL/sign/sign_vec2_vert_xvary_ref.vert | 14 +- .../ogles/GL/sign/sign_vec3_frag_xvary.frag | 4 +- .../GL/sign/sign_vec3_frag_xvary_ref.frag | 16 +- .../ogles/GL/sign/sign_vec3_vert_xvary.vert | 6 +- .../GL/sign/sign_vec3_vert_xvary_ref.vert | 18 +- .../ogles/GL/sin/sin_001_to_006.html | 6 +- .../ogles/GL/sin/sin_float_frag_xvary.frag | 4 +- .../GL/sin/sin_float_frag_xvary_ref.frag | 116 +- .../ogles/GL/sin/sin_float_vert_xvary.vert | 6 +- .../GL/sin/sin_float_vert_xvary_ref.vert | 36 +- .../ogles/GL/sin/sin_vec2_frag_xvary.frag | 4 +- .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag | 182 +- .../ogles/GL/sin/sin_vec2_vert_xvary.vert | 6 +- .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert | 74 +- .../ogles/GL/sin/sin_vec3_frag_xvary.frag | 4 +- .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag | 248 +- .../ogles/GL/sin/sin_vec3_vert_xvary.vert | 6 +- .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert | 74 +- .../GL/smoothstep/smoothstep_001_to_006.html | 6 +- ...tep_float_frag_xvary_edgeconstquarter.frag | 6 +- ...float_frag_xvary_edgeconstquarter_ref.frag | 8 +- ...tep_float_vert_xvary_edgeconstquarter.vert | 8 +- ...float_vert_xvary_edgeconstquarter_ref.vert | 10 +- ...step_vec2_frag_xvary_edgeconstquarter.frag | 6 +- ..._vec2_frag_xvary_edgeconstquarter_ref.frag | 8 +- ...step_vec2_vert_xvary_edgeconstquarter.vert | 8 +- ..._vec2_vert_xvary_edgeconstquarter_ref.vert | 10 +- ...step_vec3_frag_xvary_edgeconstquarter.frag | 6 +- ..._vec3_frag_xvary_edgeconstquarter_ref.frag | 8 +- ...step_vec3_vert_xvary_edgeconstquarter.vert | 8 +- ..._vec3_vert_xvary_edgeconstquarter_ref.vert | 10 +- .../ogles/GL/sqrt/sqrt_001_to_006.html | 6 +- .../ogles/GL/sqrt/sqrt_float_frag_xvary.frag | 4 +- .../GL/sqrt/sqrt_float_frag_xvary_ref.frag | 4 +- .../ogles/GL/sqrt/sqrt_float_vert_xvary.vert | 6 +- .../GL/sqrt/sqrt_float_vert_xvary_ref.vert | 6 +- .../ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag | 4 +- .../GL/sqrt/sqrt_vec2_frag_xvary_ref.frag | 4 +- .../ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert | 6 +- .../GL/sqrt/sqrt_vec2_vert_xvary_ref.vert | 6 +- .../ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag | 4 +- .../GL/sqrt/sqrt_vec3_frag_xvary_ref.frag | 4 +- .../ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert | 6 +- .../GL/sqrt/sqrt_vec3_vert_xvary_ref.vert | 6 +- .../ogles/GL/step/step_001_to_006.html | 6 +- .../step_float_frag_xvary_edgeconsthalf.frag | 4 +- ...ep_float_frag_xvary_edgeconsthalf_ref.frag | 10 +- .../step_float_vert_xvary_edgeconsthalf.vert | 6 +- ...ep_float_vert_xvary_edgeconsthalf_ref.vert | 12 +- .../step_vec2_frag_xvary_edgeconsthalf.frag | 4 +- ...tep_vec2_frag_xvary_edgeconsthalf_ref.frag | 38 +- .../step_vec2_vert_xvary_edgeconsthalf.vert | 6 +- ...tep_vec2_vert_xvary_edgeconsthalf_ref.vert | 40 +- .../step_vec3_frag_xvary_edgeconsthalf.frag | 4 +- ...tep_vec3_frag_xvary_edgeconsthalf_ref.frag | 54 +- .../step_vec3_vert_xvary_edgeconsthalf.vert | 6 +- ...tep_vec3_vert_xvary_edgeconsthalf_ref.vert | 56 +- .../struct/nestedstructcomb_various_frag.frag | 96 +- .../struct/nestedstructcomb_various_vert.vert | 98 +- .../ogles/GL/struct/struct_001_to_008.html | 6 +- .../ogles/GL/struct/struct_009_to_016.html | 6 +- .../ogles/GL/struct/struct_017_to_024.html | 6 +- .../ogles/GL/struct/struct_025_to_032.html | 6 +- .../ogles/GL/struct/struct_033_to_040.html | 6 +- .../ogles/GL/struct/struct_041_to_048.html | 6 +- .../ogles/GL/struct/struct_049_to_056.html | 6 +- .../ogles/GL/struct/struct_bool_frag.frag | 20 +- .../ogles/GL/struct/struct_bool_vert.vert | 22 +- .../struct/struct_bvec2bvec3bvec4_frag.frag | 18 +- .../struct/struct_bvec2bvec3bvec4_vert.vert | 20 +- .../ogles/GL/struct/struct_float_frag.frag | 12 +- .../ogles/GL/struct/struct_float_vert.vert | 14 +- .../ogles/GL/struct/struct_mat2_frag.frag | 4 +- .../ogles/GL/struct/struct_mat2_vert.vert | 6 +- .../ogles/GL/struct/struct_mat3_frag.frag | 26 +- .../ogles/GL/struct/struct_mat3_vert.vert | 26 +- .../ogles/GL/struct/struct_mat4_frag.frag | 46 +- .../ogles/GL/struct/struct_mat4_vert.vert | 46 +- .../ogles/GL/struct/struct_vec2_frag.frag | 8 +- .../ogles/GL/struct/struct_vec2_vert.vert | 10 +- .../ogles/GL/struct/struct_vec3_frag.frag | 8 +- .../ogles/GL/struct/struct_vec3_vert.vert | 10 +- .../ogles/GL/struct/struct_vec4_frag.frag | 8 +- .../ogles/GL/struct/struct_vec4_vert.vert | 10 +- .../ogles/GL/struct/structcopy_bool_frag.frag | 24 +- .../ogles/GL/struct/structcopy_bool_vert.vert | 26 +- .../structcopy_bvec2bvec3bvec4_frag.frag | 22 +- .../structcopy_bvec2bvec3bvec4_vert.vert | 24 +- .../GL/struct/structcopy_float_frag.frag | 16 +- .../GL/struct/structcopy_float_vert.vert | 18 +- .../ogles/GL/struct/structcopy_mat2_frag.frag | 8 +- .../ogles/GL/struct/structcopy_mat2_vert.vert | 10 +- .../ogles/GL/struct/structcopy_mat3_frag.frag | 30 +- .../ogles/GL/struct/structcopy_mat3_vert.vert | 30 +- .../ogles/GL/struct/structcopy_mat4_frag.frag | 56 +- .../ogles/GL/struct/structcopy_mat4_vert.vert | 56 +- .../ogles/GL/struct/structcopy_vec2_frag.frag | 12 +- .../ogles/GL/struct/structcopy_vec2_vert.vert | 14 +- .../ogles/GL/struct/structcopy_vec3_frag.frag | 12 +- .../ogles/GL/struct/structcopy_vec3_vert.vert | 14 +- .../ogles/GL/struct/structcopy_vec4_frag.frag | 12 +- .../ogles/GL/struct/structcopy_vec4_vert.vert | 14 +- .../ogles/GL/struct/structnest_bool_frag.frag | 20 +- .../ogles/GL/struct/structnest_bool_vert.vert | 22 +- .../structnest_bvec2bvec3bvec4_frag.frag | 28 +- .../structnest_bvec2bvec3bvec4_vert.vert | 30 +- .../GL/struct/structnest_float_frag.frag | 12 +- .../GL/struct/structnest_float_vert.vert | 14 +- .../ogles/GL/struct/structnest_mat2_frag.frag | 12 +- .../ogles/GL/struct/structnest_mat2_vert.vert | 14 +- .../ogles/GL/struct/structnest_mat3_frag.frag | 52 +- .../ogles/GL/struct/structnest_mat3_vert.vert | 52 +- .../ogles/GL/struct/structnest_mat4_frag.frag | 80 +- .../ogles/GL/struct/structnest_mat4_vert.vert | 80 +- .../ogles/GL/struct/structnest_vec2_frag.frag | 12 +- .../ogles/GL/struct/structnest_vec2_vert.vert | 14 +- .../ogles/GL/struct/structnest_vec3_frag.frag | 12 +- .../ogles/GL/struct/structnest_vec3_vert.vert | 14 +- .../ogles/GL/struct/structnest_vec4_frag.frag | 12 +- .../ogles/GL/struct/structnest_vec4_vert.vert | 14 +- .../GL/swizzlers/swizzlers_001_to_008.html | 6 +- .../GL/swizzlers/swizzlers_009_to_016.html | 6 +- .../GL/swizzlers/swizzlers_017_to_024.html | 6 +- .../GL/swizzlers/swizzlers_025_to_032.html | 6 +- .../GL/swizzlers/swizzlers_033_to_040.html | 6 +- .../GL/swizzlers/swizzlers_041_to_048.html | 6 +- .../GL/swizzlers/swizzlers_049_to_056.html | 6 +- .../GL/swizzlers/swizzlers_057_to_064.html | 6 +- .../GL/swizzlers/swizzlers_065_to_072.html | 6 +- .../GL/swizzlers/swizzlers_073_to_080.html | 6 +- .../GL/swizzlers/swizzlers_081_to_088.html | 6 +- .../GL/swizzlers/swizzlers_089_to_096.html | 6 +- .../GL/swizzlers/swizzlers_097_to_104.html | 6 +- .../GL/swizzlers/swizzlers_105_to_112.html | 6 +- .../GL/swizzlers/swizzlers_113_to_120.html | 6 +- .../GL/swizzlers/vec3_bgr_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_bgr_1vec3_vert.vert | 12 +- .../vec3_br_g_1vec2_1float_frag.frag | 12 +- .../vec3_br_g_1vec2_1float_vert.vert | 14 +- .../vec3_gb_r_1vec2_1float_frag.frag | 12 +- .../vec3_gb_r_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_grb_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_grb_1vec3_vert.vert | 12 +- .../vec3_ps_t_1vec2_1float_frag.frag | 12 +- .../vec3_ps_t_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_pts_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_pts_1vec3_vert.vert | 12 +- .../vec3_rb_g_1vec2_1float_frag.frag | 12 +- .../vec3_rb_g_1vec2_1float_vert.vert | 14 +- .../vec3_rg_b_1vec2_1float_frag.frag | 12 +- .../vec3_rg_b_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_rgb_1vec3_frag.frag | 8 +- .../GL/swizzlers/vec3_rgb_1vec3_vert.vert | 10 +- .../vec3_sp_t_1vec2_1float_frag.frag | 12 +- .../vec3_sp_t_1vec2_1float_vert.vert | 14 +- .../vec3_st_p_1vec2_1float_frag.frag | 12 +- .../vec3_st_p_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_stp_1vec3_frag.frag | 8 +- .../GL/swizzlers/vec3_stp_1vec3_vert.vert | 10 +- .../vec3_tp_s_1vec2_1float_frag.frag | 12 +- .../vec3_tp_s_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_tsp_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_tsp_1vec3_vert.vert | 12 +- .../vec3_xy_z_1vec2_1float_frag.frag | 12 +- .../vec3_xy_z_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_xyz_1vec3_frag.frag | 8 +- .../GL/swizzlers/vec3_xyz_1vec3_vert.vert | 10 +- .../vec3_xz_y_1vec2_1float_frag.frag | 12 +- .../vec3_xz_y_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_yxz_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_yxz_1vec3_vert.vert | 12 +- .../vec3_yz_x_1vec2_1float_frag.frag | 12 +- .../vec3_yz_x_1vec2_1float_vert.vert | 14 +- .../vec3_zx_y_1vec2_1float_frag.frag | 12 +- .../vec3_zx_y_1vec2_1float_vert.vert | 14 +- .../GL/swizzlers/vec3_zyx_1vec3_frag.frag | 10 +- .../GL/swizzlers/vec3_zyx_1vec3_vert.vert | 12 +- .../GL/swizzlers/vec4_ar_bg_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_ar_bg_2vec2_vert.vert | 12 +- .../vec4_arb_g_1vec3_1float_frag.frag | 10 +- .../vec4_arb_g_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_arbg_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_arbg_1vec4_vert.vert | 10 +- .../vec4_bar_g_1vec3_1float_frag.frag | 10 +- .../vec4_bar_g_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_barg_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_barg_1vec4_vert.vert | 10 +- .../GL/swizzlers/vec4_br_ag_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_br_ag_2vec2_vert.vert | 12 +- .../GL/swizzlers/vec4_gr_ab_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_gr_ab_2vec2_vert.vert | 12 +- .../vec4_gra_b_1vec3_1float_frag.frag | 10 +- .../vec4_gra_b_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_grab_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_grab_1vec4_vert.vert | 10 +- .../vec4_pqs_t_1vec3_1float_frag.frag | 10 +- .../vec4_pqs_t_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_pqst_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_pqst_1vec4_vert.vert | 10 +- .../GL/swizzlers/vec4_ps_qt_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_ps_qt_2vec2_vert.vert | 12 +- .../GL/swizzlers/vec4_qs_pt_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_qs_pt_2vec2_vert.vert | 12 +- .../vec4_qsp_t_1vec3_1float_frag.frag | 10 +- .../vec4_qsp_t_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_qspt_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_qspt_1vec4_vert.vert | 10 +- .../swizzlers/vec4_r_g_b_a_4float_frag.frag | 14 +- .../swizzlers/vec4_r_g_b_a_4float_vert.vert | 16 +- .../GL/swizzlers/vec4_rg_ba_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_rg_ba_2vec2_vert.vert | 12 +- .../vec4_rgb_a_1vec3_1float_frag.frag | 10 +- .../vec4_rgb_a_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_rgba_1vec4_frag.frag | 6 +- .../GL/swizzlers/vec4_rgba_1vec4_vert.vert | 8 +- .../swizzlers/vec4_s_t_p_q_4float_frag.frag | 14 +- .../swizzlers/vec4_s_t_p_q_4float_vert.vert | 16 +- .../GL/swizzlers/vec4_st_pq_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_st_pq_2vec2_vert.vert | 12 +- .../vec4_stp_q_1vec3_1float_frag.frag | 10 +- .../vec4_stp_q_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_stpq_1vec4_frag.frag | 6 +- .../GL/swizzlers/vec4_stpq_1vec4_vert.vert | 8 +- .../GL/swizzlers/vec4_ts_qp_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_ts_qp_2vec2_vert.vert | 12 +- .../vec4_tsq_p_1vec3_1float_frag.frag | 10 +- .../vec4_tsq_p_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_tsqp_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_tsqp_1vec4_vert.vert | 10 +- .../GL/swizzlers/vec4_wx_zy_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_wx_zy_2vec2_vert.vert | 12 +- .../vec4_wxz_y_1vec3_1float_frag.frag | 10 +- .../vec4_wxz_y_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_wxzy_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_wxzy_1vec4_vert.vert | 10 +- .../swizzlers/vec4_x_y_z_w_4float_frag.frag | 14 +- .../swizzlers/vec4_x_y_z_w_4float_vert.vert | 16 +- .../GL/swizzlers/vec4_xy_zw_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_xy_zw_2vec2_vert.vert | 12 +- .../vec4_xyz_w_1vec3_1float_frag.frag | 10 +- .../vec4_xyz_w_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_xyzw_1vec4_frag.frag | 6 +- .../GL/swizzlers/vec4_xyzw_1vec4_vert.vert | 8 +- .../GL/swizzlers/vec4_yx_wz_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_yx_wz_2vec2_vert.vert | 12 +- .../vec4_yxw_z_1vec3_1float_frag.frag | 10 +- .../vec4_yxw_z_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_yxwz_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_yxwz_1vec4_vert.vert | 10 +- .../vec4_zwx_y_1vec3_1float_frag.frag | 10 +- .../vec4_zwx_y_1vec3_1float_vert.vert | 12 +- .../GL/swizzlers/vec4_zwxy_1vec4_frag.frag | 8 +- .../GL/swizzlers/vec4_zwxy_1vec4_vert.vert | 10 +- .../GL/swizzlers/vec4_zx_wy_2vec2_frag.frag | 10 +- .../GL/swizzlers/vec4_zx_wy_2vec2_vert.vert | 12 +- .../ogles/GL/tan/tan_001_to_006.html | 6 +- .../ogles/GL/tan/tan_float_frag_xvary.frag | 16 +- .../GL/tan/tan_float_frag_xvary_ref.frag | 16 +- .../ogles/GL/tan/tan_float_vert_xvary.vert | 18 +- .../GL/tan/tan_float_vert_xvary_ref.vert | 18 +- .../ogles/GL/tan/tan_vec2_frag_xvary.frag | 24 +- .../ogles/GL/tan/tan_vec2_frag_xvary_ref.frag | 24 +- .../ogles/GL/tan/tan_vec2_vert_xvary.vert | 26 +- .../ogles/GL/tan/tan_vec2_vert_xvary_ref.vert | 26 +- .../ogles/GL/tan/tan_vec3_frag_xvary.frag | 32 +- .../ogles/GL/tan/tan_vec3_frag_xvary_ref.frag | 32 +- .../ogles/GL/tan/tan_vec3_vert_xvary.vert | 34 +- .../ogles/GL/tan/tan_vec3_vert_xvary_ref.vert | 34 +- .../ogles/GL/vec/bvec4_2int_2float_frag.frag | 12 +- .../ogles/GL/vec/bvec4_2int_2float_vert.vert | 14 +- .../ogles/GL/vec/ivec3_3int_frag.frag | 12 +- .../ogles/GL/vec/ivec3_3int_vert.vert | 14 +- .../ogles/GL/vec/vec2_2float_frag.frag | 12 +- .../ogles/GL/vec/vec2_2float_vert.vert | 14 +- .../ogles/GL/vec/vec2_vec3_frag.frag | 14 +- .../ogles/GL/vec/vec2_vec3_vert.vert | 16 +- .../ogles/GL/vec/vec3_float_vec2_frag.frag | 14 +- .../ogles/GL/vec/vec3_float_vec2_vert.vert | 16 +- .../ogles/GL/vec/vec3_vec2_float_frag.frag | 14 +- .../ogles/GL/vec/vec3_vec2_float_vert.vert | 16 +- .../ogles/GL/vec/vec3_vec4_frag.frag | 14 +- .../ogles/GL/vec/vec3_vec4_vert.vert | 16 +- .../ogles/GL/vec/vec4_ivec4_frag.frag | 14 +- .../ogles/GL/vec/vec4_ivec4_vert.vert | 16 +- .../ogles/GL/vec/vec4_vec3_float_frag.frag | 14 +- .../ogles/GL/vec/vec4_vec3_float_vert.vert | 16 +- .../ogles/GL/vec/vec_001_to_008.html | 6 +- .../ogles/GL/vec/vec_009_to_016.html | 6 +- .../ogles/GL/vec/vec_017_to_018.html | 6 +- .../ogles/GL/vec3/vec3_001_to_008.html | 6 +- .../ogles/GL/vec3/vec3arrayindirect_frag.frag | 10 +- .../compressed_paletted_texture.frag | 2 +- .../compressed_paletted_texture.vert | 6 +- .../GL2ExtensionTests/dFdx/dFdx_frag.frag | 24 +- .../GL2ExtensionTests/dFdx/dFdx_frag.vert | 4 +- .../GL2ExtensionTests/dFdx/dFdx_frag_ref.frag | 22 +- .../GL2ExtensionTests/dFdx/dFdx_frag_ref.vert | 4 +- .../GL2ExtensionTests/dFdy/dFdy_frag.frag | 24 +- .../GL2ExtensionTests/dFdy/dFdy_frag.vert | 4 +- .../GL2ExtensionTests/dFdy/dFdy_frag_ref.frag | 22 +- .../GL2ExtensionTests/dFdy/dFdy_frag_ref.vert | 4 +- .../default_shaders/default.frag | 2 +- .../default_shaders/default.vert | 6 +- .../default_shaders/default_textured.frag | 2 +- .../default_shaders/default_textured.vert | 8 +- .../GL2ExtensionTests/fwidth/fwidth_frag.frag | 24 +- .../GL2ExtensionTests/fwidth/fwidth_frag.vert | 4 +- .../fwidth/fwidth_frag_dx.frag | 24 +- .../fwidth/fwidth_frag_dx.vert | 4 +- .../fwidth/fwidth_frag_dy.frag | 24 +- .../fwidth/fwidth_frag_dy.vert | 4 +- .../fwidth/fwidth_frag_ref.frag | 20 +- .../fwidth/fwidth_frag_ref.vert | 4 +- .../fwidth/fwidth_frag_ref_dx.frag | 20 +- .../fwidth/fwidth_frag_ref_dx.vert | 4 +- .../fwidth/fwidth_frag_ref_dy.frag | 20 +- .../fwidth/fwidth_frag_ref_dy.vert | 4 +- .../buffer_objects/buffer_objects.frag | 2 +- .../buffer_objects/buffer_objects.vert | 24 +- .../buffer_objects_multitexturing.frag | 4 +- .../buffer_objects_multitexturing.vert | 8 +- .../buffer_objects_pointSize.frag | 2 +- .../buffer_objects_pointSize.vert | 6 +- .../copy_texture/copy_texture.frag | 8 +- .../default_shaders/default.frag | 2 +- .../default_shaders/default.vert | 6 +- .../default_shaders/default_textured.frag | 2 +- .../default_shaders/default_textured.vert | 8 +- .../lighting_diffuse/lighting_diffuse.frag | 2 +- .../lighting_diffuse/lighting_diffuse.vert | 12 +- .../lighting_diffuse_ref.frag | 2 +- .../lighting_diffuse_ref.vert | 4 +- .../point_rasterization.frag | 2 +- .../point_rasterization.vert | 6 +- .../point_sprites/point_sprites.frag | 2 +- .../point_sprites/point_sprites.vert | 4 +- .../user_clip_planes/user_clip_planes.frag | 8 +- .../user_clip_planes/user_clip_planes.vert | 16 +- .../attach_shader/successfulcompile_frag.frag | 20 +- .../attach_shader/successfulcompile_vert.vert | 10 +- .../unsuccessfulcompile_frag.frag | 12 +- .../unsuccessfulcompile_vert.vert | 6 +- .../bind_attribute_location/brick.frag | 20 +- .../bind_attribute_location/brick.vert | 6 +- .../ogles/GL2Tests/compile_shader/brick.vert | 6 +- .../ogles/GL2Tests/compile_shader/wood.frag | 12 +- .../ogles/GL2Tests/compile_shader/wood.vert | 10 +- .../delete_object/successfulcompile_frag.frag | 20 +- .../delete_object/successfulcompile_vert.vert | 10 +- .../detach_shader/successfulcompile_frag.frag | 20 +- .../detach_shader/successfulcompile_vert.vert | 10 +- .../GL2Tests/get_active_attribute/brick.frag | 20 +- .../get_active_attribute/brick_mat2.vert | 8 +- .../get_active_attribute/brick_mat3.vert | 8 +- .../get_active_attribute/brick_mat4.vert | 8 +- .../get_active_attribute/brick_vec.vert | 8 +- .../GL2Tests/get_active_uniform/brick.frag | 18 +- .../GL2Tests/get_active_uniform/brick.vert | 28 +- .../get_attribute_location/brick.vert | 6 +- .../get_handle/successfulcompile_frag.frag | 20 +- .../get_handle/successfulcompile_vert.vert | 10 +- .../GL2Tests/get_uniform_location/brick.frag | 20 +- .../GL2Tests/get_uniform_location/brick.vert | 6 +- .../glGetProgramInfoLog_2.0/simple.frag | 4 +- .../glGetProgramInfoLog_2.0/simple.vert | 4 +- .../GL2Tests/glGetProgramiv_2.0/brick.frag | 20 +- .../GL2Tests/glGetProgramiv_2.0/brick.vert | 6 +- .../glGetShaderInfoLog_2.0/simple.frag | 4 +- .../glGetShaderInfoLog_2.0/simple.vert | 4 +- .../GL2Tests/glGetUniform/bvec_tests.frag | 8 +- .../GL2Tests/glGetUniform/bvec_tests.vert | 6 +- .../GL2Tests/glGetUniform/ivec_tests.frag | 4 +- .../GL2Tests/glGetUniform/ivec_tests.vert | 4 +- .../GL2Tests/glGetUniform/mat_tests.frag | 6 +- .../GL2Tests/glGetUniform/mat_tests.vert | 6 +- .../GL2Tests/glGetUniform/vec_tests.frag | 4 +- .../GL2Tests/glGetUniform/vec_tests.vert | 4 +- .../GL2Tests/glGetVertexAttrib/mat_tests.vert | 6 +- .../glGetVertexAttrib/mat_tests2.vert | 6 +- .../GL2Tests/glGetVertexAttrib/vec_tests.vert | 4 +- .../ogles/GL2Tests/glUniform/1b_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/1b_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/1b_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/1f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/1f_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/1f_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/1i_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/1i_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/1i_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/21f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/21i_frag.frag | 6 +- .../ogles/GL2Tests/glUniform/22f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/22i_frag.frag | 10 +- .../ogles/GL2Tests/glUniform/23f_frag.frag | 6 +- .../ogles/GL2Tests/glUniform/23i_frag.frag | 6 +- .../ogles/GL2Tests/glUniform/24f_frag.frag | 6 +- .../ogles/GL2Tests/glUniform/24i_frag.frag | 6 +- .../ogles/GL2Tests/glUniform/2b_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/2b_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/2b_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/2f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/2f_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/2f_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/2i_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/2i_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/2i_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/2m_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/3b_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/3b_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/3b_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/3f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/3f_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/3f_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/3i_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/3i_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/3i_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/3m_frag.frag | 8 +- .../glUniform/4b_firstthree_frag.frag | 2 +- .../glUniform/4b_firstthree_vert.frag | 2 +- .../GL2Tests/glUniform/4b_lastthree_frag.frag | 2 +- .../GL2Tests/glUniform/4b_lastthree_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/4b_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/4f_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/4f_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/4f_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/4i_frag.frag | 2 +- .../ogles/GL2Tests/glUniform/4i_vert.frag | 2 +- .../ogles/GL2Tests/glUniform/4i_vert.vert | 4 +- .../ogles/GL2Tests/glUniform/4m_frag.frag | 8 +- .../ogles/GL2Tests/glUniform/default.vert | 4 +- .../ogles/GL2Tests/glUniform/matrix2VSU.frag | 2 +- .../GL2Tests/glUniform/matrix2arrayVSU.frag | 2 +- .../ogles/GL2Tests/glUniform/matrixVSU.frag | 2 +- .../ogles/GL2Tests/glUniform/matrixVSU.vert | 4 +- .../link_program/successfulcompile_frag.frag | 20 +- .../link_program/successfulcompile_vert.vert | 10 +- .../unsuccessfulcompile_frag.frag | 12 +- .../unsuccessfulcompile_vert.vert | 6 +- .../precision_specifiers.frag | 2 +- .../precision_specifiers.vert | 18 +- .../ogles/GL2Tests/relink_program/simple.frag | 2 +- .../ogles/GL2Tests/relink_program/simple.vert | 4 +- .../shader_source/successfulcompile_frag.frag | 20 +- .../shader_source/successfulcompile_vert.vert | 10 +- .../unsuccessfulcompile_frag.frag | 12 +- .../unsuccessfulcompile_vert.vert | 6 +- .../GL2Tests/three_uniforms/4f_frag.frag | 8 +- .../use_program/successfulcompile_frag.frag | 20 +- .../use_program/successfulcompile_vert.vert | 10 +- .../use_program/unsuccessfulcompile_frag.frag | 12 +- .../use_program/unsuccessfulcompile_vert.vert | 6 +- .../successfulcompile_frag.frag | 20 +- .../successfulcompile_vert.vert | 10 +- .../unsuccessfulcompile_frag.frag | 12 +- .../unsuccessfulcompile_vert.vert | 6 +- .../vertex_program_point_size/point_size.vert | 6 +- .../tests/conformance/ogles/ogles-utils.js | 79 +- .../conformance/ogles/process-ogles2-tests.py | 4 +- .../conformance/programs/00_test_list.txt | 1 + .../conformance/programs/get-active-test.html | 16 +- ...-bind-attrib-location-long-names-test.html | 6 +- .../gl-bind-attrib-location-test.html | 6 +- .../programs/gl-get-active-attribute.html | 6 +- .../programs/gl-get-active-uniform.html | 52 +- .../programs/gl-getshadersource.html | 6 +- .../conformance/programs/gl-shader-test.html | 8 +- .../conformance/programs/invalid-UTF-16.html | 6 +- .../conformance/programs/program-test.html | 10 +- ...crash-with-discard-in-fragment-shader.html | 6 +- .../conformance/reading/00_test_list.txt | 2 +- ...o-remains-unchanged-after-read-pixels.html | 127 + .../reading/read-pixels-pack-alignment.html | 6 +- .../conformance/reading/read-pixels-test.html | 153 +- .../renderbuffers/00_test_list.txt | 6 +- .../depth-renderbuffer-initialization.html | 155 + .../renderbuffers/feedback-loop.html | 6 +- .../framebuffer-object-attachment.html | 42 +- .../framebuffer-state-restoration.html | 4 +- .../renderbuffers/framebuffer-test.html | 10 +- .../renderbuffer-initialization.html | 6 +- .../stencil-renderbuffer-initialization.html | 155 + .../conformance/rendering/00_test_list.txt | 12 + .../rendering/clear-after-copyTexImage2D.html | 87 + .../tests/conformance/rendering/culling.html | 212 +- .../rendering/draw-arrays-out-of-bounds.html | 8 +- .../draw-elements-out-of-bounds.html | 8 +- .../rendering/framebuffer-switch.html | 8 +- .../rendering/framebuffer-texture-clear.html | 120 + .../rendering/framebuffer-texture-switch.html | 8 +- .../tests/conformance/rendering/gl-clear.html | 6 +- .../conformance/rendering/gl-drawarrays.html | 114 +- .../rendering/gl-drawelements.html | 53 +- .../gl-scissor-canvas-dimensions.html | 6 +- .../rendering/gl-scissor-fbo-test.html | 6 +- .../rendering/gl-scissor-test.html | 6 +- .../rendering/gl-viewport-test.html | 6 +- .../rendering/line-loop-tri-fan.html | 397 +- .../line-rendering-quality.html} | 24 +- .../rendering/many-draw-calls.html | 4 +- .../rendering/more-than-65536-indices.html | 7 +- .../rendering/multisample-corruption.html | 40 +- .../rendering/negative-one-index.html | 135 +- .../rendering/point-no-attributes.html | 47 +- .../conformance/rendering/point-size.html | 165 +- ...with-gl-pointcoord-in-fragment-shader.html | 6 +- .../conformance/rendering/polygon-offset.html | 287 +- .../rendering/preservedrawingbuffer-leak.html | 62 + .../rendering-stencil-large-viewport.html | 115 + .../scissor-rect-repeated-rendering.html} | 58 +- .../tests/conformance/rendering/simple.html | 16 +- .../rendering/texture-switch-performance.html | 124 + .../tests/conformance/rendering/triangle.html | 94 +- .../tests/conformance/resources/1-channel.jpg | Bin 16799 -> 0 bytes .../webgl/tests/conformance/resources/3x3.png | Bin 2806 -> 0 bytes .../tests/conformance/resources/blue-1x1.jpg | Bin 319 -> 0 bytes .../resources/boolUniformShader.vert | 43 - .../resources/bug-32888-texture.png | Bin 10050 -> 0 bytes .../resources/floatUniformShader.vert | 43 - .../conformance/resources/fragmentShader.frag | 32 - .../resources/glsl-conformance-test.js | 384 - .../glsl-constructor-tests-generator.js | 938 -- .../resources/glsl-feature-tests.css | 29 - .../conformance/resources/glsl-generator.js | 1251 --- .../gray-ramp-256-with-128-alpha.png | Bin 81 -> 0 bytes .../conformance/resources/gray-ramp-256.png | Bin 78 -> 0 bytes .../resources/gray-ramp-default-gamma.png | Bin 123 -> 0 bytes .../resources/gray-ramp-gamma0.1.png | Bin 133 -> 0 bytes .../resources/gray-ramp-gamma1.0.png | Bin 133 -> 0 bytes .../resources/gray-ramp-gamma2.0.png | Bin 133 -> 0 bytes .../resources/gray-ramp-gamma4.0.png | Bin 133 -> 0 bytes .../resources/gray-ramp-gamma9.0.png | Bin 133 -> 0 bytes .../tests/conformance/resources/gray-ramp.png | Bin 123 -> 0 bytes .../conformance/resources/green-2x2-16bit.png | Bin 134 -> 0 bytes .../resources/intArrayUniformShader.vert | 8 - .../resources/intUniformShader.vert | 43 - .../conformance/resources/iterable-test.js | 173 - .../resources/matUniformShader.vert | 40 - .../resources/noopUniformShader.frag | 34 - .../resources/noopUniformShader.vert | 4 - .../conformance/resources/npot-video.mp4 | Bin 38215 -> 0 bytes .../resources/npot-video.theora.ogv | Bin 24630 -> 0 bytes .../resources/npot-video.webmvp8.webm | Bin 51240 -> 0 bytes ...oes-texture-float-and-half-float-linear.js | 183 - .../conformance/resources/ogles-tests.css | 30 - .../conformance/resources/opengl_logo.jpg | Bin 5827 -> 0 bytes .../resources/out-of-bounds-test.js | 329 - .../tests/conformance/resources/pnglib.js | 207 - .../tests/conformance/resources/red-green.mp4 | Bin 92225 -> 0 bytes .../tests/conformance/resources/red-green.png | Bin 144 -> 0 bytes .../tests/conformance/resources/red-green.svg | 6 - .../resources/red-green.theora.ogv | Bin 10292 -> 0 bytes .../resources/red-green.webmvp8.webm | Bin 10979 -> 0 bytes .../conformance/resources/red-indexed.png | Bin 168 -> 0 bytes .../resources/samplerUniformShader.frag | 8 - .../small-square-with-cie-rgb-profile.png | Bin 868 -> 0 bytes .../small-square-with-colormatch-profile.png | Bin 871 -> 0 bytes .../small-square-with-colorspin-profile.jpg | Bin 9145 -> 0 bytes .../small-square-with-colorspin-profile.png | Bin 841 -> 0 bytes .../small-square-with-e-srgb-profile.png | Bin 1985 -> 0 bytes .../small-square-with-smpte-c-profile.png | Bin 871 -> 0 bytes ...-square-with-srgb-iec61966-2.1-profile.png | Bin 3201 -> 0 bytes .../resources/structUniformShader.vert | 53 - .../tex-image-and-sub-image-2d-with-canvas.js | 212 - ...-image-and-sub-image-2d-with-image-data.js | 133 - .../tex-image-and-sub-image-2d-with-image.js | 149 - ...x-image-and-sub-image-2d-with-svg-image.js | 105 - .../tex-image-and-sub-image-2d-with-video.js | 172 - ...mage-and-sub-image-2d-with-webgl-canvas.js | 186 - .../resources/thunderbird-logo-64x64.png | Bin 63843 -> 0 bytes .../resources/transparent-on-left-indexed.png | Bin 972 -> 0 bytes .../conformance/resources/vertexShader.vert | 36 - .../conformance/resources/webgl-test-utils.js | 2782 ------ .../conformance/resources/zero-alpha.png | Bin 89 -> 0 bytes .../tests/conformance/state/00_test_list.txt | 8 +- .../webgl/tests/conformance/state/diffs.txt | 69 - .../state/gl-enable-enum-test.html | 213 +- .../conformance/state/gl-enum-tests.html | 76 +- .../tests/conformance/state/gl-get-calls.html | 6 +- .../tests/conformance/state/gl-geterror.html | 9 +- .../tests/conformance/state/gl-getstring.html | 6 +- .../state/gl-object-get-calls.html | 424 +- .../state-uneffected-after-compositing.html | 4 +- .../conformance/textures/00_test_list.txt | 74 +- .../textures/canvas/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + .../canvas_sub_rectangle/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + .../textures/compressed-tex-image.html | 84 - .../textures/copy-tex-image-2d-formats.html | 196 - .../copy-tex-image-and-sub-image-2d.html | 156 - .../textures/gl-get-tex-parameter.html | 136 - .../conformance/textures/gl-pixelstorei.html | 119 - .../conformance/textures/gl-teximage.html | 424 - .../textures/image/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + .../image_bitmap_from_blob/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../image_bitmap_from_canvas/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../image_bitmap_from_image/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../image_bitmap_from_video/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../textures/image_data/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 60 + ...-2d-luminance-luminance-unsigned_byte.html | 60 + ...e_alpha-luminance_alpha-unsigned_byte.html | 60 + .../conformance/textures/mipmap-fbo.html | 89 - .../textures/misc/00_test_list.txt | 9 +- .../textures/misc/copy-tex-image-crash.html | 92 + ...mage2d-large-partial-copy-corruption.html} | 0 .../misc/copytexsubimage2d-subrects.html | 193 + .../misc/cube-map-uploads-out-of-order.html | 113 + ...in-clean-conformance-offscreencanvas.html} | 59 +- .../tex-video-using-tex-unit-non-zero.html | 222 + .../misc/texture-corner-case-videos.html | 68 + .../textures/misc/texture-size-limit.html | 2 +- .../textures/misc/texture-size.html | 10 +- ...ure-with-flip-y-and-premultiply-alpha.html | 95 + .../textures/svg_image/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + ...d-sub-image-2d-with-array-buffer-view.html | 260 - ...d-sub-image-2d-with-image-data-rgb565.html | 51 - ...sub-image-2d-with-image-data-rgba4444.html | 51 - ...sub-image-2d-with-image-data-rgba5551.html | 51 - ...mage-and-sub-image-2d-with-image-data.html | 51 - ...ge-and-sub-image-2d-with-image-rgb565.html | 50 - ...-and-sub-image-2d-with-image-rgba4444.html | 50 - ...-and-sub-image-2d-with-image-rgba5551.html | 50 - ...tex-image-and-sub-image-2d-with-image.html | 50 - ...image-and-sub-image-2d-with-svg-image.html | 50 - ...ge-and-sub-image-2d-with-video-rgb565.html | 50 - ...-and-sub-image-2d-with-video-rgba4444.html | 50 - ...-and-sub-image-2d-with-video-rgba5551.html | 50 - ...sub-image-2d-with-webgl-canvas-rgb565.html | 50 - ...b-image-2d-with-webgl-canvas-rgba4444.html | 50 - ...b-image-2d-with-webgl-canvas-rgba5551.html | 50 - ...ge-and-sub-image-2d-with-webgl-canvas.html | 50 - .../conformance/textures/tex-image-webgl.html | 101 - .../tex-image-with-format-and-type.html | 745 -- .../textures/tex-image-with-invalid-data.html | 147 - .../textures/tex-input-validation.html | 385 - .../textures/tex-sub-image-2d-bad-args.html | 94 - .../textures/tex-sub-image-2d.html | 124 - .../textures/texparameter-test.html | 207 - .../textures/texture-active-bind-2.html | 233 - .../textures/texture-active-bind.html | 143 - .../textures/texture-attachment-formats.html | 200 - .../textures/texture-complete.html | 87 - .../texture-copying-feedback-loops.html | 105 - .../texture-draw-with-2d-and-cube.html | 127 - .../textures/texture-fakeblack.html | 119 - .../textures/texture-formats-test.html | 292 - .../conformance/textures/texture-hd-dpi.html | 141 - .../conformance/textures/texture-mips.html | 320 - .../textures/texture-npot-video.html | 163 - .../conformance/textures/texture-npot.html | 329 - .../textures/texture-size-cube-maps.html | 356 - .../textures/texture-size-limit.html | 192 - .../conformance/textures/texture-size.html | 238 - .../textures/texture-sub-image-cube-maps.html | 338 - ...exture-transparent-pixels-initialized.html | 108 - .../textures/texture-upload-size.html | 172 - .../textures/video/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + .../textures/webgl_canvas/00_test_list.txt | 3 + .../tex-2d-alpha-alpha-unsigned_byte.html | 59 + ...-2d-luminance-luminance-unsigned_byte.html | 59 + ...e_alpha-luminance_alpha-unsigned_byte.html | 59 + .../typedarrays/array-buffer-crash.html | 4 +- .../typedarrays/array-buffer-view-crash.html | 4 +- .../typedarrays/array-large-array-tests.html | 6 +- .../typedarrays/array-unit-tests.html | 10 +- .../typedarrays/data-view-crash.html | 4 +- .../typedarrays/data-view-test.html | 6 +- .../resources/typed-array-test-cases.js | 90 - .../resources/typed-array-worker.js | 89 - .../typedarrays/typed-arrays-in-workers.html | 8 +- .../conformance/uniforms/00_test_list.txt | 18 + .../uniforms/gl-uniform-arrays.html | 220 +- .../conformance/uniforms/gl-uniform-bool.html | 6 +- .../uniforms/gl-uniformmatrix4fv.html | 16 +- .../uniforms/gl-unknown-uniform.html | 29 +- ...ver-optimization-on-uniform-array-00.html} | 31 +- ...over-optimization-on-uniform-array-01.html | 62 + ...over-optimization-on-uniform-array-02.html | 62 + ...over-optimization-on-uniform-array-03.html | 62 + ...over-optimization-on-uniform-array-04.html | 62 + ...over-optimization-on-uniform-array-05.html | 62 + ...over-optimization-on-uniform-array-06.html | 62 + ...over-optimization-on-uniform-array-07.html | 62 + ...over-optimization-on-uniform-array-08.html | 62 + ...over-optimization-on-uniform-array-09.html | 62 + ...over-optimization-on-uniform-array-10.html | 62 + ...over-optimization-on-uniform-array-11.html | 62 + ...over-optimization-on-uniform-array-12.html | 62 + ...over-optimization-on-uniform-array-13.html | 62 + ...over-optimization-on-uniform-array-14.html | 62 + ...over-optimization-on-uniform-array-15.html | 62 + ...over-optimization-on-uniform-array-16.html | 62 + ...over-optimization-on-uniform-array-17.html | 62 + .../uniforms/null-uniform-location.html | 6 +- .../out-of-bounds-uniform-array-access.html | 4 +- .../uniforms/uniform-default-values.html | 6 +- .../uniforms/uniform-location.html | 10 +- .../uniforms/uniform-samplers-test.html | 25 +- .../uniforms/uniform-values-per-program.html | 16 +- .../webgl/tests/conformance2/00_test_list.txt | 3 + .../conformance2/attribs/00_test_list.txt | 3 + ...-bindAttribLocation-aliasing-inactive.html | 76 + .../gl-vertex-attrib-normalized-int.html | 101 + .../gl-vertexattribipointer-offsets.html | 4 +- .../attribs/gl-vertexattribipointer.html | 6 +- .../render-no-enabled-attrib-arrays.html | 89 + .../conformance2/buffers/00_test_list.txt | 4 + .../conformance2/buffers/delete-buffer.html | 103 + .../buffers/get-buffer-sub-data-validity.html | 266 + .../buffers/one-large-uniform-buffer.html | 66 +- .../uniform-buffers-second-compile.html | 127 + .../uniform-buffers-state-restoration.html | 124 + .../conformance2/buffers/uniform-buffers.html | 301 +- .../conformance2/canvas/00_test_list.txt | 1 + .../canvas/to-data-url-with-pack-params.html | 96 + .../conformance2/context/00_test_list.txt | 5 + .../context/constants-and-properties-2.html | 1 - ...xt-resize-changes-buffer-binding-bug.html} | 49 +- ...ing-texture2darray-texture3d-data-bug.html | 173 + .../incorrect-context-object-behaviour.html | 244 + .../context/no-experimental-webgl2.html} | 32 +- .../conformance2/extensions/00_test_list.txt | 9 + .../extensions/ext-color-buffer-float.html | 110 + .../extensions/webgl_multiview.html | 543 ++ .../extensions/webgl_multiview_depth.html | 161 + .../webgl_multiview_draw_buffers.html | 181 + .../webgl_multiview_flat_varying.html | 116 + .../webgl_multiview_instanced_draw.html | 128 + ...webgl_multiview_non_multiview_shaders.html | 116 + ...ebgl_multiview_single_view_operations.html | 276 + .../webgl_multiview_timer_query.html | 165 + .../webgl_multiview_transform_feedback.html | 148 + .../tests/conformance2/glsl3/00_test_list.txt | 13 + .../glsl3/array-assign-constructor.html | 51 +- .../glsl3/array-in-complex-expression.html | 5 - ...array-initialize-with-same-name-array.html | 71 + .../glsl3/array-length-side-effects.html | 123 + .../compare-structs-containing-arrays.html | 7 +- ...ruct-from-array-as-function-parameter.html | 82 + .../conformance2/glsl3/float-parsing.html | 190 + .../glsl3/forward-declaration.html | 113 + .../glsl3/gradient-in-discontinuous-loop.html | 98 + .../input-with-interpotaion-as-lvalue.html | 106 + .../short-circuiting-in-loop-condition.html | 92 +- .../tests/conformance2/glsl3/switch-case.html | 300 + .../texture-offset-non-constant-offset.html | 193 + .../glsl3/tricky-loop-conditions.html | 2 +- ...uniform-struct-with-non-square-matrix.html | 74 + .../uninitialized-local-global-variables.html | 121 + .../varying-struct-inline-definition.html | 85 + ...ctor-dynamic-indexing-swizzled-lvalue.html | 73 + .../glsl3/vector-dynamic-indexing.html | 28 +- .../misc/object-deletion-behaviour-2.html | 3 +- .../offscreencanvas/00_test_list.txt | 5 + .../context-creation-worker.html | 62 + .../context-creation-worker.js | 30 + .../offscreencanvas/context-creation.html} | 35 +- .../offscreencanvas/methods-2-worker.html | 62 + .../offscreencanvas/methods-2-worker.js} | 34 +- .../offscreencanvas/methods-2.html | 59 + ...offscreencanvas-transfer-image-bitmap.html | 73 + .../conformance2/programs/00_test_list.txt | 2 + .../programs/active-built-in-attribs.html | 109 + .../programs/sampler-uniforms.html | 134 + .../renderbuffers/00_test_list.txt | 2 + .../framebuffer-object-attachment.html | 15 + ...led-depth-renderbuffer-initialization.html | 189 + ...tisampled-renderbuffer-initialization.html | 76 +- ...d-stencil-renderbuffer-initialization.html | 190 + .../conformance2/rendering/00_test_list.txt | 17 +- .../blitframebuffer-filter-outofbounds.html | 9 +- .../blitframebuffer-filter-srgb.html | 1 - ...itframebuffer-multisampled-readbuffer.html | 1 - .../blitframebuffer-outside-readbuffer.html | 1 - .../blitframebuffer-r11f-g11f-b10f.html | 136 + ...litframebuffer-resolve-to-back-buffer.html | 238 + .../blitframebuffer-scissor-enabled.html | 1 - .../blitframebuffer-size-overflow.html | 16 +- ...amebuffer-srgb-and-linear-drawbuffers.html | 1 - .../blitframebuffer-stencil-only.html | 1 - .../rendering/blitframebuffer-test.html | 42 +- .../rendering/clear-srgb-color-buffer.html | 5 +- .../rendering/clearbuffer-sub-source.html | 133 + .../clearbufferfv-with-alpha-false.html | 103 + .../depth-stencil-feedback-loop.html | 182 + .../draw-buffers-dirty-state-bug.html | 134 + .../rendering/draw-buffers-driver-hang.html | 210 + .../conformance2/rendering/draw-buffers.html | 112 +- .../draw-with-integer-texture-base-level.html | 88 + .../rendering/element-index-uint.html | 141 +- ...ebuffer-completeness-draw-framebuffer.html | 97 + .../framebuffer-completeness-unaffected.html | 9 +- ...amebuffer-texture-changing-base-level.html | 130 + .../rendering/framebuffer-texture-level1.html | 87 + .../rendering/instanced-arrays.html | 18 + .../rendering/line-rendering-quality.html} | 24 +- .../multisampling-fragment-evaluation.html | 166 + .../read-draw-when-missing-image.html | 311 + .../rendering/texture-switch-performance.html | 124 + .../rendering/uniform-block-buffer-size.html | 6 +- .../conformance2/samplers/00_test_list.txt | 1 + .../samplers/multi-context-sampler-test.html | 107 + .../sync/sync-webgl-specific.html | 92 +- .../textures/canvas/00_test_list.txt | 10 +- ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../canvas/tex-2d-rgb9_e5-rgb-float.html | 59 + .../canvas/tex-2d-rgb9_e5-rgb-half_float.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../canvas/tex-3d-rgb9_e5-rgb-float.html | 59 + .../canvas/tex-3d-rgb9_e5-rgb-half_float.html | 59 + .../canvas_sub_rectangle/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../textures/image/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../image_bitmap_from_blob/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../image_bitmap_from_canvas/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../image_bitmap_from_image/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../image_bitmap_from_video/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../textures/image_data/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 60 + .../textures/misc/00_test_list.txt | 14 + .../misc/angle-stuck-depth-textures.html | 220 + ...unchanged-after-used-in-webgl-texture.html | 96 + .../misc/compressed-tex-from-pbo-crash.html} | 39 +- .../misc/copy-texture-cube-map-AMD-bug.html | 127 + .../misc/copy-texture-cube-map-bug.html | 72 + .../misc/copy-texture-image-luma-format.html | 1 - .../misc/copy-texture-image-same-texture.html | 167 + .../textures/misc/copy-texture-image.html | 18 - ...teger-cubemap-specification-order-bug.html | 2 +- .../textures/misc/npot-video-sizing.html | 203 + ...gin-clean-conformance-offscreencanvas.html | 161 + .../misc/tex-3d-mipmap-levels-intel-bug.html | 105 + .../textures/misc/tex-base-level-bug.html | 99 + ...image-with-bad-args-from-dom-elements.html | 4 +- .../misc/tex-image-with-bad-args.html | 4 +- .../tex-image-with-different-data-source.html | 8 +- .../textures/misc/tex-srgb-mipmap.html | 130 +- .../textures/misc/tex-storage-2d.html | 17 + .../misc/tex-storage-and-subimage-3d.html | 29 + .../misc/tex-subimage3d-canvas-bug.html} | 56 +- .../misc/tex-subimage3d-pixel-buffer-bug.html | 113 + .../misc/tex-unpack-params-imagedata.html | 68 + ...ams-with-flip-y-and-premultiply-alpha.html | 522 ++ .../textures/misc/texel-fetch-undefined.html | 1 - .../textures/svg_image/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../textures/video/00_test_list.txt | 2 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../textures/webgl_canvas/00_test_list.txt | 10 +- ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../tex-2d-rgb9_e5-rgb-float.html | 59 + .../tex-2d-rgb9_e5-rgb-half_float.html | 59 + ...0_a2-rgba-unsigned_int_2_10_10_10_rev.html | 59 + .../tex-3d-rgb9_e5-rgb-float.html | 59 + .../tex-3d-rgb9_e5-rgb-half_float.html | 59 + .../transform_feedback/00_test_list.txt | 5 + .../non-existent-varying.html | 93 + .../same-buffer-two-binding-points.html | 199 + .../simultaneous_binding.html | 353 + .../transform_feedback/switching-objects.html | 254 + .../transform_feedback/too-small-buffers.html | 265 + .../transform_feedback.html | 47 + .../conformance2/uniforms/00_test_list.txt | 8 + .../uniforms/dependent-buffer-change.html | 144 + .../uniforms/draw-with-uniform-blocks.html | 143 + .../gl-uniform-arrays-sub-source.html | 427 + ...incompatible-texture-type-for-sampler.html | 336 + ...ry-uniform-blocks-after-shader-detach.html | 116 + .../uniforms/simple-buffer-change.html | 145 + .../uniforms/uniform-blocks-with-arrays.html | 138 + .../vertex_arrays/vertex-array-object.html | 89 + tests/wpt/webgl/tests/deqp/compiler.jar | Bin 6220019 -> 0 bytes .../tests/deqp/framework/common/tcuFloat.js | 83 +- .../framework/common/tcuFuzzyImageCompare.js | 2 +- .../deqp/framework/common/tcuSkipList.js | 135 - .../deqp/framework/delibs/debase/deMath.js | 84 +- .../functional/gles3/es3fMultisampleTests.js | 7 +- .../gles3/es3fNegativeVertexArrayApiTests.js | 12 +- .../gles3/es3fPixelBufferObjectTest.js | 16 +- .../gles3/es3fShaderPrecisionTests.js | 1154 +-- tests/wpt/webgl/tests/extra/logo-256x256.png | Bin 0 -> 4155 bytes .../webgl/tests/js/glsl-conformance-test.js | 28 +- tests/wpt/webgl/tests/js/js-test-pre.js | 45 +- .../tests/js/tests/canvas-tests-utils.js | 842 ++ .../tests/gl-bindattriblocation-aliasing.js | 61 + .../wpt/webgl/tests/js/tests/iterable-test.js | 33 +- .../tests/js/tests/line-rendering-quality.js | 180 + .../no-over-optimizations-on-uniform-array.js | 264 + .../offscreencanvas-transfer-image-bitmap.js | 57 + .../tests/js/tests/out-of-bounds-test.js | 31 +- ...-sub-image-2d-with-canvas-sub-rectangle.js | 27 +- .../tex-image-and-sub-image-2d-with-canvas.js | 273 +- ...-image-and-sub-image-2d-with-image-data.js | 9 + .../tex-image-and-sub-image-2d-with-image.js | 11 + ...x-image-and-sub-image-2d-with-svg-image.js | 9 + .../tex-image-and-sub-image-2d-with-video.js | 9 + ...mage-and-sub-image-2d-with-webgl-canvas.js | 84 +- .../tex-image-and-sub-image-3d-with-canvas.js | 38 +- ...mage-and-sub-image-3d-with-webgl-canvas.js | 41 +- ...e-and-sub-image-with-image-bitmap-utils.js | 36 +- .../js/tests/texture-corner-case-videos.js | 315 + .../webgl-compressed-texture-size-limit.js | 243 + .../js/tests/webgl-draw-buffers-utils.js | 86 + .../tests/js/tests/webgl_multiview_util.js | 280 + tests/wpt/webgl/tests/js/webgl-test-utils.js | 311 +- tests/wpt/webgl/tests/py/lint/lint.whitelist | 4 + .../tests/py/tex_image_test_generator.py | 4 + tests/wpt/webgl/tests/resources/cookies.js | 60 - .../tests/resources/desktop-gl-constants.js | 2645 ------ .../wpt/webgl/tests/resources/js-test-pre.js | 522 -- .../tests/resources/npot-video-1920x1080.mp4 | Bin 0 -> 78665 bytes .../wpt/webgl/tests/resources/npot-video.mp4 | Bin 38215 -> 41430 bytes ...red-green-480x272-sar-136x135-dar-16x9.mp4 | Bin 0 -> 1585 bytes .../tests/resources/red-green-480x272.png | Bin 0 -> 507 bytes .../webgl/tests/resources/red-green-hard.hdr | Bin 0 -> 303 bytes .../webgl/tests/resources/red-green-hard.png | Bin 0 -> 1166 bytes tests/wpt/webgl/tests/resources/red-green.mp4 | Bin 92225 -> 93506 bytes .../tests/resources/webgl-test-harness.js | 662 -- tests/wpt/webgl/tests/test-guidelines.md | 5 +- .../webgl/tools/import-conformance-tests.py | 24 +- tests/wpt/webgl/tools/js-test-pre.patch | 46 +- tests/wpt/webgl/tools/timeout.patch | 12 + 2538 files changed, 61415 insertions(+), 54538 deletions(-) create mode 100644 tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini rename tests/wpt/webgl/meta/conformance/{glsl/misc/shader-uniform-packing-restrictions.html.ini => context/context-creation-and-destruction.html.ini} (57%) rename tests/wpt/webgl/meta/conformance/{ogles/GL/atan/atan_001_to_008.html.ini => context/context-creation.html.ini} (71%) create mode 100644 tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini rename tests/wpt/webgl/meta/conformance/{glsl/misc/shader-with-non-reserved-words.html.ini => textures/misc/texture-corner-case-videos.html.ini} (60%) rename tests/wpt/webgl/meta/conformance/{ogles/GL/log/log_001_to_008.html.ini => textures/misc/texture-size-limit.html.ini} (69%) create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini create mode 100644 tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini delete mode 100644 tests/wpt/webgl/tests/conformance/00_readme.txt create mode 100644 tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html create mode 100644 tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html delete mode 100644 tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html create mode 100644 tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html create mode 100644 tests/wpt/webgl/tests/conformance/canvas/render-after-resize-test.html delete mode 100644 tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html create mode 100644 tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-astc.html delete mode 100644 tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html create mode 100644 tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-broadcast-return.html create mode 100644 tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-feedback-loop.html delete mode 100644 tests/wpt/webgl/tests/conformance/extensions/webgl-shared-resources.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/local-variable-shadowing-outer-function.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html create mode 100644 tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt create mode 100644 tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html create mode 100644 tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/00_test_list.txt create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html rename tests/wpt/webgl/tests/{resources/test-eval.js => conformance/offscreencanvas/context-creation-worker.js} (81%) create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html rename tests/wpt/webgl/tests/{resources/js-test-post.js => conformance/offscreencanvas/methods-worker.js} (81%) create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html create mode 100644 tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html create mode 100644 tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html create mode 100644 tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html create mode 100644 tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html create mode 100644 tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html create mode 100644 tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html rename tests/wpt/webgl/tests/conformance/{textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html => rendering/line-rendering-quality.html} (76%) create mode 100644 tests/wpt/webgl/tests/conformance/rendering/preservedrawingbuffer-leak.html create mode 100644 tests/wpt/webgl/tests/conformance/rendering/rendering-stencil-large-viewport.html rename tests/wpt/webgl/tests/conformance/{textures/tex-image-canvas-corruption.html => rendering/scissor-rect-repeated-rendering.html} (55%) create mode 100644 tests/wpt/webgl/tests/conformance/rendering/texture-switch-performance.html delete mode 100644 tests/wpt/webgl/tests/conformance/resources/1-channel.jpg delete mode 100644 tests/wpt/webgl/tests/conformance/resources/3x3.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/blue-1x1.jpg delete mode 100644 tests/wpt/webgl/tests/conformance/resources/boolUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/bug-32888-texture.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/floatUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/fragmentShader.frag delete mode 100644 tests/wpt/webgl/tests/conformance/resources/glsl-conformance-test.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/glsl-constructor-tests-generator.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/glsl-feature-tests.css delete mode 100644 tests/wpt/webgl/tests/conformance/resources/glsl-generator.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-256-with-128-alpha.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-256.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-default-gamma.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma0.1.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma1.0.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma2.0.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma4.0.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp-gamma9.0.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/gray-ramp.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/green-2x2-16bit.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/intArrayUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/intUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/iterable-test.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/matUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/noopUniformShader.frag delete mode 100644 tests/wpt/webgl/tests/conformance/resources/noopUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/npot-video.mp4 delete mode 100644 tests/wpt/webgl/tests/conformance/resources/npot-video.theora.ogv delete mode 100644 tests/wpt/webgl/tests/conformance/resources/npot-video.webmvp8.webm delete mode 100644 tests/wpt/webgl/tests/conformance/resources/oes-texture-float-and-half-float-linear.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/ogles-tests.css delete mode 100644 tests/wpt/webgl/tests/conformance/resources/opengl_logo.jpg delete mode 100644 tests/wpt/webgl/tests/conformance/resources/out-of-bounds-test.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/pnglib.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-green.mp4 delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-green.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-green.svg delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-green.theora.ogv delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-green.webmvp8.webm delete mode 100644 tests/wpt/webgl/tests/conformance/resources/red-indexed.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/samplerUniformShader.frag delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-cie-rgb-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-colormatch-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.jpg delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-colorspin-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-e-srgb-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-smpte-c-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/structUniformShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-image.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-video.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/thunderbird-logo-64x64.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/transparent-on-left-indexed.png delete mode 100644 tests/wpt/webgl/tests/conformance/resources/vertexShader.vert delete mode 100644 tests/wpt/webgl/tests/conformance/resources/webgl-test-utils.js delete mode 100644 tests/wpt/webgl/tests/conformance/resources/zero-alpha.png delete mode 100644 tests/wpt/webgl/tests/conformance/state/diffs.txt create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/compressed-tex-image.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/copy-tex-image-2d-formats.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/copy-tex-image-and-sub-image-2d.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/gl-get-tex-parameter.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/gl-pixelstorei.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/gl-teximage.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/mipmap-fbo.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-crash.html rename tests/wpt/webgl/tests/conformance/textures/misc/{copy-tex-sub-image-2d-partial-texture.html => copytexsubimage2d-large-partial-copy-corruption.html} (100%) create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/copytexsubimage2d-subrects.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/cube-map-uploads-out-of-order.html rename tests/wpt/webgl/tests/conformance/textures/{origin-clean-conformance.html => misc/origin-clean-conformance-offscreencanvas.html} (69%) create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/texture-corner-case-videos.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-image.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-webgl.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-with-format-and-type.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-image-with-invalid-data.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-input-validation.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d-bad-args.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/tex-sub-image-2d.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texparameter-test.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-active-bind-2.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-active-bind.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-attachment-formats.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-complete.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-copying-feedback-loops.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-draw-with-2d-and-cube.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-fakeblack.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-formats-test.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-hd-dpi.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-mips.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-npot-video.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-npot.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-size-cube-maps.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-size-limit.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-size.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-sub-image-cube-maps.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-transparent-pixels-initialized.html delete mode 100644 tests/wpt/webgl/tests/conformance/textures/texture-upload-size.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html create mode 100644 tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html delete mode 100644 tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-test-cases.js delete mode 100644 tests/wpt/webgl/tests/conformance/typedarrays/resources/typed-array-worker.js rename tests/wpt/webgl/tests/conformance/{textures/default-texture.html => uniforms/no-over-optimization-on-uniform-array-00.html} (70%) create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-01.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-02.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-03.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-04.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-05.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-06.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-07.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-08.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-09.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-10.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-11.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-12.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-13.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-14.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-15.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-16.html create mode 100644 tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-17.html create mode 100644 tests/wpt/webgl/tests/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html create mode 100644 tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-normalized-int.html create mode 100644 tests/wpt/webgl/tests/conformance2/attribs/render-no-enabled-attrib-arrays.html create mode 100644 tests/wpt/webgl/tests/conformance2/buffers/delete-buffer.html create mode 100644 tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data-validity.html create mode 100644 tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-second-compile.html create mode 100644 tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-state-restoration.html create mode 100644 tests/wpt/webgl/tests/conformance2/canvas/00_test_list.txt create mode 100644 tests/wpt/webgl/tests/conformance2/canvas/to-data-url-with-pack-params.html rename tests/wpt/webgl/tests/{conformance/textures/tex-image-and-uniform-binding-bugs.html => conformance2/context/context-resize-changes-buffer-binding-bug.html} (58%) create mode 100644 tests/wpt/webgl/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/context/incorrect-context-object-behaviour.html rename tests/wpt/webgl/tests/{conformance/textures/tex-image-and-sub-image-2d-with-canvas.html => conformance2/context/no-experimental-webgl2.html} (69%) create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_depth.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_draw_buffers.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_flat_varying.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_instanced_draw.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_non_multiview_shaders.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_single_view_operations.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_timer_query.html create mode 100644 tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_transform_feedback.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/array-initialize-with-same-name-array.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/array-length-side-effects.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/const-struct-from-array-as-function-parameter.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/float-parsing.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/forward-declaration.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/gradient-in-discontinuous-loop.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/input-with-interpotaion-as-lvalue.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/switch-case.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-non-constant-offset.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/uniform-struct-with-non-square-matrix.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/uninitialized-local-global-variables.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/varying-struct-inline-definition.html create mode 100644 tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/00_test_list.txt create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.html create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.js rename tests/wpt/webgl/tests/{conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html => conformance2/offscreencanvas/context-creation.html} (68%) create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.html rename tests/wpt/webgl/tests/{conformance/textures/tex-image-and-sub-image-2d-with-video.html => conformance2/offscreencanvas/methods-2-worker.js} (59%) create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2.html create mode 100644 tests/wpt/webgl/tests/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html create mode 100644 tests/wpt/webgl/tests/conformance2/programs/active-built-in-attribs.html create mode 100644 tests/wpt/webgl/tests/conformance2/programs/sampler-uniforms.html create mode 100644 tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html create mode 100644 tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/clearbuffer-sub-source.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/clearbufferfv-with-alpha-false.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/depth-stencil-feedback-loop.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-dirty-state-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-driver-hang.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/draw-with-integer-texture-base-level.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-changing-base-level.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-level1.html rename tests/wpt/webgl/tests/{conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html => conformance2/rendering/line-rendering-quality.html} (76%) create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/multisampling-fragment-evaluation.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/read-draw-when-missing-image.html create mode 100644 tests/wpt/webgl/tests/conformance2/rendering/texture-switch-performance.html create mode 100644 tests/wpt/webgl/tests/conformance2/samplers/multi-context-sampler-test.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/angle-stuck-depth-textures.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html rename tests/wpt/webgl/tests/{conformance/textures/texture-clear.html => conformance2/textures/misc/compressed-tex-from-pbo-crash.html} (61%) create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-same-texture.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/npot-video-sizing.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/tex-base-level-bug.html rename tests/wpt/webgl/tests/{conformance/textures/texture-upload-cube-maps.html => conformance2/textures/misc/tex-subimage3d-canvas-bug.html} (55%) create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-imagedata.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html create mode 100644 tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html create mode 100644 tests/wpt/webgl/tests/conformance2/transform_feedback/non-existent-varying.html create mode 100644 tests/wpt/webgl/tests/conformance2/transform_feedback/same-buffer-two-binding-points.html create mode 100644 tests/wpt/webgl/tests/conformance2/transform_feedback/simultaneous_binding.html create mode 100644 tests/wpt/webgl/tests/conformance2/transform_feedback/switching-objects.html create mode 100644 tests/wpt/webgl/tests/conformance2/transform_feedback/too-small-buffers.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/00_test_list.txt create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/dependent-buffer-change.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/draw-with-uniform-blocks.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/gl-uniform-arrays-sub-source.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/incompatible-texture-type-for-sampler.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/simple-buffer-change.html create mode 100644 tests/wpt/webgl/tests/conformance2/uniforms/uniform-blocks-with-arrays.html delete mode 100644 tests/wpt/webgl/tests/deqp/compiler.jar create mode 100644 tests/wpt/webgl/tests/extra/logo-256x256.png create mode 100644 tests/wpt/webgl/tests/js/tests/canvas-tests-utils.js create mode 100644 tests/wpt/webgl/tests/js/tests/gl-bindattriblocation-aliasing.js create mode 100644 tests/wpt/webgl/tests/js/tests/line-rendering-quality.js create mode 100644 tests/wpt/webgl/tests/js/tests/no-over-optimizations-on-uniform-array.js create mode 100644 tests/wpt/webgl/tests/js/tests/offscreencanvas-transfer-image-bitmap.js create mode 100644 tests/wpt/webgl/tests/js/tests/texture-corner-case-videos.js create mode 100644 tests/wpt/webgl/tests/js/tests/webgl-compressed-texture-size-limit.js create mode 100644 tests/wpt/webgl/tests/js/tests/webgl-draw-buffers-utils.js create mode 100644 tests/wpt/webgl/tests/js/tests/webgl_multiview_util.js delete mode 100644 tests/wpt/webgl/tests/resources/cookies.js delete mode 100644 tests/wpt/webgl/tests/resources/desktop-gl-constants.js delete mode 100644 tests/wpt/webgl/tests/resources/js-test-pre.js create mode 100644 tests/wpt/webgl/tests/resources/npot-video-1920x1080.mp4 create mode 100644 tests/wpt/webgl/tests/resources/red-green-480x272-sar-136x135-dar-16x9.mp4 create mode 100644 tests/wpt/webgl/tests/resources/red-green-480x272.png create mode 100644 tests/wpt/webgl/tests/resources/red-green-hard.hdr create mode 100644 tests/wpt/webgl/tests/resources/red-green-hard.png delete mode 100644 tests/wpt/webgl/tests/resources/webgl-test-harness.js diff --git a/tests/wpt/webgl/meta/MANIFEST.json b/tests/wpt/webgl/meta/MANIFEST.json index f89f15e2d77..31f286ebea8 100644 --- a/tests/wpt/webgl/meta/MANIFEST.json +++ b/tests/wpt/webgl/meta/MANIFEST.json @@ -93,11 +93,6 @@ {} ] ], - "conformance/00_readme.txt": [ - [ - {} - ] - ], "conformance/00_test_list.txt": [ [ {} @@ -193,6 +188,11 @@ {} ] ], + "conformance/glsl/preprocessor/00_test_list.txt": [ + [ + {} + ] + ], "conformance/glsl/reserved/00_test_list.txt": [ [ {} @@ -298,6 +298,31 @@ {} ] ], + "conformance/offscreencanvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-creation-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-lost-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/methods-worker.js": [ + [ + {} + ] + ], "conformance/ogles/00_test_list.txt": [ [ {} @@ -7963,321 +7988,11 @@ {} ] ], - "conformance/resources/1-channel.jpg": [ - [ - {} - ] - ], - "conformance/resources/3x3.png": [ - [ - {} - ] - ], - "conformance/resources/blue-1x1.jpg": [ - [ - {} - ] - ], - "conformance/resources/boolUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/bug-32888-texture.png": [ - [ - {} - ] - ], - "conformance/resources/floatUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/fragmentShader.frag": [ - [ - {} - ] - ], - "conformance/resources/glsl-conformance-test.js": [ - [ - {} - ] - ], - "conformance/resources/glsl-constructor-tests-generator.js": [ - [ - {} - ] - ], - "conformance/resources/glsl-feature-tests.css": [ - [ - {} - ] - ], - "conformance/resources/glsl-generator.js": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-256-with-128-alpha.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-256.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-default-gamma.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-gamma0.1.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-gamma1.0.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-gamma2.0.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-gamma4.0.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp-gamma9.0.png": [ - [ - {} - ] - ], - "conformance/resources/gray-ramp.png": [ - [ - {} - ] - ], - "conformance/resources/green-2x2-16bit.png": [ - [ - {} - ] - ], - "conformance/resources/intArrayUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/intUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/iterable-test.js": [ - [ - {} - ] - ], - "conformance/resources/matUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/noopUniformShader.frag": [ - [ - {} - ] - ], - "conformance/resources/noopUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/npot-video.mp4": [ - [ - {} - ] - ], - "conformance/resources/npot-video.theora.ogv": [ - [ - {} - ] - ], - "conformance/resources/npot-video.webmvp8.webm": [ - [ - {} - ] - ], - "conformance/resources/oes-texture-float-and-half-float-linear.js": [ - [ - {} - ] - ], - "conformance/resources/ogles-tests.css": [ - [ - {} - ] - ], - "conformance/resources/opengl_logo.jpg": [ - [ - {} - ] - ], - "conformance/resources/out-of-bounds-test.js": [ - [ - {} - ] - ], - "conformance/resources/pnglib.js": [ - [ - {} - ] - ], - "conformance/resources/red-green.mp4": [ - [ - {} - ] - ], - "conformance/resources/red-green.png": [ - [ - {} - ] - ], - "conformance/resources/red-green.svg": [ - [ - {} - ] - ], - "conformance/resources/red-green.theora.ogv": [ - [ - {} - ] - ], - "conformance/resources/red-green.webmvp8.webm": [ - [ - {} - ] - ], - "conformance/resources/red-indexed.png": [ - [ - {} - ] - ], - "conformance/resources/samplerUniformShader.frag": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-cie-rgb-profile.png": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-colormatch-profile.png": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-colorspin-profile.jpg": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-colorspin-profile.png": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-e-srgb-profile.png": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-smpte-c-profile.png": [ - [ - {} - ] - ], - "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - [ - {} - ] - ], - "conformance/resources/structUniformShader.vert": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - [ - {} - ] - ], - "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "conformance/resources/thunderbird-logo-64x64.png": [ - [ - {} - ] - ], - "conformance/resources/transparent-on-left-indexed.png": [ - [ - {} - ] - ], - "conformance/resources/vertexShader.vert": [ - [ - {} - ] - ], - "conformance/resources/webgl-test-utils.js": [ - [ - {} - ] - ], - "conformance/resources/zero-alpha.png": [ - [ - {} - ] - ], "conformance/state/00_test_list.txt": [ [ {} ] ], - "conformance/state/diffs.txt": [ - [ - {} - ] - ], "conformance/textures/00_test_list.txt": [ [ {} @@ -8358,16 +8073,6 @@ {} ] ], - "conformance/typedarrays/resources/typed-array-test-cases.js": [ - [ - {} - ] - ], - "conformance/typedarrays/resources/typed-array-worker.js": [ - [ - {} - ] - ], "conformance/uniforms/00_test_list.txt": [ [ {} @@ -8388,6 +8093,11 @@ {} ] ], + "conformance2/canvas/00_test_list.txt": [ + [ + {} + ] + ], "conformance2/context/00_test_list.txt": [ [ {} @@ -8408,6 +8118,21 @@ {} ] ], + "conformance2/offscreencanvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/offscreencanvas/context-creation-worker.js": [ + [ + {} + ] + ], + "conformance2/offscreencanvas/methods-2-worker.js": [ + [ + {} + ] + ], "conformance2/programs/00_test_list.txt": [ [ {} @@ -8533,6 +8258,11 @@ {} ] ], + "conformance2/uniforms/00_test_list.txt": [ + [ + {} + ] + ], "conformance2/vertex_arrays/00_test_list.txt": [ [ {} @@ -8558,11 +8288,6 @@ {} ] ], - "deqp/compiler.jar": [ - [ - {} - ] - ], "deqp/compiler_additional_extern.js": [ [ {} @@ -9928,6 +9653,11 @@ {} ] ], + "extra/logo-256x256.png": [ + [ + {} + ] + ], "extra/sample-100.png": [ [ {} @@ -9993,6 +9723,11 @@ {} ] ], + "js/tests/canvas-tests-utils.js": [ + [ + {} + ] + ], "js/tests/clipping-wide-points.js": [ [ {} @@ -10003,6 +9738,11 @@ {} ] ], + "js/tests/gl-bindattriblocation-aliasing.js": [ + [ + {} + ] + ], "js/tests/gl-enum-tests.js": [ [ {} @@ -10033,11 +9773,26 @@ {} ] ], + "js/tests/line-rendering-quality.js": [ + [ + {} + ] + ], + "js/tests/no-over-optimizations-on-uniform-array.js": [ + [ + {} + ] + ], "js/tests/oes-texture-float-and-half-float-linear.js": [ [ {} ] ], + "js/tests/offscreencanvas-transfer-image-bitmap.js": [ + [ + {} + ] + ], "js/tests/out-of-bounds-test.js": [ [ {} @@ -10188,6 +9943,11 @@ {} ] ], + "js/tests/texture-corner-case-videos.js": [ + [ + {} + ] + ], "js/tests/typed-array-test-cases.js": [ [ {} @@ -10198,6 +9958,21 @@ {} ] ], + "js/tests/webgl-compressed-texture-size-limit.js": [ + [ + {} + ] + ], + "js/tests/webgl-draw-buffers-utils.js": [ + [ + {} + ] + ], + "js/tests/webgl_multiview_util.js": [ + [ + {} + ] + ], "js/webgl-test-harness.js": [ [ {} @@ -10258,16 +10033,6 @@ {} ] ], - "resources/cookies.js": [ - [ - {} - ] - ], - "resources/desktop-gl-constants.js": [ - [ - {} - ] - ], "resources/floatUniformShader.vert": [ [ {} @@ -10353,16 +10118,6 @@ {} ] ], - "resources/js-test-post.js": [ - [ - {} - ] - ], - "resources/js-test-pre.js": [ - [ - {} - ] - ], "resources/js-test-style.css": [ [ {} @@ -10398,6 +10153,11 @@ {} ] ], + "resources/npot-video-1920x1080.mp4": [ + [ + {} + ] + ], "resources/npot-video.mp4": [ [ {} @@ -10423,6 +10183,16 @@ {} ] ], + "resources/red-green-480x272-sar-136x135-dar-16x9.mp4": [ + [ + {} + ] + ], + "resources/red-green-480x272.png": [ + [ + {} + ] + ], "resources/red-green-blue-cyan-4x4.png": [ [ {} @@ -10433,6 +10203,16 @@ {} ] ], + "resources/red-green-hard.hdr": [ + [ + {} + ] + ], + "resources/red-green-hard.png": [ + [ + {} + ] + ], "resources/red-green-semi-transparent.png": [ [ {} @@ -10523,11 +10303,6 @@ {} ] ], - "resources/test-eval.js": [ - [ - {} - ] - ], "resources/thunderbird-logo-64x64.png": [ [ {} @@ -10563,11 +10338,6 @@ {} ] ], - "resources/webgl-test-harness.js": [ - [ - {} - ] - ], "resources/zero-alpha.png": [ [ {} @@ -10592,6 +10362,12 @@ {} ] ], + "conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html": [ + [ + "/_webgl/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html", + {} + ] + ], "conformance/attribs/gl-bindAttribLocation-repeated.html": [ [ "/_webgl/conformance/attribs/gl-bindAttribLocation-repeated.html", @@ -10622,6 +10398,12 @@ {} ] ], + "conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html", + {} + ] + ], "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ [ "/_webgl/conformance/attribs/gl-vertex-attrib-zero-issues.html", @@ -10666,9 +10448,9 @@ {} ] ], - "conformance/buffers/buffer-data-array-buffer.html": [ + "conformance/buffers/buffer-data-dynamic-delay.html": [ [ - "/_webgl/conformance/buffers/buffer-data-array-buffer.html", + "/_webgl/conformance/buffers/buffer-data-dynamic-delay.html", {} ] ], @@ -10794,6 +10576,12 @@ } ] ], + "conformance/canvas/render-after-resize-test.html": [ + [ + "/_webgl/conformance/canvas/render-after-resize-test.html", + {} + ] + ], "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ [ "/_webgl/conformance/canvas/texture-bindings-unaffected-on-resize.html", @@ -10920,12 +10708,6 @@ {} ] ], - "conformance/context/resource-sharing-test.html": [ - [ - "/_webgl/conformance/context/resource-sharing-test.html", - {} - ] - ], "conformance/context/user-defined-properties-on-context.html": [ [ "/_webgl/conformance/context/user-defined-properties-on-context.html", @@ -11082,9 +10864,9 @@ {} ] ], - "conformance/extensions/webgl-compressed-texture-atc.html": [ + "conformance/extensions/webgl-compressed-texture-astc.html": [ [ - "/_webgl/conformance/extensions/webgl-compressed-texture-atc.html", + "/_webgl/conformance/extensions/webgl-compressed-texture-astc.html", {} ] ], @@ -11136,6 +10918,18 @@ {} ] ], + "conformance/extensions/webgl-draw-buffers-broadcast-return.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-broadcast-return.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers-feedback-loop.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-feedback-loop.html", + {} + ] + ], "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ [ "/_webgl/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html", @@ -11154,12 +10948,6 @@ {} ] ], - "conformance/extensions/webgl-shared-resources.html": [ - [ - "/_webgl/conformance/extensions/webgl-shared-resources.html", - {} - ] - ], "conformance/glsl/bugs/angle-ambiguous-function-call.html": [ [ "/_webgl/conformance/glsl/bugs/angle-ambiguous-function-call.html", @@ -11190,6 +10978,12 @@ {} ] ], + "conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html": [ + [ + "/_webgl/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html", + {} + ] + ], "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ [ "/_webgl/conformance/glsl/bugs/bool-type-cast-bug-int-float.html", @@ -11226,6 +11020,12 @@ {} ] ], + "conformance/glsl/bugs/conditional-texture-fetch.html": [ + [ + "/_webgl/conformance/glsl/bugs/conditional-texture-fetch.html", + {} + ] + ], "conformance/glsl/bugs/constant-precision-qualifier.html": [ [ "/_webgl/conformance/glsl/bugs/constant-precision-qualifier.html", @@ -11268,6 +11068,24 @@ {} ] ], + "conformance/glsl/bugs/if-return-and-elseif.html": [ + [ + "/_webgl/conformance/glsl/bugs/if-return-and-elseif.html", + {} + ] + ], + "conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html": [ + [ + "/_webgl/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html", + {} + ] + ], + "conformance/glsl/bugs/init-array-with-loop.html": [ + [ + "/_webgl/conformance/glsl/bugs/init-array-with-loop.html", + {} + ] + ], "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ [ "/_webgl/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html", @@ -11346,6 +11164,12 @@ {} ] ], + "conformance/glsl/bugs/sampler-array-struct-function-arg.html": [ + [ + "/_webgl/conformance/glsl/bugs/sampler-array-struct-function-arg.html", + {} + ] + ], "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ [ "/_webgl/conformance/glsl/bugs/sampler-array-using-loop-index.html", @@ -11376,12 +11200,24 @@ {} ] ], + "conformance/glsl/bugs/struct-with-single-member-constructor.html": [ + [ + "/_webgl/conformance/glsl/bugs/struct-with-single-member-constructor.html", + {} + ] + ], "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ [ "/_webgl/conformance/glsl/bugs/temp-expressions-should-not-crash.html", {} ] ], + "conformance/glsl/bugs/unary-minus-operator-float-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/unary-minus-operator-float-bug.html", + {} + ] + ], "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ [ "/_webgl/conformance/glsl/bugs/undefined-index-should-not-crash.html", @@ -11394,6 +11230,24 @@ {} ] ], + "conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html": [ + [ + "/_webgl/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html", + {} + ] + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html": [ + [ + "/_webgl/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html", + {} + ] + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html": [ + [ + "/_webgl/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html", + {} + ] + ], "conformance/glsl/constructors/glsl-construct-bvec2.html": [ [ "/_webgl/conformance/glsl/constructors/glsl-construct-bvec2.html", @@ -12144,6 +11998,12 @@ {} ] ], + "conformance/glsl/misc/fragcolor-fragdata-invariant.html": [ + [ + "/_webgl/conformance/glsl/misc/fragcolor-fragdata-invariant.html", + {} + ] + ], "conformance/glsl/misc/gl_position_unset.vert.html": [ [ "/_webgl/conformance/glsl/misc/gl_position_unset.vert.html", @@ -12180,6 +12040,12 @@ {} ] ], + "conformance/glsl/misc/local-variable-shadowing-outer-function.html": [ + [ + "/_webgl/conformance/glsl/misc/local-variable-shadowing-outer-function.html", + {} + ] + ], "conformance/glsl/misc/non-ascii-comments.vert.html": [ [ "/_webgl/conformance/glsl/misc/non-ascii-comments.vert.html", @@ -12198,6 +12064,12 @@ {} ] ], + "conformance/glsl/misc/sampler-operand.html": [ + [ + "/_webgl/conformance/glsl/misc/sampler-operand.html", + {} + ] + ], "conformance/glsl/misc/sequence-operator-returns-constant.html": [ [ "/_webgl/conformance/glsl/misc/sequence-operator-returns-constant.html", @@ -12702,6 +12574,18 @@ {} ] ], + "conformance/glsl/misc/struct-as-inout-parameter.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-as-inout-parameter.html", + {} + ] + ], + "conformance/glsl/misc/struct-as-out-parameter.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-as-out-parameter.html", + {} + ] + ], "conformance/glsl/misc/struct-assign.html": [ [ "/_webgl/conformance/glsl/misc/struct-assign.html", @@ -12774,6 +12658,18 @@ {} ] ], + "conformance/glsl/misc/uninitialized-local-global-variables.html": [ + [ + "/_webgl/conformance/glsl/misc/uninitialized-local-global-variables.html", + {} + ] + ], + "conformance/glsl/preprocessor/macro-expansion-tricky.html": [ + [ + "/_webgl/conformance/glsl/preprocessor/macro-expansion-tricky.html", + {} + ] + ], "conformance/glsl/reserved/_webgl_field.vert.html": [ [ "/_webgl/conformance/glsl/reserved/_webgl_field.vert.html", @@ -12996,6 +12892,12 @@ {} ] ], + "conformance/misc/webgl-specific-stencil-settings.html": [ + [ + "/_webgl/conformance/misc/webgl-specific-stencil-settings.html", + {} + ] + ], "conformance/misc/webgl-specific.html": [ [ "/_webgl/conformance/misc/webgl-specific.html", @@ -13326,6 +13228,72 @@ {} ] ], + "conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html", + {} + ] + ], + "conformance/offscreencanvas/context-creation-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-creation-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-creation.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-creation.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-restored-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-restored.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost.html", + {} + ] + ], + "conformance/offscreencanvas/methods-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/methods-worker.html", + {} + ] + ], + "conformance/offscreencanvas/methods.html": [ + [ + "/_webgl/conformance/offscreencanvas/methods.html", + {} + ] + ], + "conformance/offscreencanvas/offscreencanvas-resize.html": [ + [ + "/_webgl/conformance/offscreencanvas/offscreencanvas-resize.html", + {} + ] + ], + "conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + [ + "/_webgl/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html", + {} + ] + ], "conformance/ogles/GL/abs/abs_001_to_006.html": [ [ "/_webgl/conformance/ogles/GL/abs/abs_001_to_006.html", @@ -13807,7 +13775,9 @@ "conformance/ogles/GL/log/log_001_to_008.html": [ [ "/_webgl/conformance/ogles/GL/log/log_001_to_008.html", - {} + { + "timeout": "long" + } ] ], "conformance/ogles/GL/log/log_009_to_012.html": [ @@ -14244,6 +14214,12 @@ {} ] ], + "conformance/reading/fbo-remains-unchanged-after-read-pixels.html": [ + [ + "/_webgl/conformance/reading/fbo-remains-unchanged-after-read-pixels.html", + {} + ] + ], "conformance/reading/read-pixels-pack-alignment.html": [ [ "/_webgl/conformance/reading/read-pixels-pack-alignment.html", @@ -14256,6 +14232,12 @@ {} ] ], + "conformance/renderbuffers/depth-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance/renderbuffers/depth-renderbuffer-initialization.html", + {} + ] + ], "conformance/renderbuffers/feedback-loop.html": [ [ "/_webgl/conformance/renderbuffers/feedback-loop.html", @@ -14286,6 +14268,18 @@ {} ] ], + "conformance/renderbuffers/stencil-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance/renderbuffers/stencil-renderbuffer-initialization.html", + {} + ] + ], + "conformance/rendering/clear-after-copyTexImage2D.html": [ + [ + "/_webgl/conformance/rendering/clear-after-copyTexImage2D.html", + {} + ] + ], "conformance/rendering/clipping-wide-points.html": [ [ "/_webgl/conformance/rendering/clipping-wide-points.html", @@ -14328,6 +14322,12 @@ {} ] ], + "conformance/rendering/framebuffer-texture-clear.html": [ + [ + "/_webgl/conformance/rendering/framebuffer-texture-clear.html", + {} + ] + ], "conformance/rendering/framebuffer-texture-switch.html": [ [ "/_webgl/conformance/rendering/framebuffer-texture-switch.html", @@ -14382,6 +14382,12 @@ {} ] ], + "conformance/rendering/line-rendering-quality.html": [ + [ + "/_webgl/conformance/rendering/line-rendering-quality.html", + {} + ] + ], "conformance/rendering/many-draw-calls.html": [ [ "/_webgl/conformance/rendering/many-draw-calls.html", @@ -14444,12 +14450,36 @@ {} ] ], + "conformance/rendering/preservedrawingbuffer-leak.html": [ + [ + "/_webgl/conformance/rendering/preservedrawingbuffer-leak.html", + {} + ] + ], + "conformance/rendering/rendering-stencil-large-viewport.html": [ + [ + "/_webgl/conformance/rendering/rendering-stencil-large-viewport.html", + {} + ] + ], + "conformance/rendering/scissor-rect-repeated-rendering.html": [ + [ + "/_webgl/conformance/rendering/scissor-rect-repeated-rendering.html", + {} + ] + ], "conformance/rendering/simple.html": [ [ "/_webgl/conformance/rendering/simple.html", {} ] ], + "conformance/rendering/texture-switch-performance.html": [ + [ + "/_webgl/conformance/rendering/texture-switch-performance.html", + {} + ] + ], "conformance/rendering/triangle.html": [ [ "/_webgl/conformance/rendering/triangle.html", @@ -14504,6 +14534,24 @@ {} ] ], + "conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14534,6 +14582,24 @@ {} ] ], + "conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14564,45 +14630,21 @@ {} ] ], - "conformance/textures/compressed-tex-image.html": [ + "conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/compressed-tex-image.html", + "/_webgl/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/copy-tex-image-2d-formats.html": [ + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/copy-tex-image-2d-formats.html", + "/_webgl/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/copy-tex-image-and-sub-image-2d.html": [ + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/copy-tex-image-and-sub-image-2d.html", - {} - ] - ], - "conformance/textures/default-texture.html": [ - [ - "/_webgl/conformance/textures/default-texture.html", - {} - ] - ], - "conformance/textures/gl-get-tex-parameter.html": [ - [ - "/_webgl/conformance/textures/gl-get-tex-parameter.html", - {} - ] - ], - "conformance/textures/gl-pixelstorei.html": [ - [ - "/_webgl/conformance/textures/gl-pixelstorei.html", - {} - ] - ], - "conformance/textures/gl-teximage.html": [ - [ - "/_webgl/conformance/textures/gl-teximage.html", + "/_webgl/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", {} ] ], @@ -14636,6 +14678,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14666,6 +14726,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14696,6 +14774,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14726,6 +14822,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14756,6 +14870,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14786,6 +14918,24 @@ {} ] ], + "conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14816,6 +14966,24 @@ {} ] ], + "conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html", @@ -14846,12 +15014,6 @@ {} ] ], - "conformance/textures/mipmap-fbo.html": [ - [ - "/_webgl/conformance/textures/mipmap-fbo.html", - {} - ] - ], "conformance/textures/misc/compressed-tex-image.html": [ [ "/_webgl/conformance/textures/misc/compressed-tex-image.html", @@ -14870,9 +15032,21 @@ {} ] ], - "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ + "conformance/textures/misc/copy-tex-image-crash.html": [ [ - "/_webgl/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html", + "/_webgl/conformance/textures/misc/copy-tex-image-crash.html", + {} + ] + ], + "conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html": [ + [ + "/_webgl/conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html", + {} + ] + ], + "conformance/textures/misc/copytexsubimage2d-subrects.html": [ + [ + "/_webgl/conformance/textures/misc/copytexsubimage2d-subrects.html", {} ] ], @@ -14882,6 +15056,12 @@ {} ] ], + "conformance/textures/misc/cube-map-uploads-out-of-order.html": [ + [ + "/_webgl/conformance/textures/misc/cube-map-uploads-out-of-order.html", + {} + ] + ], "conformance/textures/misc/default-texture.html": [ [ "/_webgl/conformance/textures/misc/default-texture.html", @@ -14912,6 +15092,12 @@ {} ] ], + "conformance/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + [ + "/_webgl/conformance/textures/misc/origin-clean-conformance-offscreencanvas.html", + {} + ] + ], "conformance/textures/misc/origin-clean-conformance.html": [ [ "/_webgl/conformance/textures/misc/origin-clean-conformance.html", @@ -14972,6 +15158,12 @@ {} ] ], + "conformance/textures/misc/tex-video-using-tex-unit-non-zero.html": [ + [ + "/_webgl/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html", + {} + ] + ], "conformance/textures/misc/texparameter-test.html": [ [ "/_webgl/conformance/textures/misc/texparameter-test.html", @@ -15014,6 +15206,12 @@ {} ] ], + "conformance/textures/misc/texture-corner-case-videos.html": [ + [ + "/_webgl/conformance/textures/misc/texture-corner-case-videos.html", + {} + ] + ], "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ [ "/_webgl/conformance/textures/misc/texture-cube-as-fbo-attachment.html", @@ -15104,9 +15302,27 @@ {} ] ], - "conformance/textures/origin-clean-conformance.html": [ + "conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html": [ [ - "/_webgl/conformance/textures/origin-clean-conformance.html", + "/_webgl/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", {} ] ], @@ -15140,309 +15356,21 @@ {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ + "conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html", + "/_webgl/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html", + "/_webgl/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-image.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html", - {} - ] - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html", - {} - ] - ], - "conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - [ - "/_webgl/conformance/textures/tex-image-and-uniform-binding-bugs.html", - {} - ] - ], - "conformance/textures/tex-image-canvas-corruption.html": [ - [ - "/_webgl/conformance/textures/tex-image-canvas-corruption.html", - {} - ] - ], - "conformance/textures/tex-image-webgl.html": [ - [ - "/_webgl/conformance/textures/tex-image-webgl.html", - {} - ] - ], - "conformance/textures/tex-image-with-format-and-type.html": [ - [ - "/_webgl/conformance/textures/tex-image-with-format-and-type.html", - {} - ] - ], - "conformance/textures/tex-image-with-invalid-data.html": [ - [ - "/_webgl/conformance/textures/tex-image-with-invalid-data.html", - {} - ] - ], - "conformance/textures/tex-input-validation.html": [ - [ - "/_webgl/conformance/textures/tex-input-validation.html", - {} - ] - ], - "conformance/textures/tex-sub-image-2d-bad-args.html": [ - [ - "/_webgl/conformance/textures/tex-sub-image-2d-bad-args.html", - {} - ] - ], - "conformance/textures/tex-sub-image-2d.html": [ - [ - "/_webgl/conformance/textures/tex-sub-image-2d.html", - {} - ] - ], - "conformance/textures/texparameter-test.html": [ - [ - "/_webgl/conformance/textures/texparameter-test.html", - {} - ] - ], - "conformance/textures/texture-active-bind-2.html": [ - [ - "/_webgl/conformance/textures/texture-active-bind-2.html", - {} - ] - ], - "conformance/textures/texture-active-bind.html": [ - [ - "/_webgl/conformance/textures/texture-active-bind.html", - {} - ] - ], - "conformance/textures/texture-attachment-formats.html": [ - [ - "/_webgl/conformance/textures/texture-attachment-formats.html", - {} - ] - ], - "conformance/textures/texture-clear.html": [ - [ - "/_webgl/conformance/textures/texture-clear.html", - {} - ] - ], - "conformance/textures/texture-complete.html": [ - [ - "/_webgl/conformance/textures/texture-complete.html", - {} - ] - ], - "conformance/textures/texture-copying-feedback-loops.html": [ - [ - "/_webgl/conformance/textures/texture-copying-feedback-loops.html", - {} - ] - ], - "conformance/textures/texture-draw-with-2d-and-cube.html": [ - [ - "/_webgl/conformance/textures/texture-draw-with-2d-and-cube.html", - {} - ] - ], - "conformance/textures/texture-fakeblack.html": [ - [ - "/_webgl/conformance/textures/texture-fakeblack.html", - {} - ] - ], - "conformance/textures/texture-formats-test.html": [ - [ - "/_webgl/conformance/textures/texture-formats-test.html", - {} - ] - ], - "conformance/textures/texture-hd-dpi.html": [ - [ - "/_webgl/conformance/textures/texture-hd-dpi.html", - {} - ] - ], - "conformance/textures/texture-mips.html": [ - [ - "/_webgl/conformance/textures/texture-mips.html", - {} - ] - ], - "conformance/textures/texture-npot-video.html": [ - [ - "/_webgl/conformance/textures/texture-npot-video.html", - {} - ] - ], - "conformance/textures/texture-npot.html": [ - [ - "/_webgl/conformance/textures/texture-npot.html", - {} - ] - ], - "conformance/textures/texture-size-cube-maps.html": [ - [ - "/_webgl/conformance/textures/texture-size-cube-maps.html", - {} - ] - ], - "conformance/textures/texture-size-limit.html": [ - [ - "/_webgl/conformance/textures/texture-size-limit.html", - {} - ] - ], - "conformance/textures/texture-size.html": [ - [ - "/_webgl/conformance/textures/texture-size.html", - {} - ] - ], - "conformance/textures/texture-sub-image-cube-maps.html": [ - [ - "/_webgl/conformance/textures/texture-sub-image-cube-maps.html", - {} - ] - ], - "conformance/textures/texture-transparent-pixels-initialized.html": [ - [ - "/_webgl/conformance/textures/texture-transparent-pixels-initialized.html", - {} - ] - ], - "conformance/textures/texture-upload-cube-maps.html": [ - [ - "/_webgl/conformance/textures/texture-upload-cube-maps.html", - {} - ] - ], - "conformance/textures/texture-upload-size.html": [ - [ - "/_webgl/conformance/textures/texture-upload-size.html", + "/_webgl/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", {} ] ], @@ -15476,6 +15404,24 @@ {} ] ], + "conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ [ "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", @@ -15572,6 +15518,114 @@ {} ] ], + "conformance/uniforms/no-over-optimization-on-uniform-array-00.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-00.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-01.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-02.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-03.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-04.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-05.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-06.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-07.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-08.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-09.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-10.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-11.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-12.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-13.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-14.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-15.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-16.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-17.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-17.html", + {} + ] + ], "conformance/uniforms/null-uniform-location.html": [ [ "/_webgl/conformance/uniforms/null-uniform-location.html", @@ -15610,12 +15664,24 @@ {} ] ], + "conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html": [ + [ + "/_webgl/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html", + {} + ] + ], "conformance2/attribs/gl-vertex-attrib-i-render.html": [ [ "/_webgl/conformance2/attribs/gl-vertex-attrib-i-render.html", {} ] ], + "conformance2/attribs/gl-vertex-attrib-normalized-int.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib-normalized-int.html", + {} + ] + ], "conformance2/attribs/gl-vertex-attrib.html": [ [ "/_webgl/conformance2/attribs/gl-vertex-attrib.html", @@ -15634,6 +15700,12 @@ {} ] ], + "conformance2/attribs/render-no-enabled-attrib-arrays.html": [ + [ + "/_webgl/conformance2/attribs/render-no-enabled-attrib-arrays.html", + {} + ] + ], "conformance2/buffers/bound-buffer-size-change-test.html": [ [ "/_webgl/conformance2/buffers/bound-buffer-size-change-test.html", @@ -15670,6 +15742,18 @@ {} ] ], + "conformance2/buffers/delete-buffer.html": [ + [ + "/_webgl/conformance2/buffers/delete-buffer.html", + {} + ] + ], + "conformance2/buffers/get-buffer-sub-data-validity.html": [ + [ + "/_webgl/conformance2/buffers/get-buffer-sub-data-validity.html", + {} + ] + ], "conformance2/buffers/get-buffer-sub-data.html": [ [ "/_webgl/conformance2/buffers/get-buffer-sub-data.html", @@ -15682,12 +15766,30 @@ {} ] ], + "conformance2/buffers/uniform-buffers-second-compile.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers-second-compile.html", + {} + ] + ], + "conformance2/buffers/uniform-buffers-state-restoration.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers-state-restoration.html", + {} + ] + ], "conformance2/buffers/uniform-buffers.html": [ [ "/_webgl/conformance2/buffers/uniform-buffers.html", {} ] ], + "conformance2/canvas/to-data-url-with-pack-params.html": [ + [ + "/_webgl/conformance2/canvas/to-data-url-with-pack-params.html", + {} + ] + ], "conformance2/context/constants-and-properties-2.html": [ [ "/_webgl/conformance2/context/constants-and-properties-2.html", @@ -15700,18 +15802,42 @@ {} ] ], + "conformance2/context/context-resize-changes-buffer-binding-bug.html": [ + [ + "/_webgl/conformance2/context/context-resize-changes-buffer-binding-bug.html", + {} + ] + ], + "conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html": [ + [ + "/_webgl/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html", + {} + ] + ], "conformance2/context/context-type-test-2.html": [ [ "/_webgl/conformance2/context/context-type-test-2.html", {} ] ], + "conformance2/context/incorrect-context-object-behaviour.html": [ + [ + "/_webgl/conformance2/context/incorrect-context-object-behaviour.html", + {} + ] + ], "conformance2/context/methods-2.html": [ [ "/_webgl/conformance2/context/methods-2.html", {} ] ], + "conformance2/context/no-experimental-webgl2.html": [ + [ + "/_webgl/conformance2/context/no-experimental-webgl2.html", + {} + ] + ], "conformance2/extensions/ext-color-buffer-float.html": [ [ "/_webgl/conformance2/extensions/ext-color-buffer-float.html", @@ -15736,6 +15862,60 @@ {} ] ], + "conformance2/extensions/webgl_multiview.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_depth.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_depth.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_draw_buffers.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_draw_buffers.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_flat_varying.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_flat_varying.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_instanced_draw.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_instanced_draw.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_non_multiview_shaders.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_non_multiview_shaders.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_single_view_operations.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_single_view_operations.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_timer_query.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_timer_query.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_transform_feedback.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_transform_feedback.html", + {} + ] + ], "conformance2/glsl3/array-as-return-value.html": [ [ "/_webgl/conformance2/glsl3/array-as-return-value.html", @@ -15778,6 +15958,18 @@ {} ] ], + "conformance2/glsl3/array-initialize-with-same-name-array.html": [ + [ + "/_webgl/conformance2/glsl3/array-initialize-with-same-name-array.html", + {} + ] + ], + "conformance2/glsl3/array-length-side-effects.html": [ + [ + "/_webgl/conformance2/glsl3/array-length-side-effects.html", + {} + ] + ], "conformance2/glsl3/attrib-location-length-limits.html": [ [ "/_webgl/conformance2/glsl3/attrib-location-length-limits.html", @@ -15808,18 +16000,48 @@ {} ] ], + "conformance2/glsl3/const-struct-from-array-as-function-parameter.html": [ + [ + "/_webgl/conformance2/glsl3/const-struct-from-array-as-function-parameter.html", + {} + ] + ], + "conformance2/glsl3/float-parsing.html": [ + [ + "/_webgl/conformance2/glsl3/float-parsing.html", + {} + ] + ], "conformance2/glsl3/forbidden-operators.html": [ [ "/_webgl/conformance2/glsl3/forbidden-operators.html", {} ] ], + "conformance2/glsl3/forward-declaration.html": [ + [ + "/_webgl/conformance2/glsl3/forward-declaration.html", + {} + ] + ], "conformance2/glsl3/frag-depth.html": [ [ "/_webgl/conformance2/glsl3/frag-depth.html", {} ] ], + "conformance2/glsl3/gradient-in-discontinuous-loop.html": [ + [ + "/_webgl/conformance2/glsl3/gradient-in-discontinuous-loop.html", + {} + ] + ], + "conformance2/glsl3/input-with-interpotaion-as-lvalue.html": [ + [ + "/_webgl/conformance2/glsl3/input-with-interpotaion-as-lvalue.html", + {} + ] + ], "conformance2/glsl3/invalid-default-precision.html": [ [ "/_webgl/conformance2/glsl3/invalid-default-precision.html", @@ -15910,6 +16132,18 @@ {} ] ], + "conformance2/glsl3/switch-case.html": [ + [ + "/_webgl/conformance2/glsl3/switch-case.html", + {} + ] + ], + "conformance2/glsl3/texture-offset-non-constant-offset.html": [ + [ + "/_webgl/conformance2/glsl3/texture-offset-non-constant-offset.html", + {} + ] + ], "conformance2/glsl3/texture-offset-out-of-range.html": [ [ "/_webgl/conformance2/glsl3/texture-offset-out-of-range.html", @@ -15952,18 +16186,42 @@ {} ] ], + "conformance2/glsl3/uniform-struct-with-non-square-matrix.html": [ + [ + "/_webgl/conformance2/glsl3/uniform-struct-with-non-square-matrix.html", + {} + ] + ], + "conformance2/glsl3/uninitialized-local-global-variables.html": [ + [ + "/_webgl/conformance2/glsl3/uninitialized-local-global-variables.html", + {} + ] + ], "conformance2/glsl3/valid-invariant.html": [ [ "/_webgl/conformance2/glsl3/valid-invariant.html", {} ] ], + "conformance2/glsl3/varying-struct-inline-definition.html": [ + [ + "/_webgl/conformance2/glsl3/varying-struct-inline-definition.html", + {} + ] + ], "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ [ "/_webgl/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html", {} ] ], + "conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html", + {} + ] + ], "conformance2/glsl3/vector-dynamic-indexing.html": [ [ "/_webgl/conformance2/glsl3/vector-dynamic-indexing.html", @@ -16006,12 +16264,54 @@ {} ] ], + "conformance2/offscreencanvas/context-creation-worker.html": [ + [ + "/_webgl/conformance2/offscreencanvas/context-creation-worker.html", + {} + ] + ], + "conformance2/offscreencanvas/context-creation.html": [ + [ + "/_webgl/conformance2/offscreencanvas/context-creation.html", + {} + ] + ], + "conformance2/offscreencanvas/methods-2-worker.html": [ + [ + "/_webgl/conformance2/offscreencanvas/methods-2-worker.html", + {} + ] + ], + "conformance2/offscreencanvas/methods-2.html": [ + [ + "/_webgl/conformance2/offscreencanvas/methods-2.html", + {} + ] + ], + "conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + [ + "/_webgl/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html", + {} + ] + ], + "conformance2/programs/active-built-in-attribs.html": [ + [ + "/_webgl/conformance2/programs/active-built-in-attribs.html", + {} + ] + ], "conformance2/programs/gl-get-frag-data-location.html": [ [ "/_webgl/conformance2/programs/gl-get-frag-data-location.html", {} ] ], + "conformance2/programs/sampler-uniforms.html": [ + [ + "/_webgl/conformance2/programs/sampler-uniforms.html", + {} + ] + ], "conformance2/query/occlusion-query.html": [ [ "/_webgl/conformance2/query/occlusion-query.html", @@ -16084,12 +16384,24 @@ {} ] ], + "conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html", + {} + ] + ], "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ [ "/_webgl/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html", {} ] ], + "conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html", + {} + ] + ], "conformance2/renderbuffers/readbuffer.html": [ [ "/_webgl/conformance2/renderbuffers/readbuffer.html", @@ -16126,6 +16438,18 @@ {} ] ], + "conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html", + {} + ] + ], "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ [ "/_webgl/conformance2/rendering/blitframebuffer-scissor-enabled.html", @@ -16174,30 +16498,84 @@ {} ] ], + "conformance2/rendering/clearbuffer-sub-source.html": [ + [ + "/_webgl/conformance2/rendering/clearbuffer-sub-source.html", + {} + ] + ], + "conformance2/rendering/clearbufferfv-with-alpha-false.html": [ + [ + "/_webgl/conformance2/rendering/clearbufferfv-with-alpha-false.html", + {} + ] + ], "conformance2/rendering/clipping-wide-points.html": [ [ "/_webgl/conformance2/rendering/clipping-wide-points.html", {} ] ], + "conformance2/rendering/depth-stencil-feedback-loop.html": [ + [ + "/_webgl/conformance2/rendering/depth-stencil-feedback-loop.html", + {} + ] + ], + "conformance2/rendering/draw-buffers-dirty-state-bug.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers-dirty-state-bug.html", + {} + ] + ], + "conformance2/rendering/draw-buffers-driver-hang.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers-driver-hang.html", + {} + ] + ], "conformance2/rendering/draw-buffers.html": [ [ "/_webgl/conformance2/rendering/draw-buffers.html", {} ] ], + "conformance2/rendering/draw-with-integer-texture-base-level.html": [ + [ + "/_webgl/conformance2/rendering/draw-with-integer-texture-base-level.html", + {} + ] + ], "conformance2/rendering/element-index-uint.html": [ [ "/_webgl/conformance2/rendering/element-index-uint.html", {} ] ], + "conformance2/rendering/framebuffer-completeness-draw-framebuffer.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html", + {} + ] + ], "conformance2/rendering/framebuffer-completeness-unaffected.html": [ [ "/_webgl/conformance2/rendering/framebuffer-completeness-unaffected.html", {} ] ], + "conformance2/rendering/framebuffer-texture-changing-base-level.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-texture-changing-base-level.html", + {} + ] + ], + "conformance2/rendering/framebuffer-texture-level1.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-texture-level1.html", + {} + ] + ], "conformance2/rendering/framebuffer-unsupported.html": [ [ "/_webgl/conformance2/rendering/framebuffer-unsupported.html", @@ -16222,24 +16600,54 @@ {} ] ], + "conformance2/rendering/line-rendering-quality.html": [ + [ + "/_webgl/conformance2/rendering/line-rendering-quality.html", + {} + ] + ], + "conformance2/rendering/multisampling-fragment-evaluation.html": [ + [ + "/_webgl/conformance2/rendering/multisampling-fragment-evaluation.html", + {} + ] + ], "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ [ "/_webgl/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html", {} ] ], + "conformance2/rendering/read-draw-when-missing-image.html": [ + [ + "/_webgl/conformance2/rendering/read-draw-when-missing-image.html", + {} + ] + ], "conformance2/rendering/rendering-sampling-feedback-loop.html": [ [ "/_webgl/conformance2/rendering/rendering-sampling-feedback-loop.html", {} ] ], + "conformance2/rendering/texture-switch-performance.html": [ + [ + "/_webgl/conformance2/rendering/texture-switch-performance.html", + {} + ] + ], "conformance2/rendering/uniform-block-buffer-size.html": [ [ "/_webgl/conformance2/rendering/uniform-block-buffer-size.html", {} ] ], + "conformance2/samplers/multi-context-sampler-test.html": [ + [ + "/_webgl/conformance2/samplers/multi-context-sampler-test.html", + {} + ] + ], "conformance2/samplers/sampler-drawing-test.html": [ [ "/_webgl/conformance2/samplers/sampler-drawing-test.html", @@ -16360,6 +16768,12 @@ {} ] ], + "conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html", @@ -16414,6 +16828,18 @@ {} ] ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ [ "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html", @@ -16546,6 +16972,12 @@ {} ] ], + "conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html", @@ -16600,6 +17032,18 @@ {} ] ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ [ "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html", @@ -16732,6 +17176,12 @@ {} ] ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html", @@ -16930,6 +17380,12 @@ {} ] ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html", @@ -17128,6 +17584,12 @@ {} ] ], + "conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html", @@ -17326,6 +17788,12 @@ {} ] ], + "conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html", @@ -17524,6 +17992,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html", @@ -17722,6 +18196,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html", @@ -17920,6 +18400,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html", @@ -18118,6 +18604,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html", @@ -18316,6 +18808,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html", @@ -18514,6 +19012,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html", @@ -18712,6 +19216,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html", @@ -18910,6 +19420,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html", @@ -19108,6 +19624,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html", @@ -19306,6 +19828,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html", @@ -19504,6 +20032,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html", @@ -19702,6 +20236,12 @@ {} ] ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html", @@ -19900,6 +20440,12 @@ {} ] ], + "conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html", @@ -20098,6 +20644,12 @@ {} ] ], + "conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html", @@ -20224,12 +20776,48 @@ {} ] ], + "conformance2/textures/misc/angle-stuck-depth-textures.html": [ + [ + "/_webgl/conformance2/textures/misc/angle-stuck-depth-textures.html", + {} + ] + ], + "conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html": [ + [ + "/_webgl/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html", + {} + ] + ], + "conformance2/textures/misc/compressed-tex-from-pbo-crash.html": [ + [ + "/_webgl/conformance2/textures/misc/compressed-tex-from-pbo-crash.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-cube-map-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-cube-map-bug.html", + {} + ] + ], "conformance2/textures/misc/copy-texture-image-luma-format.html": [ [ "/_webgl/conformance2/textures/misc/copy-texture-image-luma-format.html", {} ] ], + "conformance2/textures/misc/copy-texture-image-same-texture.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-same-texture.html", + {} + ] + ], "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ [ "/_webgl/conformance2/textures/misc/copy-texture-image-webgl-specific.html", @@ -20266,12 +20854,36 @@ {} ] ], + "conformance2/textures/misc/npot-video-sizing.html": [ + [ + "/_webgl/conformance2/textures/misc/npot-video-sizing.html", + {} + ] + ], + "conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + [ + "/_webgl/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html", + {} + ] + ], + "conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html", + {} + ] + ], "conformance2/textures/misc/tex-3d-size-limit.html": [ [ "/_webgl/conformance2/textures/misc/tex-3d-size-limit.html", {} ] ], + "conformance2/textures/misc/tex-base-level-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-base-level-bug.html", + {} + ] + ], "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ [ "/_webgl/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html", @@ -20338,6 +20950,30 @@ {} ] ], + "conformance2/textures/misc/tex-subimage3d-canvas-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-subimage3d-canvas-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params-imagedata.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params-imagedata.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html", + {} + ] + ], "conformance2/textures/misc/tex-unpack-params.html": [ [ "/_webgl/conformance2/textures/misc/tex-unpack-params.html", @@ -20434,6 +21070,12 @@ {} ] ], + "conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html", @@ -20632,6 +21274,12 @@ {} ] ], + "conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html", @@ -20830,6 +21478,12 @@ {} ] ], + "conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html", @@ -21028,6 +21682,12 @@ {} ] ], + "conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html", @@ -21226,6 +21886,12 @@ {} ] ], + "conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html", @@ -21280,6 +21946,18 @@ {} ] ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ [ "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html", @@ -21412,6 +22090,12 @@ {} ] ], + "conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ [ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html", @@ -21466,6 +22150,18 @@ {} ] ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ [ "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html", @@ -21520,6 +22216,36 @@ {} ] ], + "conformance2/transform_feedback/non-existent-varying.html": [ + [ + "/_webgl/conformance2/transform_feedback/non-existent-varying.html", + {} + ] + ], + "conformance2/transform_feedback/same-buffer-two-binding-points.html": [ + [ + "/_webgl/conformance2/transform_feedback/same-buffer-two-binding-points.html", + {} + ] + ], + "conformance2/transform_feedback/simultaneous_binding.html": [ + [ + "/_webgl/conformance2/transform_feedback/simultaneous_binding.html", + {} + ] + ], + "conformance2/transform_feedback/switching-objects.html": [ + [ + "/_webgl/conformance2/transform_feedback/switching-objects.html", + {} + ] + ], + "conformance2/transform_feedback/too-small-buffers.html": [ + [ + "/_webgl/conformance2/transform_feedback/too-small-buffers.html", + {} + ] + ], "conformance2/transform_feedback/transform_feedback.html": [ [ "/_webgl/conformance2/transform_feedback/transform_feedback.html", @@ -21538,6 +22264,48 @@ {} ] ], + "conformance2/uniforms/dependent-buffer-change.html": [ + [ + "/_webgl/conformance2/uniforms/dependent-buffer-change.html", + {} + ] + ], + "conformance2/uniforms/draw-with-uniform-blocks.html": [ + [ + "/_webgl/conformance2/uniforms/draw-with-uniform-blocks.html", + {} + ] + ], + "conformance2/uniforms/gl-uniform-arrays-sub-source.html": [ + [ + "/_webgl/conformance2/uniforms/gl-uniform-arrays-sub-source.html", + {} + ] + ], + "conformance2/uniforms/incompatible-texture-type-for-sampler.html": [ + [ + "/_webgl/conformance2/uniforms/incompatible-texture-type-for-sampler.html", + {} + ] + ], + "conformance2/uniforms/query-uniform-blocks-after-shader-detach.html": [ + [ + "/_webgl/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html", + {} + ] + ], + "conformance2/uniforms/simple-buffer-change.html": [ + [ + "/_webgl/conformance2/uniforms/simple-buffer-change.html", + {} + ] + ], + "conformance2/uniforms/uniform-blocks-with-arrays.html": [ + [ + "/_webgl/conformance2/uniforms/uniform-blocks-with-arrays.html", + {} + ] + ], "conformance2/vertex_arrays/vertex-array-object.html": [ [ "/_webgl/conformance2/vertex_arrays/vertex-array-object.html", @@ -26584,7 +27352,7 @@ "support" ], "README.md": [ - "6baee99dd453a31271cc7b0b55eb4117353875dd", + "9574d8458e84261f5bf8ff39ca1d2164b760febe", "support" ], "closure-library/AUTHORS": [ @@ -26647,24 +27415,24 @@ "c64782643cb8c5066dcf3153ee8f358b6ee02228", "support" ], - "conformance/00_readme.txt": [ - "a04eaa37b3311ac75e0616728b40aa055d02aa6a", - "support" - ], "conformance/00_test_list.txt": [ - "309d3abd8c3ea94c04766eea00badf20d7dfb663", + "96a88cac2aec20ba5d3f752fcb7b292892c24c6c", "support" ], "conformance/attribs/00_test_list.txt": [ - "87a479cc71a90bd24e123b7762cae973b51dff9d", + "362d6c0fd22c6240347467aaf1eed6724abf8b8e", "support" ], "conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - "62d341c60b9bddc9fb1e705de917f796dfaf286b", + "d5723d094042c7d2a8b1bfed3357a90823c5a7ff", "testharness" ], "conformance/attribs/gl-bindAttribLocation-matrix.html": [ - "5495039375208c328cc64ca0df2367adaadf3dd4", + "75d747171f0d8b57ee824c088665366a86f0a089", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html": [ + "7b4b3d727195a0bd11cab82d2e6648a0a16e0b5a", "testharness" ], "conformance/attribs/gl-bindAttribLocation-repeated.html": [ @@ -26672,43 +27440,47 @@ "testharness" ], "conformance/attribs/gl-disabled-vertex-attrib.html": [ - "5f6f993e29213ad4c775828f8565221b7e1f8914", + "eb41b2c40434b731c0f14322f5426d98871c2038", "testharness" ], "conformance/attribs/gl-enable-vertex-attrib.html": [ - "c3838070dcfb4269a0d8eb749105ddac4ab521ac", + "8966a5c070f4bd2f89591ac6ce038359d1017332", "testharness" ], "conformance/attribs/gl-matrix-attributes.html": [ - "6f62d6025be42c8279a47115ff2a6106ce99c0ee", + "8449fdfc1bfc53b706e987aa3f7a4816929a0632", "testharness" ], "conformance/attribs/gl-vertex-attrib-render.html": [ - "4c0966dda7c4b9b4b29397b5aed21987721c36c7", + "8789309f584e854d786c299d0a25cf9af6a9da0f", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html": [ + "740e5ee7481b65ae6504b4955061b6d41c2c0090", "testharness" ], "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - "11a83ac00a7e08c06c4b191ab7324b4562e2ad95", + "35ba12302b76218f349ffb018962d0ea37723c41", "testharness" ], "conformance/attribs/gl-vertex-attrib.html": [ - "b284c130045d5575608db4534d3095720f7f73fe", + "8a095e5bc734207991ed51586b12b4f80fd5f4d7", "testharness" ], "conformance/attribs/gl-vertexattribpointer-offsets.html": [ - "64dfacfbf2c3597d2a984ede2e7df1ad73aac666", + "ccbc8d0051537c958a329de58f7cd5350b9a2f2b", "testharness" ], "conformance/attribs/gl-vertexattribpointer.html": [ - "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad", + "91d93ddba8fd46fc44570acf4154799394ffc9da", "testharness" ], "conformance/buffers/00_test_list.txt": [ - "374a86ed963e7a34629d721aa613f6f7ddbc7791", + "4b67780ec6c5aa33c92d527f7d3444282af0336e", "support" ], "conformance/buffers/buffer-bind-test.html": [ - "ce596706c08b4de9f5e6bb8adf66adf742eae06f", + "fed515fc133634c4a74ce3c1180e3fb201f4de3c", "testharness" ], "conformance/buffers/buffer-data-and-buffer-sub-data.html": [ @@ -26716,11 +27488,11 @@ "testharness" ], "conformance/buffers/buffer-data-array-buffer-delete.html": [ - "5887743e2aaf6874b3d08ec0afca89204b5ee96a", + "c2a8d35e1a965eff1ea8d7117cf030a7471d6231", "testharness" ], - "conformance/buffers/buffer-data-array-buffer.html": [ - "6c989addb2bedc47e6af8ec1957e58180a70e1a3", + "conformance/buffers/buffer-data-dynamic-delay.html": [ + "65fe5b89b5a2d20ba53424af4f67b9f4dc8a6140", "testharness" ], "conformance/buffers/buffer-uninitialized.html": [ @@ -26728,71 +27500,71 @@ "testharness" ], "conformance/buffers/element-array-buffer-delete-recreate.html": [ - "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2", + "07df297ca22b30c2b1ceae7c249835de6d65d330", "testharness" ], "conformance/buffers/index-validation-copies-indices.html": [ - "f5589f6e32fe6d406f5715c8dcb92aa0c60688da", + "5f0645f3dcacb18072b1d387ff0928f76c3cfdac", "testharness" ], "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - "1b0f7cbc0b813cff90d90abb7858edc561a13071", + "20704bae3fd335702ef72ca32c332d9e167678cc", "testharness" ], "conformance/buffers/index-validation-large-buffer.html": [ - "754291159647e32b40f4aff857e83b47042255a7", + "e15aaca94da8db2e5b1fac37734f2638aba2a6a3", "testharness" ], "conformance/buffers/index-validation-verifies-too-many-indices.html": [ - "950880705218c195d147ab604154fa4f2d415d70", + "e2dd74df2ea8a5a4b332f624e8d2fe16bfc405ca", "testharness" ], "conformance/buffers/index-validation-with-resized-buffer.html": [ - "95a17ff2faf7133b02b5b91c28df910ae6613057", + "0d2434f3293cc9100a93dac1d76c0c1667d51aa0", "testharness" ], "conformance/buffers/index-validation.html": [ - "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf", + "5cee51263446f20d84f78378e3d97ff0ea1adada", "testharness" ], "conformance/canvas/00_test_list.txt": [ - "bfa21995c840d2e0f79e6960d9e2056b066ebdb2", + "45bff4ed86119f8ab5e0b148cd9c1bb294219309", "support" ], "conformance/canvas/buffer-offscreen-test.html": [ - "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28", + "26c148f7d44103931e548eb203505047aedfea7f", "testharness" ], "conformance/canvas/buffer-preserve-test.html": [ - "4e232838efc9d6c8850098f852aa3ee89ab076e7", + "13aad5f3da4118a69c379fe8e7443de617557fca", "testharness" ], "conformance/canvas/canvas-test.html": [ - "8d0edc03212794f97f247c4e43eefde10d49beaf", + "e1a900a31b53eca74de2e6692fcd28533fe26f41", "testharness" ], "conformance/canvas/canvas-zero-size.html": [ - "6fe2616f7957c448991373003681f30f8a296211", + "18c00176972b8f3e926464c3c500c33fc6bfc976", "testharness" ], "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5", + "0770cb5ffc303d66b92b9a9715190afb11485e6b", "testharness" ], "conformance/canvas/draw-webgl-to-canvas-test.html": [ - "9f293adc4a5b1f655fba36fbbff621f6b46519c2", + "45b79bbde40f316699aae227160de34c14028092", "testharness" ], "conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - "3852ad04799ab9d17923f09dcbe98a2b6d42609e", + "55a32ee09466aa7432ea4c683a283bd1ee943983", "testharness" ], "conformance/canvas/drawingbuffer-static-canvas-test.html": [ - "2c3b6001d7fbb85710e923f5ae98af28a317e4eb", + "04f15bf6c4785ca68c8353a4961b112e5fa42ce6", "testharness" ], "conformance/canvas/drawingbuffer-test.html": [ - "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d", + "938898c4caf2a3ec4f34fa2a9c71cbd63ca3a444", "testharness" ], "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ @@ -26800,63 +27572,67 @@ "testharness" ], "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - "2e0e6db566ea9a0fb17a7c841908a2006a4b77af", + "d93efb7cfedc8e248e57395458a50d0b3ebca7b2", "testharness" ], "conformance/canvas/rapid-resizing.html": [ - "89f9e1e3c233a994c8b5c49b57669c1d71041490", + "9991e9beec6e5880a4f939d314acc7a76dd31527", + "testharness" + ], + "conformance/canvas/render-after-resize-test.html": [ + "d26b9dbeeb6e00578d98bd66c3a6da2672f117de", "testharness" ], "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4", + "b79ef92054032bade835a9ec005f2e6413afcf9e", "testharness" ], "conformance/canvas/to-data-url-test.html": [ - "7f83c7273a4781cde094152f429dce9ea3729c7a", + "67e26a408ea461faa66394dad11d3efca1c712d9", "testharness" ], "conformance/canvas/viewport-unchanged-upon-resize.html": [ - "5c7658acac96df0170e9715edbd63370b0f4ea98", + "977280beedef2dbf495d9d675e493b52915fb0ec", "testharness" ], "conformance/context/00_test_list.txt": [ - "460c1c8b4f9a0943432c523887133339bde12563", + "3a78819401bcdd0c3d8b477e101850f7910f4f50", "support" ], "conformance/context/constants-and-properties.html": [ - "e373387866e4f295e43c0c58805170603e5dc344", + "80173ad9851588e6d0454471f6f61b4ceed5bca6", "testharness" ], "conformance/context/context-attribute-preserve-drawing-buffer.html": [ - "3b7b6f011af45536b5c490d7da911d0c5bef7719", + "2726815a7c4ebf3d6a19c29a3e301830ef0ff11d", "testharness" ], "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - "f0f21c4e109f4374a563e848ace16b650ce2ed56", + "703662faaa4ae906e802db0b4d83dc14a488c5d0", "testharness" ], "conformance/context/context-creation-and-destruction.html": [ - "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423", + "3ad7a02d79cfbae4b9d7b6f6ee16cdc5d1a829dd", "testharness" ], "conformance/context/context-creation.html": [ - "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73", + "237258cc9d956acf6b821967c8010db22804e6df", "testharness" ], "conformance/context/context-eviction-with-garbage-collection.html": [ - "d7d04151b06cf5716d2ac29ffb5990b6af567507", + "5cec355425e05519ba29ce06583a7afca677d5b7", "testharness" ], "conformance/context/context-hidden-alpha.html": [ - "0f1193898f96bea9b02a1000645b78c6a60803d1", + "24e4fb3c294c358a23f849a4e9bb4316ffc236c8", "testharness" ], "conformance/context/context-lost-restored.html": [ - "4781f6baa258a3810aa0b31e0426d62f1cd7ad62", + "381e52062759a36730648470b42f829b46163414", "testharness" ], "conformance/context/context-lost.html": [ - "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed", + "e2d587f2ce0b62b080c54a353ef0c3abe1bdae83", "testharness" ], "conformance/context/context-no-alpha-fbo-with-alpha.html": [ @@ -26864,11 +27640,11 @@ "testharness" ], "conformance/context/context-release-upon-reload.html": [ - "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b", + "9da29719e521fe1a702d9da226071fb00eaa3f7a", "testharness" ], "conformance/context/context-release-with-workers.html": [ - "3bd94469b07630328c409501ef21a883a5966a77", + "74127d165d37b9d8f030ade68e802dc19580d513", "testharness" ], "conformance/context/context-size-change.html": [ @@ -26876,31 +27652,27 @@ "testharness" ], "conformance/context/context-type-test.html": [ - "d197a24cba0ab1c462234e78b47430e27f6b188f", + "49427a0970b11c12c9104fe8784ff293da6fe27e", "testharness" ], "conformance/context/incorrect-context-object-behaviour.html": [ - "445979775a211f833f3c3de0e435eb0eb2b74efb", + "000334f2168661a3f0f5da1daa480c883293d31d", "testharness" ], "conformance/context/methods.html": [ - "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b", + "8cef4d96ea19a137a450b953cf2afe67857d8c3b", "testharness" ], "conformance/context/premultiplyalpha-test.html": [ - "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac", - "testharness" - ], - "conformance/context/resource-sharing-test.html": [ - "10f19562a17bc5c46ef5f09cde9e1866262441a4", + "4f63c2ef232a2e17a83d90d72ba2098c02bbb6a5", "testharness" ], "conformance/context/resources/context-release-child-with-worker.html": [ - "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3", + "31cba6acdc08bed1a737cf8278eb3c90b5075b14", "support" ], "conformance/context/resources/context-release-upon-reload-child.html": [ - "95ad1653f215e41f36080fbea863b1aa6467b2d9", + "87058e9fa0dcc1aa3780390779f309c190772d2c", "support" ], "conformance/context/resources/context-release-worker.js": [ @@ -26912,119 +27684,119 @@ "testharness" ], "conformance/extensions/00_test_list.txt": [ - "49609cbaaf29a9093924f46788be18b3e84e003c", + "07707228456905045290a9e19fe331e0d7f48635", "support" ], "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2", + "b2021708717ed1a03b3e590a6241a07e3f15fa41", "testharness" ], "conformance/extensions/angle-instanced-arrays.html": [ - "ee58314179fc9c5ed03d94a463b4047724848554", + "1dd1af2902eb3f52072a889e4696ff87a7827133", "testharness" ], "conformance/extensions/ext-blend-minmax.html": [ - "120d24098a0f47a20d3505aee22394b376a23ee6", + "62ad533f5e7593990d157eeb55f97b40a3099dd9", "testharness" ], "conformance/extensions/ext-disjoint-timer-query.html": [ - "f15b3a730a584d67a95f646e681abd61f1b43aca", + "fbc5fb8e6294608855e2469bdce7c79c8b3305ad", "testharness" ], "conformance/extensions/ext-frag-depth.html": [ - "4599690dc355f928a5c3f72aa92733854a0333c2", + "64630e2bec324cdc80fec4c3a964e0cdfcc28941", "testharness" ], "conformance/extensions/ext-sRGB.html": [ - "e61c81035d9059dd20a76f4c0cb660441f7a6e98", + "0761fdada5dbaccd909b401e3c8f32d3569fb61f", "testharness" ], "conformance/extensions/ext-shader-texture-lod.html": [ - "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc", + "609ceffb29a381a0c0dfe1829d9429eb539bddba", "testharness" ], "conformance/extensions/ext-texture-filter-anisotropic.html": [ - "ea6ff9c8679abcdba60064b8ecaed49a3baf644f", + "b17bd4395611a9c9c63ccd86c266c9f32e0f1425", "testharness" ], "conformance/extensions/get-extension.html": [ - "39bba38ae13857d9ed2c2397a46c307d4f167300", + "9922b5daec7f592c8afa1d4ffecb56bad3253437", "testharness" ], "conformance/extensions/oes-element-index-uint.html": [ - "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89", + "2c0dc16051dc52b60116aea5de84bee352980481", "testharness" ], "conformance/extensions/oes-standard-derivatives.html": [ - "8f5fdb39869fb397357e9ccb00700d2ebdab80fd", + "190a682f83fc474d384f86e2707fda27af0ef698", "testharness" ], "conformance/extensions/oes-texture-float-linear.html": [ - "21df7b2c3829b5977ad6c9457b15b7653da5dfa1", + "2be7fb3d60e235b4ebc6882283543beff964a0bd", "testharness" ], "conformance/extensions/oes-texture-float-with-canvas.html": [ - "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202", + "18ca1a37491b9938d607ef648395a03379f6356f", "testharness" ], "conformance/extensions/oes-texture-float-with-image-data.html": [ - "70070d5960ec731c1403db472a76545b6ccf5b25", + "dcea390f9a19ea9daab3e6cd754dce1d014f00e9", "testharness" ], "conformance/extensions/oes-texture-float-with-image.html": [ - "5b9832460b109cc4ad4559720494885f3e68aa11", + "376fedee8cb1631d56974b1a305a777d3e4835db", "testharness" ], "conformance/extensions/oes-texture-float-with-video.html": [ - "d83747282386e85a55609b02f1f53db242c8a514", + "adbe43e577b07e91a0f63e20a9991f271a5997fe", "testharness" ], "conformance/extensions/oes-texture-float.html": [ - "4c00492fe253a6f9472cbe762cf690cca03e6837", + "e9d1e20e135481dd633750ac1bec272cf828173a", "testharness" ], "conformance/extensions/oes-texture-half-float-linear.html": [ - "6e130a121d3c9f77443c50b395fb74edc88f330e", + "022facfc29b05593e83fd1baf3cce816c15d56f0", "testharness" ], "conformance/extensions/oes-texture-half-float-with-canvas.html": [ - "e0eb6f6b7f93beb693ff408f5464628604aa18a1", + "437b2149fd92c333763a0e41a754eaac1a9b0753", "testharness" ], "conformance/extensions/oes-texture-half-float-with-image-data.html": [ - "eaf1a568609b9149664511c74b7432e03efb870b", + "04a11b0783f78ce6d2efea730ce4ac42642d8e3d", "testharness" ], "conformance/extensions/oes-texture-half-float-with-image.html": [ - "193d424a3a755417852b0b95dabf9cade12fbb81", + "9effa28b368df3abaab24b92c96f737d979e3a1e", "testharness" ], "conformance/extensions/oes-texture-half-float-with-video.html": [ - "d325602f5b11a772383e3a84bb704041c4322f13", + "378e863ef74322db99355e9a1049f1d18884564d", "testharness" ], "conformance/extensions/oes-texture-half-float.html": [ - "792da43e263f12f7c6211692ce8edc8c73a6c57b", + "b8ae1661ab8d40335b2a498fafeb56a41e0e4978", "testharness" ], "conformance/extensions/oes-vertex-array-object-bufferData.html": [ - "ee8db23bf3623123664a15defba9313625f4fdaa", + "088337ae77aa60df3b63e981153e3b392c7ad45a", "testharness" ], "conformance/extensions/oes-vertex-array-object.html": [ - "208f48cb498bca137f76ff1bdacde4130c106e93", + "7b1a2fdfbd88c4e84d45872fc648be2ca04b9e12", "testharness" ], - "conformance/extensions/webgl-compressed-texture-atc.html": [ - "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa", + "conformance/extensions/webgl-compressed-texture-astc.html": [ + "87027cd76aa97b0f52f652d867c81660c7e2ac5d", "testharness" ], "conformance/extensions/webgl-compressed-texture-etc.html": [ - "59d88f33a6f7042d6d84de22765546c1474d4508", + "ffc21ade67a142731934535cff09e83014d98a0c", "testharness" ], "conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff", + "0ef2be639f78a0281007937458a095c5995aa820", "testharness" ], "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ @@ -27032,23 +27804,31 @@ "testharness" ], "conformance/extensions/webgl-compressed-texture-s3tc.html": [ - "418af1bb94e05872bb22de6400a7a670573278b6", + "28e3cfc5628760d1ae27166612f17ed46fa12b88", "testharness" ], "conformance/extensions/webgl-compressed-texture-size-limit.html": [ - "490b0dc45a6216769e1ee5c15e497140d03edbbe", + "ee1ffe12e1a5f797df0f6fff6e3be988f9dc068a", "testharness" ], "conformance/extensions/webgl-debug-renderer-info.html": [ - "27e61c8cca06050c2f7de7887eeb2463edf74a3b", + "5e6e87a9c414f44d58b114fe632cdec171575192", "testharness" ], "conformance/extensions/webgl-debug-shaders.html": [ - "c4040f65238f98b1ab13b236ad6c2b356cb50aca", + "3a04174261a293f3f583be332da716ceba656d5d", "testharness" ], "conformance/extensions/webgl-depth-texture.html": [ - "6bb81d7c11dc281ac506217d31fd958ed00416c4", + "1331dba7011586054e12421c8b9975d227754b3f", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-broadcast-return.html": [ + "e2c5ba317907f511c892714d361826f775213d8a", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-feedback-loop.html": [ + "5c2d243ffc3b79c3adca28d004d54fe1cdf57b35", "testharness" ], "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ @@ -27060,19 +27840,15 @@ "testharness" ], "conformance/extensions/webgl-draw-buffers.html": [ - "a4912717b294bfb34e4ab15214a2df13a0feaff3", - "testharness" - ], - "conformance/extensions/webgl-shared-resources.html": [ - "98727cb67337d233925d2c30a754b0a2ada43814", + "c50930ef7bebca461b17cbc09f125086fefa912a", "testharness" ], "conformance/glsl/00_test_list.txt": [ - "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", + "8ab2039cc6720a070fdf2b31ac9a542ddac21fb2", "support" ], "conformance/glsl/bugs/00_test_list.txt": [ - "5b60206e9b1d4cbc50f7f3342028028139da4d2e", + "815e81a1b0e44a77ce9d5d05e3880b1c956e062b", "support" ], "conformance/glsl/bugs/README.md": [ @@ -27080,7 +27856,7 @@ "support" ], "conformance/glsl/bugs/angle-ambiguous-function-call.html": [ - "5edbc4cb8b74738c057d93b42c9222690ee0fcbf", + "6a4210b567a887500e0bb587b39498bae145e8b3", "testharness" ], "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ @@ -27088,15 +27864,19 @@ "testharness" ], "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - "211d36c45e562fecb06e55261864a7029dda86be", + "193e8595bc8756b40e414c8b35e70703b1d2c74a", "testharness" ], "conformance/glsl/bugs/angle-dx-variable-bug.html": [ - "55f8d214d64c6715fa3a8961e260b64dcb3d02f9", + "555d6c21d8213a0539255e2ddb07d34bda52a6f5", "testharness" ], "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - "e5a0450a502bc8b7d955315f654a766209089ee1", + "7674153a753d87d4318d86d504df569320981128", + "testharness" + ], + "conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html": [ + "67acdac088ae11d1f2c8882d1382ad73cee86074", "testharness" ], "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ @@ -27104,11 +27884,11 @@ "testharness" ], "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - "44e01cb4b53004356cf4b0e25eb81698c5b80d66", + "576804d1aa83ec485e39e5da7c38574f66abe691", "testharness" ], "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - "b8758762eead25f7987557ddf7d403f709cdf6bf", + "8d65482d46c69f1bcf665d67b838640deb88e2b5", "testharness" ], "conformance/glsl/bugs/compound-assignment-type-combination.html": [ @@ -27116,19 +27896,23 @@ "testharness" ], "conformance/glsl/bugs/conditional-discard-in-loop.html": [ - "8288a653922f4607b678e09ac5049a6cf6c72f4b", + "deb2052e46de7dd67aa9f43a98bd91cc22e62ce8", "testharness" ], "conformance/glsl/bugs/conditional-discard-optimization.html": [ - "20d7fc659ceb739098b3c5604d01c9574f8c9372", + "4a1e9627826f34606045ecd09a595811e755771c", + "testharness" + ], + "conformance/glsl/bugs/conditional-texture-fetch.html": [ + "c65e4bfc46d3b456e1df79b8623b336414499706", "testharness" ], "conformance/glsl/bugs/constant-precision-qualifier.html": [ - "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1", + "23efc9e7aa9a9af7fc45618ce153c20500767eef", "testharness" ], "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - "c899ad87fcd16b79c86406d91561497f5fb10c50", + "85560d1c79090d9f11c9215046cfcedfab094c49", "testharness" ], "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ @@ -27136,11 +27920,11 @@ "testharness" ], "conformance/glsl/bugs/floored-division-accuracy.html": [ - "f8de50baa364d6eea1cdf4fcd7285f2175bef76c", + "452cd5a8f809e29490492ef621b52ce859025bce", "testharness" ], "conformance/glsl/bugs/fragcoord-linking-bug.html": [ - "e9fd73ecffaababd359834388ef7b48d6c808919", + "ba354b36c15649364150f012eb9e491dd4aed0c8", "testharness" ], "conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ @@ -27151,16 +27935,28 @@ "05eed8bebbd14bcefade38f0f73eaf065d25de12", "testharness" ], + "conformance/glsl/bugs/if-return-and-elseif.html": [ + "1e56b802ed27bbfcf1552737084fc2ca1f7bee34", + "testharness" + ], + "conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html": [ + "ed8bebd1bc5f490aa7a9a6dd9f417e33fac8dfa7", + "testharness" + ], + "conformance/glsl/bugs/init-array-with-loop.html": [ + "01fc2e2a12c18eaeb1c2992d04aef164b58a7572", + "testharness" + ], "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ "9a27637f32a42b21101cfe361c23157803aa3934", "testharness" ], "conformance/glsl/bugs/logic-inside-block-without-braces.html": [ - "a7ea95a5b1223e5a22006ce114e72d82e4fd734b", + "6cfe12ab281d626f3435e8c7090790ff2ccababe", "testharness" ], "conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - "c969f363eafac94359e17acbf4e605ddff1c4b7d", + "229f0486e995bee9b41ed1fa469dd409d1a6f90d", "testharness" ], "conformance/glsl/bugs/loop-if-loop-gradient.html": [ @@ -27168,15 +27964,15 @@ "testharness" ], "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - "665e59a3cdc476ac4ae92b98b5563be18604580f", + "233c95e0aa6175f9350e4b58c1f784b6276082f1", "testharness" ], "conformance/glsl/bugs/multiplication-assignment.html": [ - "d4135d3e22ac9deb83735c72734dea88fb7e39ed", + "e06e9f75c5c701857520142a53fd901abad1da65", "testharness" ], "conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1", + "6232560db479b119ff5ecc6db74e5554cd690304", "testharness" ], "conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ @@ -27203,16 +27999,20 @@ "2480246fa017cf165add8ee672448667a0744544", "testharness" ], + "conformance/glsl/bugs/sampler-array-struct-function-arg.html": [ + "6d3cf43ff3c901ae7ed430037fb6fb79016ca728", + "testharness" + ], "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - "a3f5b97067104d289e2cb7e312fde0821a1cb20f", + "4ea81d71d339df1481f83083320d4525d507f54d", "testharness" ], "conformance/glsl/bugs/sampler-struct-function-arg.html": [ - "be4ea0328ccdc991c446808bcf886ec1cc86dcf5", + "6d4621f7f4de81fe8159f86039cdfc51e61dfe0a", "testharness" ], "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ - "57d213315dd0ad79d177af1df18572570c53ecab", + "256418a439712ea554256436f11306788776a024", "testharness" ], "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ @@ -27220,11 +28020,19 @@ "testharness" ], "conformance/glsl/bugs/struct-constructor-highp-bug.html": [ - "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30", + "e54124859a04e65a6329d7d4afd47223cfb5f80b", + "testharness" + ], + "conformance/glsl/bugs/struct-with-single-member-constructor.html": [ + "be24483eec230f23458cb86ba60809ff5f7bdfb9", "testharness" ], "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0", + "535739ff7b10b5c6632c1628b45e2c983ee2bf3a", + "testharness" + ], + "conformance/glsl/bugs/unary-minus-operator-float-bug.html": [ + "ed708ea38fac12881e7f409db67300e0396adb8e", "testharness" ], "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ @@ -27232,7 +28040,19 @@ "testharness" ], "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - "6ddf9306c84d06affe8d77304039affe83e96c17", + "d7dadb5d6cce921aa57114d7465ff11d08bc8dbd", + "testharness" + ], + "conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html": [ + "a0f32f71a989f780de2c9b33bb361225c4d78f4b", + "testharness" + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html": [ + "774fe957a28230a3e025d94533394ebf39b789ec", + "testharness" + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html": [ + "977cc31eccc5fb43aa7d57922dffcf206620bcd8", "testharness" ], "conformance/glsl/constructors/00_test_list.txt": [ @@ -27240,59 +28060,59 @@ "support" ], "conformance/glsl/constructors/glsl-construct-bvec2.html": [ - "821f925ac54df604348b850de21a7d2cc0e2ce06", + "9e1c7cb25e9d5f614e6f09f41cd02191b2c7dbe2", "testharness" ], "conformance/glsl/constructors/glsl-construct-bvec3.html": [ - "b099d7a63d5b048014280b473ab2b89232ae25f4", + "f420da22760b6eda24c270e7369bcd69fbd1a642", "testharness" ], "conformance/glsl/constructors/glsl-construct-bvec4.html": [ - "eebe8ebf93f344ca3fb01d7392920a9667c3a06c", + "5614fbc3b9dad8886564b18043bb1b0654b75eeb", "testharness" ], "conformance/glsl/constructors/glsl-construct-ivec2.html": [ - "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254", + "14dab516c812c83fafe9836ebb42928714259dca", "testharness" ], "conformance/glsl/constructors/glsl-construct-ivec3.html": [ - "3ae05b6ea19986305d79774e4ba7357a45d8c8c1", + "7330e6dd1a07f04914b4881f2fb9a9b105cc2263", "testharness" ], "conformance/glsl/constructors/glsl-construct-ivec4.html": [ - "1edf01b6389581b80e66972d3fd723a9478ad955", + "6314c5dd6d090c916f325badc3c8b605896e678f", "testharness" ], "conformance/glsl/constructors/glsl-construct-mat2.html": [ - "2484552ce5d0c3ef5d0e0067c006884d3f576366", + "8e1318bc320a55d1926efbd9f964786abbaee713", "testharness" ], "conformance/glsl/constructors/glsl-construct-mat3.html": [ - "4f73b4f8c82190d1dc4b8442c8f429d303b7b273", + "d613a092c1b74c835880440b2ceead52da9cd95e", "testharness" ], "conformance/glsl/constructors/glsl-construct-mat4.html": [ - "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b", + "04823dcfe1c828f337fe87ec6d8c2b52b21d0e87", "testharness" ], "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - "ed1571ede31e042bd4ddf68240526b8b56efe1d0", + "39b88aefadb963ebb332fc72d48817a2505263a3", "testharness" ], "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - "841878ea5289a7e22b79b1ae644a32281eb14e97", + "6d3f061599510b6441bfa2c9d182e2f43619d0f0", "testharness" ], "conformance/glsl/constructors/glsl-construct-vec2.html": [ - "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c", + "6148a270af08cef53f058eacde0b98dc04a747d2", "testharness" ], "conformance/glsl/constructors/glsl-construct-vec3.html": [ - "df1c1de0091642587a17dfaf33cd39f1035e8f7c", + "f9ee2d94f205a4699aa06347d58e3e74c77d6c29", "testharness" ], "conformance/glsl/constructors/glsl-construct-vec4.html": [ - "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a", + "6ee0fbdf89a2721656dd8f2892e133b138938080", "testharness" ], "conformance/glsl/functions/00_test_list.txt": [ @@ -27300,135 +28120,135 @@ "support" ], "conformance/glsl/functions/glsl-function-abs.html": [ - "a3e107ab308c8db7d8cc78734e69707c740a3756", + "177162e90220bc515c3297d2e92696539cf57842", "testharness" ], "conformance/glsl/functions/glsl-function-acos.html": [ - "84a5f6a231f2c120329719336e18fb3b667fd09b", + "28534ef0212847ef4e71cb79626a29cf46390f5e", "testharness" ], "conformance/glsl/functions/glsl-function-asin.html": [ - "e5455f7dc1e265be339c23e4c527254cb4643c40", + "46e959ceb3b7413607745561f90c630c11a56d7c", "testharness" ], "conformance/glsl/functions/glsl-function-atan-xy.html": [ - "6b171ab423fa726465636ecd1daaf0b224d705db", + "abb7a8299e1ad6b1464e41a37b63a24511beb745", "testharness" ], "conformance/glsl/functions/glsl-function-atan.html": [ - "dd8a2136176bd1d95377c10fd984c285ad2cad9f", + "7b6a4103f66fa7c873097594e110e7856930e399", "testharness" ], "conformance/glsl/functions/glsl-function-ceil.html": [ - "508f5e37f6173efa0e4da93a5da74431967dfb92", + "65990488400ac6ff7f635379e0f047a87a1d2d13", "testharness" ], "conformance/glsl/functions/glsl-function-clamp-float.html": [ - "3c117fe1e81e839383d56ef618837134ca1bcfc4", + "57ed8b9fcdeea3705db76a81afa9fe27ed807731", "testharness" ], "conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - "a89133a3307a357cf61d6899913dbe43d03e6543", + "75588f7bacc58b5343041e82219154849572abbf", "testharness" ], "conformance/glsl/functions/glsl-function-cos.html": [ - "a6475772bb0c554a6855a4771e5f3fe08e7aeb75", + "6124010a4420d3524cece4b7f1454bcf98af7a39", "testharness" ], "conformance/glsl/functions/glsl-function-cross.html": [ - "039568006ae07cda030fcdf4bfc0f7ec9dd0f120", + "fd02cef1cd72f9eb1a36401b72dddaa17cc22a89", "testharness" ], "conformance/glsl/functions/glsl-function-distance.html": [ - "20226fe0cc3f14def8f25d7771b7e36e57aa3c18", + "d24d6a4a055eec61d9ebb31d582d043c5372e5e0", "testharness" ], "conformance/glsl/functions/glsl-function-dot.html": [ - "8e4c47aec17a47de866a48d10a3782653fa6e8b0", + "823d8c6aa7954ff56b83b05612813b9c9669d3e6", "testharness" ], "conformance/glsl/functions/glsl-function-faceforward.html": [ - "6407c1e41bd9c476a147a5e1764de9fd3b55af70", + "4f05e6eac5f0db7e52ecf52075dfc2cb4832a645", "testharness" ], "conformance/glsl/functions/glsl-function-floor.html": [ - "524ba8028c6274ee5edab65e7e1a1d61a960f509", + "3f8a58ee36f2378c0b7be10dc5e556a7bf57cdf2", "testharness" ], "conformance/glsl/functions/glsl-function-fract.html": [ - "22a40a7590ad3a9fd697737b5210b034651a7c08", + "be0f0995b640deb351461f0496ec8a1cd66079be", "testharness" ], "conformance/glsl/functions/glsl-function-length.html": [ - "b3c96cdc62e90e6d39e290cbfffebe1b1667800b", + "e6ab3a9153f79c464664fd5c3175e17881bd9510", "testharness" ], "conformance/glsl/functions/glsl-function-max-float.html": [ - "0aa52ba1dc388bea82693b410e10bc9f67ea117a", + "99764ce695f5bae278a0a1a2ba28f30b409c1690", "testharness" ], "conformance/glsl/functions/glsl-function-max-gentype.html": [ - "e2c9bd2cd45e257f9efda89a0c28957fb774455e", + "07eb78cd5e71bfd43c1aaf64d0d93c5a619fcbe3", "testharness" ], "conformance/glsl/functions/glsl-function-min-float.html": [ - "51e3b6021f3ab5bd3a336432b6c2105c134dacab", + "5ac49b9a40349acd39389748fe79dd46d6b1f07c", "testharness" ], "conformance/glsl/functions/glsl-function-min-gentype.html": [ - "4a0ada8db0c17cf689e5b34ac9b31564c74905ea", + "b2cf136808e340a8f6588f0360f48233aaea2d0d", "testharness" ], "conformance/glsl/functions/glsl-function-mix-float.html": [ - "36ff4361560f93c31478c1cf19ca52766d3fd52f", + "7b8990aa491b93b7232e2aedcd2006527e0d6618", "testharness" ], "conformance/glsl/functions/glsl-function-mix-gentype.html": [ - "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594", + "41eadb628fb42115466b31f3b84a76a98f6404cb", "testharness" ], "conformance/glsl/functions/glsl-function-mod-float.html": [ - "a18bc94803d43d1479630fa8b80b3d3c8d483180", + "718cccbed7c7aa4b92136db51a54e6a709b54bdf", "testharness" ], "conformance/glsl/functions/glsl-function-mod-gentype.html": [ - "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572", + "1d4f89eae8bbc2937d3e5eb1637489803dce5e5c", "testharness" ], "conformance/glsl/functions/glsl-function-normalize.html": [ - "b5329498c4fd87e4aba460a79122234f165a016d", + "32b7443c9ffc08316b612c8f87420e25ae125326", "testharness" ], "conformance/glsl/functions/glsl-function-reflect.html": [ - "306881b9546775c3a9d2be30270418753ea6c558", + "beed94334294f1c3047ea1786c028c62d4172fd7", "testharness" ], "conformance/glsl/functions/glsl-function-sign.html": [ - "d09b129c8ad8a8c79b4d2181425a9718f420c178", + "d46d229e5dc468bbbc943a2a604a37af8f950b04", "testharness" ], "conformance/glsl/functions/glsl-function-sin.html": [ - "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013", + "5a64d6f1a1b0d9cd7184e1c6da40317888843591", "testharness" ], "conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - "84bce2ff0130cba4a29fdcee7a8771fe40977084", + "b49028913e58352cea66c1c975c1e0796840530f", "testharness" ], "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - "18e7fc129541e7b41faa212d2387322814f9cbb7", + "fa9c37dc734f5427f2107d71e7c1e8ab404db2e8", "testharness" ], "conformance/glsl/functions/glsl-function-step-float.html": [ - "1de1c5d14859eae7805702401fe269712626a2f4", + "8bbf4069250243a83b1efb17daeec8de5ba30c0d", "testharness" ], "conformance/glsl/functions/glsl-function-step-gentype.html": [ - "d424e5547c4af82848232cadb66aae9c072f03b8", + "ed31d3d3f8346ee06930be33b0789234dc5e464e", "testharness" ], "conformance/glsl/functions/glsl-function.html": [ - "55392f5247fa190fbcee47ddadbc717d0e848a17", + "7b09cdff611a8b8ff5779325660212ef6512a8e1", "testharness" ], "conformance/glsl/implicit/00_test_list.txt": [ @@ -27436,263 +28256,263 @@ "support" ], "conformance/glsl/implicit/add_int_float.vert.html": [ - "812915404c8cb2d2e8e470ef5ffc9cd35f36e979", + "f0af85122986b277378a5aeba2f3f1615a1a3479", "testharness" ], "conformance/glsl/implicit/add_int_mat2.vert.html": [ - "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1", + "1790fbf6a9a5f8299166207defd77ab533bff596", "testharness" ], "conformance/glsl/implicit/add_int_mat3.vert.html": [ - "d59b89376f7f83a2c62d86559349401a5fba7150", + "28c74538515b536558fbe0a37600de33bf6ab8a7", "testharness" ], "conformance/glsl/implicit/add_int_mat4.vert.html": [ - "1874508629ba0d64401047b7b7113431e75e12d5", + "cff3d33353cc6103d0afb7b3f2baba19742ea291", "testharness" ], "conformance/glsl/implicit/add_int_vec2.vert.html": [ - "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a", + "068b2ac59542e16c3579766d0edc56a6324cbccf", "testharness" ], "conformance/glsl/implicit/add_int_vec3.vert.html": [ - "163683b346ea2c7d46f81adecb8022ea9c2bf486", + "77ff19daafb236bbb62a581d91604df80ea4d9be", "testharness" ], "conformance/glsl/implicit/add_int_vec4.vert.html": [ - "81183d8ce37e178369f5ee0d44ded21e128f5b39", + "84793a0be126f00dfde5f308e915768a7d607cfe", "testharness" ], "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20", + "3eebaf46bb73d5c87d65e4f1403801641420aae4", "testharness" ], "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - "e7ef897782bcb68d67509a015745760467af0e80", + "1c4056d79804d685f0657ef2a502f3d9ba869841", "testharness" ], "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - "9581bbda8ed19ae752a4716dfed643b5fdb8bf44", + "fce94c5e069bf968f7a4019d4401d1d52222b4d5", "testharness" ], "conformance/glsl/implicit/assign_int_to_float.vert.html": [ - "a631cc2efbaa59918a3effb1f256d232362b82a0", + "fab68cf0a85aacfaada8dc5b3f45ef4e3a137e1f", "testharness" ], "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - "36e66a3fa779059cf90566e65ba65b7cdfb95610", + "880e12895ec281eb0400bc660eb43be98447b190", "testharness" ], "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - "6b74005e7b38227215578ca93e3a7af4471ca46d", + "84a9c8eab90a6ea6d48d2637df6f9f6750b16560", "testharness" ], "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - "3846193ffd4671a35c1854f6c2351569e7d308ae", + "d6e952fb101f53b43c37fb23b608af7bd0a189b2", "testharness" ], "conformance/glsl/implicit/construct_struct.vert.html": [ - "c837e1ff402110db584fda8a9601ce5a63f3111f", + "7ed9e6f839d6f3c13e6ee9488063d57da20182ee", "testharness" ], "conformance/glsl/implicit/divide_int_float.vert.html": [ - "fea373436f99dc470d617935b121e1837aa7b332", + "95e8044d7beaf7ef9d4d7f2a4f8918d81dfe1ee5", "testharness" ], "conformance/glsl/implicit/divide_int_mat2.vert.html": [ - "62d0ea0e1c476ae24ab84decab24bc90ad1c2859", + "6b0a1a8e9a3f36a8f935bc384209eb989dd06bb8", "testharness" ], "conformance/glsl/implicit/divide_int_mat3.vert.html": [ - "58c18b61a1338066f892870c0cbc03d72b5de76a", + "dbcd8a53a394dceee8c84e46589edf2d9b42c38e", "testharness" ], "conformance/glsl/implicit/divide_int_mat4.vert.html": [ - "d6dba4683d50a2623c1b85fae876ad2ddc81d917", + "24a536299193fb30a7de9d7489c943b048769b26", "testharness" ], "conformance/glsl/implicit/divide_int_vec2.vert.html": [ - "2f50269abb66ccfc691d934a8d1d4d511307fe84", + "636a11280565fc1e53710e82cbb27c736a4fa894", "testharness" ], "conformance/glsl/implicit/divide_int_vec3.vert.html": [ - "397c758ec193c5b0b43c830c3df594575a07465f", + "e7e536454ffa11b2d0c0a21f2039f68d06d7893a", "testharness" ], "conformance/glsl/implicit/divide_int_vec4.vert.html": [ - "94b9b4afcf998e568f1a520fabb6af48580c2bf6", + "99916ecafbbc5be0ebf45ed475d0903610820099", "testharness" ], "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - "d13d5a6432b1b6ffe2099e17a16cfaf236489022", + "4feec0c7017d2854d4e8c143a0956f74930fab8f", "testharness" ], "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - "d074fe196702e8eb48d0c3d4ef93f5dac76adb35", + "ced62add91e54769459ce7a7135f82c7248e5de0", "testharness" ], "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - "a6b2307e52085741bfc351786ea2d51ab8ddd99c", + "49c406703b4e673e1c1832626e49dc487573ecbe", "testharness" ], "conformance/glsl/implicit/equal_int_float.vert.html": [ - "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b", + "e4146b986554a090debbe6826430b480c72abd19", "testharness" ], "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - "275023160c31e53b1b50cab755eed36f1c55262d", + "ae0d7206c0625ea8c7ce2e57d59130c7abeed0d5", "testharness" ], "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f", + "52edff051e13fa0e889a743e4fd0508b3978670e", "testharness" ], "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - "31dbfddc19ba17695e8d235432e812914ad7b132", + "e6eb4eed35761970693d1e3a0b2c1a437292a462", "testharness" ], "conformance/glsl/implicit/function_int_float.vert.html": [ - "a086572ced0793bcc0b24f0127b34da2022086d0", + "52f368b0d9a6a9e52b6b7d2ace05d2d501d42e25", "testharness" ], "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - "19e4f04e477c2c924491c86c5e575fc737fc68f2", + "838e09bc5a6b33921c177b98342467ffcae43988", "testharness" ], "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - "d0e7873cce22bfb7f1797c00b256b7e36652a1e0", + "8477e61640ef5f60e2a59210ddb38532bfd4c99d", "testharness" ], "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40", + "57408c56f01073bd06745b0e1a0c068252c2e31a", "testharness" ], "conformance/glsl/implicit/greater_than.vert.html": [ - "158fc119a9303d0edc718d53d467db16c71771da", + "595a59efa2667d58f9eb89b74269925c71fe536f", "testharness" ], "conformance/glsl/implicit/greater_than_equal.vert.html": [ - "580387b0d3f91c93bdbe53503ba19985177c7bd9", + "e6e6c9c659e117db75ff17c89926312cd4031e80", "testharness" ], "conformance/glsl/implicit/less_than.vert.html": [ - "03135f29233ee65a0248fcdabfc4986ebc899eee", + "d7e786185c2cfc4c5d6ad41c6c26686c2f0594b8", "testharness" ], "conformance/glsl/implicit/less_than_equal.vert.html": [ - "bfdb1423563fb91e5c5a8d312f084261249ac644", + "981a7c27da361c3896d954ec7181b00acd693fc2", "testharness" ], "conformance/glsl/implicit/multiply_int_float.vert.html": [ - "29cbbf92c96c6dea1ea88bca627906fe65c8725c", + "1db98dc0fad37c6a3f2ada1d51cbc0c04d754b29", "testharness" ], "conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - "293c57ffab26176db1a017ed3e76abe6691b53cc", + "40dbd4df318060a1c1333383c8997386181689be", "testharness" ], "conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - "fb30d29c51779288ae52ffc3628bc3630eaba0b7", + "4bb178c55426bb76220b6ea8b2d70f5b400a991a", "testharness" ], "conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - "65585fd7fa834458ca4b372eb0bb61e3b576c967", + "0afd03d879b299196a426d1a4a78339d934a4dbb", "testharness" ], "conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62", + "16cf52c6a11d9e3289cd012c85089e4d5deb773e", "testharness" ], "conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f", + "bf938a2f9df5453b9ed8ed03208f5a53e6645d2b", "testharness" ], "conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6", + "98bf20d0fa9174bc60fab68ac9cc5f593ca397d5", "testharness" ], "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - "5fa51ef88a1bd2e9273d3781a24ecccfdc211323", + "047374c43045d1c460b5adf2d8dcf9c6f5ebd197", "testharness" ], "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e", + "3729397a18a5f4425804a276fa46b0bf059f1330", "testharness" ], "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - "3586ed632cfd908e622cc56a09a16dd8298bd13c", + "71a84e7f774de1cbf5598b2ab43b30dd35d80c55", "testharness" ], "conformance/glsl/implicit/not_equal_int_float.vert.html": [ - "a5d202b38cdd87637b88a2d56d2c3043b9542e1c", + "d5901afceefa6cc0a9011a37b2b44f0539ccb8e4", "testharness" ], "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - "5207c25e363ac2a5cec0470433daf132c40a4adf", + "06a5b7c35f94eafadfffc82f5e4dabb43ebc7dbf", "testharness" ], "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2", + "868a20a79ec8800e1e145165baa54868f33a7f02", "testharness" ], "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3", + "e4b96a59b6378fc98be6f445b3ab644573d52c45", "testharness" ], "conformance/glsl/implicit/subtract_int_float.vert.html": [ - "e83979b89cfe6db96aa6d8587027806dc710abf8", + "95796eb93b9dd7760ad1eef0050a78ca136b3371", "testharness" ], "conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - "03789509377940f64386c8dc31cd5d830b4f0706", + "6a6c080a23f018d851c213df304d3c84b9ecb0fb", "testharness" ], "conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4", + "8b030ec8e45cd398f87a28fcea9ca5d34a292497", "testharness" ], "conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - "f53d782befd05217b079572b7ec80a2c9a1704d3", + "e6d9b6078c4dffeb1285869d179de5df3bf26191", "testharness" ], "conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - "eb0c4716e20543979bad625bb2cf5dcceb4e6f27", + "6eed413a84e9a395e111b320effdc4e4548b79e6", "testharness" ], "conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d", + "c7ab5908031983dc9d86106febe8f5156962829b", "testharness" ], "conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - "c168382bcf98f3f88860f1890c638f3534fb1907", + "f87ffa0a967991df1d6f2f9ce442ac0be10baddd", "testharness" ], "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f", + "03becaa86bbcccd246a4afd5606f834fc47222ee", "testharness" ], "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - "93b72932e39f7c2e12391142fea5087d69e05b2a", + "323e054fb941962b8fb30f032cb34d96b8dfa646", "testharness" ], "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - "d8b396b52fdec3a4b656f74609ca7c44a86f6f10", + "2f98e0517c4014f92c0ef1bc613137fc6ffc4425", "testharness" ], "conformance/glsl/implicit/ternary_int_float.vert.html": [ - "41cae76bfb4033b0da21f5288bd814653fa004f2", + "4027e7cd5facdd58dcead3fa6eebc2186ade2b9c", "testharness" ], "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - "3763226833679c7a6d29a96683cbd0264382b1f6", + "83db281b89a01f2da968a0aa921ee2878a3e742c", "testharness" ], "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - "d5e18d247b50ffe6af4620eb9bfad4de685223ec", + "1256bc3528477bf125a38349d93d2ad1e27380a0", "testharness" ], "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - "40084a7a33078bf065125572be15c7133cdad95c", + "8e9a1e5429740ed65638b28e675d44633e60a5de", "testharness" ], "conformance/glsl/literals/00_test_list.txt": [ @@ -27700,27 +28520,27 @@ "support" ], "conformance/glsl/literals/float_literal.vert.html": [ - "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4", + "948e8426ae27be23f3eab0dc89f892ac4b43df96", "testharness" ], "conformance/glsl/literals/literal_precision.html": [ - "7df690981cc3e1eeebe41d349bf9dcd65d5c9198", + "7a211bdfe8980848869ebaa8af15e846312044ec", "testharness" ], "conformance/glsl/literals/overflow_leak.vert.html": [ - "1d9711129e16f00e23de02bc0721aca2d80c3fc3", + "97ff7535725652e5744d94e4b27adb0b90c64576", "testharness" ], "conformance/glsl/matrices/00_test_list.txt": [ - "91b4ce21f87ed5e1048cd8061965c298d7e0e270", + "74693de0eae0d98cffa256fe7f871ce7bcd131d3", "support" ], "conformance/glsl/matrices/glsl-mat3-construction.html": [ - "93a49781ed8767429d33e05a4635c5dfa7ef5825", + "d22042210b7da9e98c4fc38022c343ca6e5d849c", "testharness" ], "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - "cdf252a4e87afc9f4e11d0142916c914a16a93fb", + "5a0c1d14d52be77185cf1a8352c46f82491de5f7", "testharness" ], "conformance/glsl/matrices/matrix-compound-multiply.html": [ @@ -27728,15 +28548,15 @@ "testharness" ], "conformance/glsl/misc/00_test_list.txt": [ - "0c8859b9f7f64666426c811d406f5e30a24c1569", + "7a2daa442a675b5a81fc477f58af7e42c40b6ef8", "support" ], "conformance/glsl/misc/attrib-location-length-limits.html": [ - "24a382699cd9c5925adba59402fb07b7904661af", + "2f8ce81cfceea6aa70cc31e860dec96d494ecaa2", "testharness" ], "conformance/glsl/misc/boolean_precision.html": [ - "2066722be604ffec6d47f4a3569bbb6d8491c70c", + "27caaf72581b79f437a16170cd4f40facb5c57c8", "testharness" ], "conformance/glsl/misc/const-variable-initialization.html": [ @@ -27744,7 +28564,7 @@ "testharness" ], "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f", + "2c3f95377012c590ca6868206ac05a34383be2aa", "testharness" ], "conformance/glsl/misc/empty-declaration.html": [ @@ -27752,31 +28572,35 @@ "testharness" ], "conformance/glsl/misc/empty_main.vert.html": [ - "3684248f51da359e2b8ddb4684eddf80fa59803c", + "9aeb1457a12ddf1bf93bda9a03da86e9bf0a00eb", "testharness" ], "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - "db8b1f7d0036ace57927e74067db28363e8c449b", + "49715f55cb080f270b7a11d68ca7f145ae34b4c9", + "testharness" + ], + "conformance/glsl/misc/fragcolor-fragdata-invariant.html": [ + "8a88a8dc117af7e71f57bf1cc08e1efcd15df964", "testharness" ], "conformance/glsl/misc/gl_position_unset.vert.html": [ - "b49c366b98326192bb85e7aff22d82dc8d0b7c0b", + "655c21532aeae2de46046e7026eac49a32d89481", "testharness" ], "conformance/glsl/misc/global-variable-init.html": [ - "73088fc5a37f2761238422486a394f3129b9167b", + "74ec483ac101d3fceb8aa93dacf6ad38994e72c5", "testharness" ], "conformance/glsl/misc/glsl-function-nodes.html": [ - "ca70c2ea1dfa89de396d4e8b819cc600de8d005f", + "d16de7b61803a4ae8b78e84b6b69957c51524a3a", "testharness" ], "conformance/glsl/misc/glsl-long-variable-names.html": [ - "fcd8ca63ff661690351c6c468d029ce8ce18679f", + "b874970a0954ad174aeff13613b8f6794ee8d0f5", "testharness" ], "conformance/glsl/misc/glsl-vertex-branch.html": [ - "0d11862a6d439454b652b6df7d23e9346b30b048", + "478a94ed31f7e79d47d28c3d79f3be2817dc443b", "testharness" ], "conformance/glsl/misc/include.vs": [ @@ -27784,19 +28608,27 @@ "support" ], "conformance/glsl/misc/large-loop-compile.html": [ - "acb4629a116324d06382ed09ca78add0fd7fa620", + "5a9c4dc773c1153645c80755a7a96ebc715e2eb8", + "testharness" + ], + "conformance/glsl/misc/local-variable-shadowing-outer-function.html": [ + "bfb1f96890b90336f2693b698af0e93e2b4398db", "testharness" ], "conformance/glsl/misc/non-ascii-comments.vert.html": [ - "8f26d30bf6f980b37d5c484a02d759c43fc04f65", + "eb059d8e0fafcb720c9c667f9aca7501d55b01a5", "testharness" ], "conformance/glsl/misc/non-ascii.vert.html": [ - "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2", + "2bba4c2432e690fbd597a4d04b40d6251537eab2", "testharness" ], "conformance/glsl/misc/re-compile-re-link.html": [ - "cd5331b51e59507163849030467161417c037b00", + "327a1c0df83a198122f8e2ce2cbc8085da0e8fc5", + "testharness" + ], + "conformance/glsl/misc/sampler-operand.html": [ + "c236e921d7b22deb25d8a9583372ea6a969c0738", "testharness" ], "conformance/glsl/misc/sequence-operator-returns-constant.html": [ @@ -27804,75 +28636,75 @@ "testharness" ], "conformance/glsl/misc/shader-precision-format-obeyed.html": [ - "adf14f684a147d5e6ee946f38fd4063cc52891ae", + "784f324e34be0cc052ade95a02983b4a31fe9466", "testharness" ], "conformance/glsl/misc/shader-struct-scope.html": [ - "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8", + "40493eae88c913360f96ca5303bfe580c2c4bd23", "testharness" ], "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - "ce088319d2a9e50faa6fd627148c1b83b9c9c7da", + "f6b879a8d8c531cb63392308f6d1c3b0e789e105", "testharness" ], "conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - "9ef6d2adb8893ec5f3f78e8a3bdade564958e036", + "8a7fd1a4201883e63af071122cd5003120dfb23e", "testharness" ], "conformance/glsl/misc/shader-with-256-character-define.html": [ - "a00ca8f38564321bb8442b5224f956d71c69bdd5", + "e58ba91906fc781609f5acbf309f37d567ffc738", "testharness" ], "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50", + "84dfd899fe116a07159e4e6e6a1957e574c2dbec", "testharness" ], "conformance/glsl/misc/shader-with-257-character-define.html": [ - "0adafa0852950f927164364e68051744be335743", + "bdf2a35bf7ea698c7d9cb14f04b549bb25703bcf", "testharness" ], "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - "04fa8f965841684d4f24310b001862e11d83f871", + "1ffe9885eeae68405ab54bd6319ec1e5c0d5f776", "testharness" ], "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - "c287f359c5f136d732487d909e941dc999993c1e", + "4c4f9aae1947414774c55743f7dad9abd01a9598", "testharness" ], "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - "b43ab809cae50009dcd892ce266faecfabc63446", + "b6c7d99e97c24ebd0605246b59c812ee3f4e1877", "testharness" ], "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - "85216c269b2de9e4173954bbe6feb87012e74f56", + "2339be18e304d39942770524077cbd98288a4ded", "testharness" ], "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d", + "0b2033b35ca5c74778f669c395119676af3a0793", "testharness" ], "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - "b55bfe98f2894920d3ec532b01dd898b4295cc84", + "e0ac18f096bd99a2c04b3167654e2de84413845e", "testharness" ], "conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - "0c1123d002265bf5e7b9f3b46767b277fe39bfcc", + "fe8a28273f3fc710e05751095c91226bacf29f68", "testharness" ], "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - "177e38bde7c3a53cce45513edad0c24aa957383c", + "8d4f5ba88142123b830bd99ecd155e2840ba1410", "testharness" ], "conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - "dc2db444e66593b4b635e8a2b78972bec3ca836b", + "69d98b37333d342df97bdf2d834463f84f5be0c8", "testharness" ], "conformance/glsl/misc/shader-with-comma-assignment.html": [ - "8fcd2856d9570b5f4283625a60f21b1a61f67fd6", + "94c6bed9bfb27b5371fea0845aed5d416be64506", "testharness" ], "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - "dfb3473c51e56f841ee07ecc79bc5574e4118cab", + "25dce6e6793379310c97466a953ee0d9367fcc65", "testharness" ], "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ @@ -27880,167 +28712,167 @@ "testharness" ], "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - "04d0498119f9735f7c22643260606013ecd842f9", + "89c89f7032d3007829de9cb83518f74a153a69ee", "testharness" ], "conformance/glsl/misc/shader-with-conditional-scoping.html": [ - "efa995575df85b13978d4449bac65b3c89402db2", + "2719efd259d40669603e211c926d8168b160a24a", "testharness" ], "conformance/glsl/misc/shader-with-default-precision.frag.html": [ - "af1b0c7268747af57256382445a6b0dd6856aaf9", + "0fa286ebe613b4f4bceefd35abec75a9acd936c0", "testharness" ], "conformance/glsl/misc/shader-with-default-precision.vert.html": [ - "d0600139cc1f24c076ba91b70936627d2c17dc07", + "61e09607e428f1627d76c512c1583e3c6647da96", "testharness" ], "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1", + "e6e1fab21d940c40912ef7ce73f24543f1e5ab41", "testharness" ], "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - "01c73b11daa192b0e57fd51a279649aa23cc180e", + "08f02cd26b41ee595dbdd8a020e88d0e74985099", "testharness" ], "conformance/glsl/misc/shader-with-dfdx.frag.html": [ - "d05d20e194114f586f5ec0ee39dd001d323e53b6", + "17a55596744515c6e01fb6143b36258bec307873", "testharness" ], "conformance/glsl/misc/shader-with-do-loop.html": [ - "4423076d47e19f3ba0a7f44c74f5e222ae75f371", + "6daf76f130b4befc9d766f58ab92bd63d638719c", "testharness" ], "conformance/glsl/misc/shader-with-error-directive.html": [ - "bff5e6538f838612c49bdecd8b50b8e8a0278fba", + "84461bff262e994d5566b35ac2a3a28388548e42", "testharness" ], "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - "1ede3463465bcdb0fb83287a69b9cd038e73578e", + "37942402e40438b0d2b89f19f9fb441349cfc335", "testharness" ], "conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - "4080221d1b68901bb1b9b28addbf35d692458367", + "ab1181911d43fa75da5e52ebc4632d9eb2a24231", "testharness" ], "conformance/glsl/misc/shader-with-for-loop.html": [ - "cabfed9f8769030e1567283ca021e72acddd1ea7", + "5347affb3fb582852efa089d46109bcb5be617b2", "testharness" ], "conformance/glsl/misc/shader-with-for-scoping.html": [ - "e0e0547584956bd9ee84c779b8cbdc27b560ead3", + "04b1fbd771c939215371db8653417187f320ae4f", "testharness" ], "conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff", + "07809a79f1c38e4c36453b9d3c6762d9200233be", "testharness" ], "conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - "a6c753536ed5c9a97eaac71de8347ee6e26216ef", + "d410bb69590c23ee50c9e851d90160baa1eaea59", "testharness" ], "conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - "1c17f453a2339dabfeb04e4684cf6b1069d63c1d", + "90edc5ed35d78bf8ebe55f562899e1694836f374", "testharness" ], "conformance/glsl/misc/shader-with-functional-scoping.html": [ - "bd0f2efb481519fb09142e2187c4f581c61f0f11", + "25f68e2e99885375c9fa4dfe83a19cd50ba971e8", "testharness" ], "conformance/glsl/misc/shader-with-glcolor.vert.html": [ - "4e54df133afcd966584e4eb73ae0558eb6ba27a6", + "f06c8f085fa7ed17416b357c71190f28ede11618", "testharness" ], "conformance/glsl/misc/shader-with-gles-1.frag.html": [ - "5b8c86840c550931625d7d2396c079272857e9e0", + "9148afba6a2f8b82370afdb15a86a0b5e40c2ebe", "testharness" ], "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - "f37e64b384a9e1ba52cb91383283d24ec9db1d77", + "3d510ed361dce6cf5821a8576c3e9fb85cf65703", "testharness" ], "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - "612948faaeaf0bf587e838f58fb1720faa451a76", + "8a3eb1ca190a001eb7b0ea778f885cdfc735fdbf", "testharness" ], "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - "c89b2f38eca355bc4d9e7e39bc857e93612ea559", + "d596ad6f4b77e395683ec8c1d724c553182aa3ba", "testharness" ], "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - "716a4c55267c611a96746c651c3bf014af9e6e12", + "c8d76d083dcd5e6d378136b0ceaae09a18bfa7de", "testharness" ], "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - "f1be8d047b1a59149422ddd4fbedb48f912e5a4a", + "1fdd6ba7f97748b13bb4f5cd033419d98036c9a3", "testharness" ], "conformance/glsl/misc/shader-with-include.vert.html": [ - "bc4a6dcdafe01e80a68644c79a2a51bc108570ac", + "3a58760cd3c790848ce6bf93c5add189d2d75d22", "testharness" ], "conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - "ddcca8d2e8e9d2270f361217413c23c9eae1c72a", + "ca2618bac44e313febb1a14796223d57235fae64", "testharness" ], "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9", + "e06a78676aa7b683dc9681fba373fb25de4be1a4", "testharness" ], "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - "a68b2461344ee0c4f5dd612caf4336558829cc12", + "2d6a57e686026e67ffcccdb1a1c737c9604bf6e5", "testharness" ], "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - "07520e788393dccffda8186c4c967860316b7491", + "3efb3838abc90c12d743db9bf8d7117644bcadc7", "testharness" ], "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c", + "6a2a2c358f7749bcea5c74d6f90f060c4b8d65c1", "testharness" ], "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - "456df8ac9d5214c771dd17ddeffabd13a869f598", + "a36b17983edcb96655b2b096fe2bdb01923cb84e", "testharness" ], "conformance/glsl/misc/shader-with-long-line.html": [ - "7c6423c5a440ae2d50fdddae0830aeb8c026ea07", + "3197cfc10f64a9bcc482f2d974d3d4cc548db419", "testharness" ], "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - "9b8f50be051410ff77d2af0fdf944c0ce1005031", + "ef17f0221e821f89971953c8491c7ca86b4ece42", "testharness" ], "conformance/glsl/misc/shader-with-non-reserved-words.html": [ - "389d856b02fd6b85651ffb051f01d46d6e681a72", + "6aee7c6eba6745a65c8944d4399d2629084704e8", "testharness" ], "conformance/glsl/misc/shader-with-precision.frag.html": [ - "62d7b71950aa00d69f97f3d3c4e792ca9285a15d", + "4c06f0274ed849cdfd3d3e2f46d365dbc010fce4", "testharness" ], "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - "d2ba82c027cdc4728490f64dcc027f0c1b3b020f", + "3026fed38b48a0ed0faa0c077459f23db54d70c5", "testharness" ], "conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - "1791590056e438c76bfa8c52bfe253a84414b8b5", + "1af0d5981492a42f02e380545ed1bcfa7e0df282", "testharness" ], "conformance/glsl/misc/shader-with-reserved-words.html": [ - "7d2f2883e54469e1c186a1578507e8fa7d653abf", + "a2166e9df78cfd2b47489fcb1b8c082b920dec80", "testharness" ], "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - "64efaad176953fb8f6e0718990957e36158c66d3", + "a94be1fc00659f9923c1700a83f0ab70402dfada", "testharness" ], "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - "cf4d796b797f8e6b903e95250cca9228cef49292", + "1d9abf4d4cb12fc5d194d980d7384b6eaf3dc1ce", "testharness" ], "conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - "1b6260c94cb68f3c6a13a33d0ab181b65607793b", + "68f6c620d154435cb48f84211ee31668dcf15fbf", "testharness" ], "conformance/glsl/misc/shader-with-two-initializer-types.html": [ @@ -28048,91 +28880,99 @@ "testharness" ], "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - "efda8d89918e47ee4ca16145b7448095d6b2251f", + "d8ffa2823db282a38e6c14972dc7235b80f3299f", "testharness" ], "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a", + "5839d23ca75f393f829691bccfbc99e08b8757af", "testharness" ], "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - "f46202f6aca73388c8194dc927550a1029828dd2", + "a696b8f0d7610726f5e443a6a943fa7b9ae0a326", "testharness" ], "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - "c3f8488367b982e94eee15b88c5e97f6b27ee4e6", + "c666994b5b65997047f963046618364de28d09fd", "testharness" ], "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8", + "da2ab2892a68380bd008848085b260dc23eb6736", "testharness" ], "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - "9d25ad6bf2c691a73c1d486dac276a90d4743f2e", + "6d0d4a17db0c89c725a8e06211352e24286dd855", "testharness" ], "conformance/glsl/misc/shader-with-version-100.frag.html": [ - "96de76dc6e2fc5acc578aa80611c4ba3a5680a50", + "9880db624e9f47d688fc31fd9d6de7470a1f4204", "testharness" ], "conformance/glsl/misc/shader-with-version-100.vert.html": [ - "a46f52b1b43afb3925f1895edb0f9600fdebe15b", + "8239f4bc660a6132f2b05b6bd089bf13f0253e9a", "testharness" ], "conformance/glsl/misc/shader-with-version-120.vert.html": [ - "d6ff2b2f5d5412f72128b8c06622c1564c235ec0", + "f946d928308662b63f794338390493462a42f705", "testharness" ], "conformance/glsl/misc/shader-with-version-130.vert.html": [ - "f30a695065e683a9d9a9e6261065a538b0ec25e3", + "e3aa164e5f283b283e182458f8885b06980a5fcd", "testharness" ], "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - "3bde4248a125698f50e382bed5e21959b60994bf", + "8883972bf10e5b39d2a8818b1f1ddc5bc0d83d73", "testharness" ], "conformance/glsl/misc/shader-with-while-loop.html": [ - "f1f3174196f9bad25c07d6d0e00f300e26d87ab7", + "9c31db5c3de16b8f6423132a28a6efa2b1359fa1", "testharness" ], "conformance/glsl/misc/shader-without-precision.frag.html": [ - "1145f05e2774f69f2bca548667453d78df6e0160", + "c7c443895eda7c4c80cbb289bbac4e903c8b2b69", "testharness" ], "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - "2ceaeb6ddd945fe01f67bdbf75304db682373cf9", + "5e6f5f920ecab5b8b08a0d803483d25125cc61cc", "testharness" ], "conformance/glsl/misc/shaders-with-invariance.html": [ - "3d80f9617abebcbf972a05890e29a8a27c134f33", + "be8af4dc503c1c213afeedef85ea0a9b1350cf30", "testharness" ], "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - "37b5a9654dac1cbd0fdb21573aa5d952f35995db", + "79a303cc09e6cf69f570cba070964db79c2d710e", "testharness" ], "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - "f760262748bfdba9b5c1efdc8ceea86ceb07f961", + "4446025c31ce63a6aa307112f80c1ca0a0c31093", "testharness" ], "conformance/glsl/misc/shaders-with-missing-varyings.html": [ - "e2fa5ba6095c317d74bb6180c914161d268b5a37", + "5df921cdd48304b640d321b6542806b93ae37e46", "testharness" ], "conformance/glsl/misc/shaders-with-name-conflicts.html": [ - "e5c0ee8c684386263c25d1ce172999836b9be161", + "7e449f1dc4e8a15e8ab7947085715ae2e59a0a02", "testharness" ], "conformance/glsl/misc/shaders-with-uniform-structs.html": [ - "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a", + "69a8e98cfd3a231d3348d9192d489f0091f2d0d2", "testharness" ], "conformance/glsl/misc/shaders-with-varyings.html": [ - "608f33fe304ffecc4c49b71ff79a35decd884b47", + "4b59b146161e5b607127f43c468784f611015248", "testharness" ], "conformance/glsl/misc/shared.html": [ - "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4", + "e683a7af930f2cb4ea3ce27be3bc2aec3c708550", + "testharness" + ], + "conformance/glsl/misc/struct-as-inout-parameter.html": [ + "d08ae596d8d9e549e90c7dce3f154af1a09b3641", + "testharness" + ], + "conformance/glsl/misc/struct-as-out-parameter.html": [ + "05a7ae973b0ef9cb8f26b03d9647700fc9e1f008", "testharness" ], "conformance/glsl/misc/struct-assign.html": [ @@ -28140,31 +28980,31 @@ "testharness" ], "conformance/glsl/misc/struct-equals.html": [ - "159d9dc5d731ecd5fb86822cf4c62599d5b4259f", + "8ce8e31d60a45f219cf181019aebb9793717833b", "testharness" ], "conformance/glsl/misc/struct-mixed-array-declarators.html": [ - "5734c35c5194388673dd36f314e510d15a994f5c", + "3327a2e657d11b0c79b4f890904a39f028fc0ed5", "testharness" ], "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - "90854462bb284b5cdf2ed6611b5be06e6b1bded2", + "01568074decb184107ba225d5d73497b03f68a95", "testharness" ], "conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - "88a8a38a062157843579054223760bf79bafbda6", + "2596aaaacf4067be69ca3b21569ae7bc6b496900", "testharness" ], "conformance/glsl/misc/struct-nesting-under-maximum.html": [ - "2436ac8d7ac33a7f50f94d4f439e0211833e0901", + "22b14ec1f565e0028369b9e40651574f30544236", "testharness" ], "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - "d3c750f9d5451a277145ddb505587f687c6b988a", + "4b73b39c97ab526c7314ea20ac811c305b630fa4", "testharness" ], "conformance/glsl/misc/struct-unary-operators.html": [ - "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8", + "259f16040085a7a17444736418dfdb2a0fdaf3f2", "testharness" ], "conformance/glsl/misc/ternary-operator-on-arrays.html": [ @@ -28172,15 +29012,27 @@ "testharness" ], "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - "62f40956d158f643d8098e21f7e6eed8b874aeaf", + "f6360ef6505b85e305f4664dc2188e5a1d10b912", "testharness" ], "conformance/glsl/misc/ternary-operators-in-initializers.html": [ - "088620c91bc770e3f29de2c00c6fa9efc4099094", + "a8cba50ad7408998c1c525f6d83bb9a804e03505", "testharness" ], "conformance/glsl/misc/uniform-location-length-limits.html": [ - "6692e92bcd2e7839b243b29a783f83b8e1451132", + "6d9fc38f86429a2b94a81b2b11715a3e6563e87a", + "testharness" + ], + "conformance/glsl/misc/uninitialized-local-global-variables.html": [ + "bb73bdfc31801149481275addce7a3111cb3a7f7", + "testharness" + ], + "conformance/glsl/preprocessor/00_test_list.txt": [ + "a921678aaa4c14cfe94b2753621a0b7e1a363c56", + "support" + ], + "conformance/glsl/preprocessor/macro-expansion-tricky.html": [ + "af962fd0ee3be00c67adf6814b5679e3dde5bd40", "testharness" ], "conformance/glsl/reserved/00_test_list.txt": [ @@ -28188,35 +29040,35 @@ "support" ], "conformance/glsl/reserved/_webgl_field.vert.html": [ - "a0a459c2939147f83f9450e338f9a612c05ee1b0", + "1c98b6a76200d3b690b40a91d358608dc303cc8c", "testharness" ], "conformance/glsl/reserved/_webgl_function.vert.html": [ - "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198", + "4498d02a4322574daf5ed8a827fd15cb632e3500", "testharness" ], "conformance/glsl/reserved/_webgl_struct.vert.html": [ - "7bfc52cd4b58843d348cf40119888427680ca373", + "97d5e94dd97157992fbb52866ad2181a45251cdd", "testharness" ], "conformance/glsl/reserved/_webgl_variable.vert.html": [ - "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f", + "2b45f807da1d3c18df73ae9a0b4d59a3ef717dae", "testharness" ], "conformance/glsl/reserved/webgl_field.vert.html": [ - "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e", + "1c6a28fde42d5446c682ea00c6e4bb791baddbfd", "testharness" ], "conformance/glsl/reserved/webgl_function.vert.html": [ - "b133d42dd0fec15338de9857ebda5552857b128d", + "b215cbcea8efea0f7f23502377c6097acb49594a", "testharness" ], "conformance/glsl/reserved/webgl_struct.vert.html": [ - "d57c57dc378055f6e72524b287597166aa2712ff", + "16a38949d5e0c7e8b7b84afc5a5bbb7e7d834702", "testharness" ], "conformance/glsl/reserved/webgl_variable.vert.html": [ - "3df092c3668a7c1ef812797c8bc5cc166d85e94a", + "bccb5513db195c7a3870141c5107e6f0bb5a1e72", "testharness" ], "conformance/glsl/samplers/00_test_list.txt": [ @@ -28224,19 +29076,19 @@ "support" ], "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - "e10bcb160f816cd4aa6af6252e657dbfc4d125f8", + "a3b01685f2b9f0c7e8228ec6e339e14dde81fa74", "testharness" ], "conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - "414d8663274d2d393d0d7ca6f26dca9a72be8f01", + "c50e5964636e8e7fa0dc94508292660739ec9b84", "testharness" ], "conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07", + "cfaba5346081cb42fcc720de2a95b0fcac071cd4", "testharness" ], "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - "82d8bcd119f97883b39de452ab7f2bd150fadb8f", + "beb07f5076d70047bfdf9e5d6ee0cdcbe17e0943", "testharness" ], "conformance/glsl/variables/00_test_list.txt": [ @@ -28244,31 +29096,31 @@ "support" ], "conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2", + "76629f0fb34014b7853cc4c4fa168a64d58a97f1", "testharness" ], "conformance/glsl/variables/gl-fragcoord.html": [ - "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e", + "7d9bdbbbfdd53c0bf235f08d4aa1ee4a926a14b7", "testharness" ], "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - "dcc470eb2b196a76408cb339d4e96d0805ef3169", + "a3eeed372452d231acdd6e1b6f62584ff8ad3108", "testharness" ], "conformance/glsl/variables/gl-frontfacing.html": [ - "6be52169e86bfaeaa334c83a3ee3268db7131df1", + "902d65f8cb67fd9686bc9181aae70768d3370f0a", "testharness" ], "conformance/glsl/variables/gl-pointcoord.html": [ - "b05417605e4d6f73ab6370d6fcc252ac57e2e50f", + "ebfa41993f7c7fb4d67d1034a768d0680f1db364", "testharness" ], "conformance/glsl/variables/glsl-built-ins.html": [ - "387ab1f162b966387a9c10450d480331d4289a4d", + "75310782b78d9f77131165f954186c401d132a8f", "testharness" ], "conformance/limits/00_test_list.txt": [ - "0b342cad1d3f25d78a90aafd891ec8af77875ca2", + "79eb84a48e630d34657f5f7554b898e2b32abad3", "support" ], "conformance/limits/gl-line-width.html": [ @@ -28276,39 +29128,39 @@ "testharness" ], "conformance/limits/gl-max-texture-dimensions.html": [ - "6c626f6dc4b6451348cbc529842365bede757339", + "aef6db698319ab8e4e862d71cafa07fbf2690279", "testharness" ], "conformance/limits/gl-min-attribs.html": [ - "7ab8ba704738cefd7caea7981fd6b1b25f96ad53", + "e71f4497aaf029f1b9de512bb136abba253738ec", "testharness" ], "conformance/limits/gl-min-textures.html": [ - "91f25c6a99931a923a7e22adeec4847d078ba445", + "0d765e0953ee73bdee28391b4dea94106216964d", "testharness" ], "conformance/limits/gl-min-uniforms.html": [ - "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b", + "58046256222788b027ef43d97d0cfad734bfaa8c", "testharness" ], "conformance/misc/00_test_list.txt": [ - "3941fd9f7528dfe72eedd38aebca86e67f3aa92e", + "6fba2bb2b061a23ef533b72ac9d0377cf4bfefda", "support" ], "conformance/misc/bad-arguments-test.html": [ - "9f348080979a6d16003ed512bc0347ed997ff95a", + "233f5a1c74844f780514381cde954bda1adc893a", "testharness" ], "conformance/misc/boolean-argument-conversion.html": [ - "e48a68c50633e9fabe6655978f20d3b8a83f4008", + "8419cf66b3d4d89b923b6cd161f3eef825dfac5d", "testharness" ], "conformance/misc/delayed-drawing.html": [ - "08fab67a365bf6af442a5a7ebb23e3a32343d0ac", + "eaf1aafe69944cfc71c178098e94637f5c22a32e", "testharness" ], "conformance/misc/error-reporting.html": [ - "00a1b9b4e819e1b0f5247f12226efd770a558e5a", + "14ccd55cb496e613e3e22f43ac60c1d314688f27", "testharness" ], "conformance/misc/expando-loss.html": [ @@ -28316,43 +29168,47 @@ "testharness" ], "conformance/misc/functions-returning-strings.html": [ - "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc", + "5373ab3c4732c80885406c0fd9c80985fcfaf3d5", "testharness" ], "conformance/misc/instanceof-test.html": [ - "4ad14c39a3d6af855045e79e9aa821794587fb1f", + "ebca7c3e091f3451de097d6e49806376c393f58b", "testharness" ], "conformance/misc/invalid-passed-params.html": [ - "1d9924852867e9536ac23253d391b621952feeb7", + "20dd73ac29caeae6b1d474e46aaae7cdb097e257", "testharness" ], "conformance/misc/is-object.html": [ - "b80f24b17d24af32b10ab418c954706d59233528", + "0d93bb9c7401218dce31f218e17216fe62e6d844", "testharness" ], "conformance/misc/null-object-behaviour.html": [ - "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445", + "f7e2fdafd425778b42bb1e9ca13b7e11d1498c51", "testharness" ], "conformance/misc/object-deletion-behaviour.html": [ - "8462049bfcf7aec2308e0dcd620873b839b79825", + "447d1ecf5ea864cf52832d399925910f6f07525a", "testharness" ], "conformance/misc/shader-precision-format.html": [ - "7a9f0700ee55ccd89e49c85723785c079ed6772b", + "7d5995b3ed6cdb1955278bb8e7a59f0db451e3b5", "testharness" ], "conformance/misc/type-conversion-test.html": [ - "4fc263a8cf9373e6511c7155cd370c76853101c2", + "afe666a8d33d08e0acdd3c63135d3a2f1be6b0ed", "testharness" ], "conformance/misc/uninitialized-test.html": [ - "06d9574582b96a7cdb7c2f027e2150f16347d7bb", + "23fc73af70fb13baa93f5b56a22694a23c80cd81", + "testharness" + ], + "conformance/misc/webgl-specific-stencil-settings.html": [ + "805813c3450eb0452e8080196949fa51e84d1c7e", "testharness" ], "conformance/misc/webgl-specific.html": [ - "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737", + "f1e406cc6aa1dc9a07cb69315ae5a78540ec603e", "testharness" ], "conformance/more/00_test_list.txt": [ @@ -28404,55 +29260,55 @@ "support" ], "conformance/more/conformance/constants.html": [ - "a0611d473bf38169f3069183df45a0bb3b5fc40c", + "60b3c85b586b7cb7e5aaf37b95180c6d05bb3b9f", "testharness" ], "conformance/more/conformance/getContext.html": [ - "0807d7225f395375fa50b192774a0f508da1337f", + "1a97637406637e1b595f24ae997c75e2ce57bcc5", "testharness" ], "conformance/more/conformance/methods.html": [ - "1461ff742b39db4269934849d879adcf6ab721f4", + "654a367275f76b5cd007d58bd945e78954b5fb29", "testharness" ], "conformance/more/conformance/quickCheckAPI-A.html": [ - "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3", + "2f7db5168f88f1a39a0d7fb05972ba2c1ac90941", "testharness" ], "conformance/more/conformance/quickCheckAPI-B1.html": [ - "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252", + "412735279b623407107ecc917c990b13d0ad5964", "testharness" ], "conformance/more/conformance/quickCheckAPI-B2.html": [ - "d80a4427caa3035ef27c87f972201daae1257814", + "37db6be3f3aa94b8ae5bb14633a360bdfd4a598d", "testharness" ], "conformance/more/conformance/quickCheckAPI-B3.html": [ - "426f385b0c6c9b499d76f34a91673079108a6608", + "50ef3d9b176cf893266e4520cf2596b6ec7c85b0", "testharness" ], "conformance/more/conformance/quickCheckAPI-B4.html": [ - "616c49fc92ee01e362b0bfea8a066ab30fb75a5a", + "f48349678aec7eb2316d32a96b004025312c971b", "testharness" ], "conformance/more/conformance/quickCheckAPI-C.html": [ - "9f122d2cfa59b6ea38583f4b9b85b4a468636d25", + "86f6e231e02386bd8038eb04abc92642c1a1ea6c", "testharness" ], "conformance/more/conformance/quickCheckAPI-D_G.html": [ - "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd", + "46f33a5f8ec321f928409954f762cd0f56f3d4f2", "testharness" ], "conformance/more/conformance/quickCheckAPI-G_I.html": [ - "9bd5cf92a5da2b0e0fe032c429b993a7ada53908", + "3bd578b7e6cdc89425a6de2c2ef7d5dd3cb3b976", "testharness" ], "conformance/more/conformance/quickCheckAPI-L_S.html": [ - "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9", + "7da6351190f0ae8ce8c4d2509e4cad218270a88c", "testharness" ], "conformance/more/conformance/quickCheckAPI-S_V.html": [ - "f405d9c8f08e5760a870bb11adb5a44d8a6160c8", + "51c1488975f39aaadec352267ef40310e7eeeeb4", "testharness" ], "conformance/more/conformance/quickCheckAPI.js": [ @@ -28460,167 +29316,167 @@ "support" ], "conformance/more/conformance/webGLArrays.html": [ - "4b7ff947d976a8b3e6773b92dadf7433fe087505", + "1d9c498f8f13ce7364a130119140b7f17fb2efea", "testharness" ], "conformance/more/functions/bindBuffer.html": [ - "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24", + "6e2c916b59d380ccf59a0ead7641db9f7010d781", "testharness" ], "conformance/more/functions/bindBufferBadArgs.html": [ - "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960", + "b4d2aed58065106e3fd88efdaaadd4f93827c38d", "testharness" ], "conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - "917b6eb411399d7fa84c281b075c96c4f46bc360", + "a474ef3149b31361e4131396e4442ec53c21d399", "testharness" ], "conformance/more/functions/bufferData.html": [ - "4df4146ba8a8dda7911d58591b26b4ca77fad83a", + "d8d1ecb63544f338884f5d5c4bd19755df0f9273", "testharness" ], "conformance/more/functions/bufferDataBadArgs.html": [ - "aab63b790f9118ae7b85e86e1602df2f3dad2505", + "778c79fccec5aef80219c3839ad4ff239cc88cdf", "testharness" ], "conformance/more/functions/bufferSubData.html": [ - "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6", + "c17e24620349d3be3460a074a85d80d104050433", "testharness" ], "conformance/more/functions/bufferSubDataBadArgs.html": [ - "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd", + "7468522537c582b65de450474607b52c48d455cd", "testharness" ], "conformance/more/functions/copyTexImage2D.html": [ - "dea4dbd6b9b4991e2a56901cc08400e245cfe174", + "36dc975f9ca215eb882eb15fecd228490de516e5", "testharness" ], "conformance/more/functions/copyTexImage2DBadArgs.html": [ - "d50d9612d32319fa2a43b2467b2f26af41f0c5d6", + "f20bd75da6e192f6b7f0180e576527ef08b83bfa", "testharness" ], "conformance/more/functions/copyTexSubImage2D.html": [ - "4a53fce00368ddefe57e985177fa878092f2f393", + "e1643b68745e2a40e2242d848dd5b25ea33a12db", "testharness" ], "conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - "a0aa244882d14935a34afff7ff151bd2078b74cb", + "f4a2513160e14e2cdf5342acf8e2f222a56eb95b", "testharness" ], "conformance/more/functions/deleteBufferBadArgs.html": [ - "a984ffd1a0234e6715e9bf523997ec7ad3c09be6", + "ff4e6761bf381418ae471aacf9e6bc30118731e0", "testharness" ], "conformance/more/functions/drawArrays.html": [ - "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde", + "215398db2cdcf09004739cd55738b50e1c8ded9c", "testharness" ], "conformance/more/functions/drawArraysOutOfBounds.html": [ - "168dfa0a7ac03a975e3864e547c3623717fffe59", + "4227bfca0542c92b1f23378b9fb1e53116502a6b", "testharness" ], "conformance/more/functions/drawElements.html": [ - "8a24db399a24e2aba0bc1138196f320a9866d746", + "3735616476fbea972696ac95781cfa33f39c7aa4", "testharness" ], "conformance/more/functions/isTests.html": [ - "74d46542c512b766613f1c40fde58453fa48c231", + "4464a0301f300d16bdcdfd2b0ddb45ead646a20e", "testharness" ], "conformance/more/functions/isTestsBadArgs.html": [ - "f06da4caaf2d12b46ee3ab6463201b40284e153c", + "de736db6d82e4d2c353e6505da26419927481e1a", "testharness" ], "conformance/more/functions/readPixels.html": [ - "a215be5bf931c859fb8685ddb9aa383f4a2881ad", + "a15a9d9adf97421d32d0725d6e453f826ac1c57f", "testharness" ], "conformance/more/functions/readPixelsBadArgs.html": [ - "849ef34739f642210941160414af798c3955a946", + "e6b612ae4dc0acb9731cf23f0aa874c0a702ac70", "testharness" ], "conformance/more/functions/texImage2D.html": [ - "3e85be29c334ece6741b04cabb922733484751d0", + "20a5388d7e4486acbf4b101043e3bb5119091eca", "testharness" ], "conformance/more/functions/texImage2DBadArgs.html": [ - "bf5b71279bbaed3fade639728d5ef20a5077ee7b", + "4e2ba0aa3a101fe883c1e2807cac9aa0015eb13d", "testharness" ], "conformance/more/functions/texImage2DHTML.html": [ - "211021bb2e871ebf83a0fde5360e4008452b99c4", + "f8153f8d0fd73b05855ef895f8e45d108129cda1", "testharness" ], "conformance/more/functions/texImage2DHTMLBadArgs.html": [ - "064bc3117c2c446d3289814527f9c97f813588cf", + "9f407c79c2ee4590fe3c85e813a0cc12d5b7fb0d", "testharness" ], "conformance/more/functions/texSubImage2D.html": [ - "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75", + "d9ad9c19162579a951aeaba8bb5bed708c18a270", "testharness" ], "conformance/more/functions/texSubImage2DBadArgs.html": [ - "875f4c49597a1e17ac017edd698822072d58de0a", + "188b2616baf1fb3f4f4b578f39e4ac25ba25a7fb", "testharness" ], "conformance/more/functions/texSubImage2DHTML.html": [ - "5d93d964fd7da34735131a79ce5f3271f44a851e", + "52a6b2750181c1f45429142708a7f1bc3876408a", "testharness" ], "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - "475f349dc17d172e1bf93c13fed4505b7602fe0c", + "ed1c000e323d6e2755cd64a0613650fff34826e0", "testharness" ], "conformance/more/functions/uniformMatrix.html": [ - "aab88c8d2e7e8517fd672881453cc69c84dadd1e", + "4f9254527137b94cb3b5c23b878b23f1277ea7ba", "testharness" ], "conformance/more/functions/uniformMatrixBadArgs.html": [ - "3c01dbfef8a536af095e72847b0d983fcc37bec3", + "47851ed96749407dbc5fc5768db8b87cad7aa0a9", "testharness" ], "conformance/more/functions/uniformf.html": [ - "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b", + "570e1ff329c26582259299c97dd69e1f7c8979cb", "testharness" ], "conformance/more/functions/uniformfArrayLen1.html": [ - "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e", + "af8b260c8bd2972984ecfa0a8ce059bb49634fc1", "testharness" ], "conformance/more/functions/uniformfBadArgs.html": [ - "70986ab0ebbe9947594ccd23c18daca3f18b89dc", + "d7a41f486d54d99f89c8dfafb4437b17c4b8a41f", "testharness" ], "conformance/more/functions/uniformi.html": [ - "a66b45fc9cfaa820679cd559463c83464ca91f61", + "d6335764a4090dfdcba181595add7e18fa5dcf97", "testharness" ], "conformance/more/functions/uniformiBadArgs.html": [ - "e211397d856370bb5e72b496c1a9907ac2293744", + "1cacbf8eca64cc7ccd235a3f9cc93be0b021165e", "testharness" ], "conformance/more/functions/vertexAttrib.html": [ - "21d5a0b5988bc974def1cea3062cb0531176d1ff", + "cbcf0b4f6f01559bb91cbf2895980b132f3d8608", "testharness" ], "conformance/more/functions/vertexAttribBadArgs.html": [ - "5ab3d5ea1da898c7eb285482974d10acb4ed10f5", + "410c9edd8fb3b5cda676b043592a2c7008b8521c", "testharness" ], "conformance/more/functions/vertexAttribPointer.html": [ - "c11074eb45505647905a7167b0a4d079a8b40458", + "f45a68e671421f41b6c8993258dd7fc89c435e32", "testharness" ], "conformance/more/functions/vertexAttribPointerBadArgs.html": [ - "5056096abfb2da399ad49edc2a06cabe273c7a8b", + "a508a0ec9f8e167c487dda5a2dea42da43003ff0", "testharness" ], "conformance/more/glsl/arrayOutOfBounds.html": [ - "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a", + "1a3bd552ab17e983f03f53864b2e8fd197650e44", "testharness" ], "conformance/more/glsl/uniformOutOfBounds.html": [ - "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb", + "b9375b380aee009c07c306955fdb6268512e89d4", "testharness" ], "conformance/more/unit.css": [ @@ -28628,67 +29484,131 @@ "support" ], "conformance/more/unit.js": [ - "428c164699c3e15bfb070c77884a609aedbc6303", + "51433f33e84ccbd671f5fec20d961b3ac0701b3f", "support" ], "conformance/more/util.js": [ "e1d5d638a619beba1274586449f86c5e6c7e4f45", "support" ], + "conformance/offscreencanvas/00_test_list.txt": [ + "b925d462605d0dfb87715ece14d22351a4730e22", + "support" + ], + "conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html": [ + "3cde6b052fc16855bfdc041f5de0891a6e9d23b3", + "testharness" + ], + "conformance/offscreencanvas/context-creation-worker.html": [ + "3bcb8188eaf4328215a837f0629ceb0b63ae8ab8", + "testharness" + ], + "conformance/offscreencanvas/context-creation-worker.js": [ + "0a1c3cb0308cc84d34cba8f436c636264f31f561", + "support" + ], + "conformance/offscreencanvas/context-creation.html": [ + "d4ba7814d53c08f7ab7205ca5d8414ca229b97fd", + "testharness" + ], + "conformance/offscreencanvas/context-lost-restored-worker.html": [ + "079ecc16a47b5a07a01c3cc0c56d7c60162364c3", + "testharness" + ], + "conformance/offscreencanvas/context-lost-restored-worker.js": [ + "9c722673d1279b4e84200cef79aa7adf9ce46877", + "support" + ], + "conformance/offscreencanvas/context-lost-restored.html": [ + "3250be64769621a17f15fd34d8731cf89bcb00e9", + "testharness" + ], + "conformance/offscreencanvas/context-lost-worker.html": [ + "e03a30e45f76cce5b0a7bf2abd0a56d74581d0db", + "testharness" + ], + "conformance/offscreencanvas/context-lost-worker.js": [ + "ba94b9358590b1c32ded2b814ddf3bf889b89f13", + "support" + ], + "conformance/offscreencanvas/context-lost.html": [ + "ac38985b4805269112a43b2ebec10b7843fe41d9", + "testharness" + ], + "conformance/offscreencanvas/methods-worker.html": [ + "cbc6508aa023cd84338cc51140e001d952fed7dc", + "testharness" + ], + "conformance/offscreencanvas/methods-worker.js": [ + "c7d898f5b78f2a4f2d3e6ece3966791c60f7e3c6", + "support" + ], + "conformance/offscreencanvas/methods.html": [ + "060e2c0c42cc1d1a915f3435f175f1075263f101", + "testharness" + ], + "conformance/offscreencanvas/offscreencanvas-resize.html": [ + "f28ac7840ac20e6f2799b2ad3908c6ff138ccd61", + "testharness" + ], + "conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + "c411cd5fa54efae26f60d6ea30444e5c5a8f4cdf", + "testharness" + ], "conformance/ogles/00_test_list.txt": [ "4b4237c9fb94214c802b5cfa964db301d68aa0fc", "support" ], "conformance/ogles/GL/abs/abs_001_to_006.html": [ - "c348d099ca800e753dfe35e45c652c3ed7d21ebb", + "5c2ae1d05b35d49850bda3a012ba0d4479444f9e", "testharness" ], "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - "1b8e4fd6aa7210632958bbde33777bab0b9a0899", + "6bea689383e5be4fdfa7c95dcf93d16b03807fef", "support" ], "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - "ad257670d059c5c776a0c22babd43d142497fd5d", + "af41608172bcdb6ac1f634b5861cfbf5e45c5d82", "support" ], "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - "1c4bc6205e557f86505ea364c57f8bd1a1b2270d", + "ab995eeb539f26d9558e3199ac6de6d326475b09", "support" ], "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd", + "b6cd22e5060a3029d8156f8778f5dff8c893df01", "support" ], "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - "b814a4afa41f086c5e488024b8758702046236a8", + "5dd0df27b0be567dc4ebfec6fc5a99e9e9a6e403", "support" ], "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - "13b98ccf80eba806b64b7adf2ccca698f6752def", + "043273bca432b2226c97bbcc838a508a93768be9", "support" ], "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - "f34a0f1706de96a420dabcb3d07800b1f23855ab", + "391b243348b966bba2b45f5d0d08d82903807c53", "support" ], "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - "996447dccfd7f8cde3e53a07cf8b33b719282027", + "0e0cf0076eb47b9056e405105589cc92f902700e", "support" ], "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - "35d7d9c1902d83470d102573bbfbf192945986c3", + "3c61c301c943b9842773f23dcb662c86bc8d8e9f", "support" ], "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - "386e0124e735d5eba1d17375950ce3f115436847", + "91ea0ccf027da4acbf525d0b9ddd10119c41af80", "support" ], "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - "f0a4c35e817c2772f75139b03cfa48a62a4cc024", + "7b0098d09ace604d4e6875e19f6f1a5eb0565cd3", "support" ], "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - "ba8dedcb9db31919144e53aa7ab4939e20419bad", + "29798b28afdd403a78568a48dbf2ea9c287cde9e", "support" ], "conformance/ogles/GL/abs/input.run.txt": [ @@ -28696,55 +29616,55 @@ "support" ], "conformance/ogles/GL/acos/acos_001_to_006.html": [ - "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d", + "87dc132f4afd888ab0069d527c35564d69ebd936", "testharness" ], "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - "ff74d99c6e1b40043a3b0096184437d1f9a03164", + "a1a2dc79376c05d1d2e0ad50cd79e382278a8bd4", "support" ], "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71", + "c4079a51f31c6b5677d14d4d91199ae60ae6bcc4", "support" ], "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - "28ac8e23325a69413a250bbc6b379b0665767d9c", + "79269d10e2671409ef7538337b971c2a41e3d497", "support" ], "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - "f1c45c08747932e8add87f294a6563c6ccad6c37", + "8e05e26cf45e42138ffe5f3791645fe5f4fbc136", "support" ], "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - "75432988539f87816534fa22759e5b73c6e8b4a2", + "e2204d1f7869a5b9969fc95edf24c33099a8fb02", "support" ], "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - "0c6585a6282b0c31ef9f96f9e36b49969d571812", + "d48846ed34f84b088f6498d0b2f2a719376faeb2", "support" ], "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - "fff0f6de0b01b210147486ac7116f1552abbbdc0", + "c3751ecebb80ea8aebc4369001e23447015e65da", "support" ], "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - "96c448875edaba1ef63b394052b140f67378396f", + "eb6bb5d9692bbf7f50ea7c25fb0b0d0db6052813", "support" ], "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3", + "0c3f1a97627afbe050ab2ddfc71daa300fa2e213", "support" ], "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - "96225ff8f9e47d78933737a976bece226be1a9af", + "b0cac4a471de305a44b32110eb8f0ee463b16aae", "support" ], "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - "423679f3b9317d1142d4ebc4bab5befc690ecb04", + "5bc077388ec41b7704a6a769423c550a2e2cec41", "support" ], "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - "c8c7df99d42c166b1909d4612ef03ca86951a0e3", + "a382a457359c22e01137b0ad63daf69caabd9fc0", "support" ], "conformance/ogles/GL/acos/input.run.txt": [ @@ -28752,39 +29672,39 @@ "support" ], "conformance/ogles/GL/all/all_001_to_004.html": [ - "ee1e80822e2baf2e6c32330933bef59e19cef865", + "226d9c0825b719250492c99f2f4a5f49be283cae", "testharness" ], "conformance/ogles/GL/all/all_bvec2_frag.frag": [ - "12443c23dfcc331ca082734e69737912888553ff", + "0e3071418a839383ae948c05a72e6117af6b37a6", "support" ], "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025", + "7e760e76a9e5775bf3ed4b9278c3ec1af544a18a", "support" ], "conformance/ogles/GL/all/all_bvec2_vert.vert": [ - "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78", + "6beab14c591cabee5914aef2d6a7af09ebcb35bb", "support" ], "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - "ef1f11cc847d2f20aca4db9804c8c4395df42644", + "e4f5071b120c184ca7796588c989610f5232ba94", "support" ], "conformance/ogles/GL/all/all_bvec3_frag.frag": [ - "c1a5031de75df1f386494c44d51f72b71cee8ba4", + "bab07bbbc4e7a2a2e57c7b36b6ff64c2fdccb534", "support" ], "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - "3d6555b46a20cd927b41a74dd2e135fc2af7437c", + "a4e5a568cc61befe96ce40f684b2d54e25d16a1e", "support" ], "conformance/ogles/GL/all/all_bvec3_vert.vert": [ - "0ff5295d0b8a3527e9938d09f458e77feab47d6b", + "657970df4b79ff05f3da415fc3b93167d30e6db1", "support" ], "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - "43579fa5eaa5aa36ffedce32959cba4a80140dde", + "c16ff823663f98a9ca812fc7d9ca747ab3fc34e4", "support" ], "conformance/ogles/GL/all/input.run.txt": [ @@ -28792,39 +29712,39 @@ "support" ], "conformance/ogles/GL/any/any_001_to_004.html": [ - "8d7bcfd0b111af750bf54b62fc561a221e7b5721", + "53bd5a86adbd47b1cce8d5b9730b42f90d00ff86", "testharness" ], "conformance/ogles/GL/any/any_bvec2_frag.frag": [ - "6b76f9946524ae08977088fff625c1c40d1810ca", + "83a21f61aab113fd633e5d0d33d61af192db466b", "support" ], "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - "c2df1967bd666bab4b4947a660e4238dc1909612", + "3df52709886e61cbab3cc54b5f864c80a25d99d1", "support" ], "conformance/ogles/GL/any/any_bvec2_vert.vert": [ - "f6528ab5014da6a272a0ae915efd6169a4391d8a", + "1388eda2eb03a8d17bf94376db732218fc52013e", "support" ], "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - "f080eca338c38178d8607044915940b123ae83d9", + "d39695746c917814c3ab1cb917ab46ad5ddc1fbd", "support" ], "conformance/ogles/GL/any/any_bvec3_frag.frag": [ - "0666251c06d08cd0f47311cf2b03b59b0f075963", + "ba870149661a595e676fd7d94472b3e603d4e64f", "support" ], "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - "de049742b5c428ed125d3e2a299606969ae3aa8a", + "899a204be3efb076771b7176c6f56be1d1eb2a35", "support" ], "conformance/ogles/GL/any/any_bvec3_vert.vert": [ - "ab8ce0423cb801ce04da826e139589a7d91fe47a", + "b7394346057abe69c2cb592cad7188af6d211d75", "support" ], "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - "dc95475e4037e1c4a2f510a823e19906cab8fcf5", + "87bf200c6382b2907e2f6be6d2dea43b75b3cd39", "support" ], "conformance/ogles/GL/any/input.run.txt": [ @@ -28832,31 +29752,31 @@ "support" ], "conformance/ogles/GL/array/array_001_to_006.html": [ - "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6", + "acb3839137ab3e1ff06df66faa8121e67d5af95f", "testharness" ], "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - "faa7c95e400a0c2d32ad998218c2234b3cdf6666", + "015a4c5bc3be03f73f9ad7e881640b01d51a1a85", "support" ], "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3", + "90c492550e9e8cf3043ad62330bd3a166f54054e", "support" ], "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - "8d2a8fc71733cdc49555d52414cf722d8bf415b0", + "24c17e59d6387622eb6feaec2be85bd53343d0cc", "support" ], "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - "ac4a189fb4f8185dcfe062e22a782c1039a24167", + "101c333206147551fa7b6e589559ec93e2fd9646", "support" ], "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413", + "ff3078408287fddee6d6aacfa9669004bd8bac72", "support" ], "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - "9ae6e497b3d86500ce3de86cac071bef55b1e1c4", + "a84e72dda53795a51b21f8f0d68ca6cf15068f1d", "support" ], "conformance/ogles/GL/array/input.run.txt": [ @@ -28864,55 +29784,55 @@ "support" ], "conformance/ogles/GL/asin/asin_001_to_006.html": [ - "9a7bb04daf4febfcdc0b84af10275fbe315f2324", + "8c64b85f76df50df4c3ae02bc14605dc9d720b84", "testharness" ], "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - "b6e11abc4701dbb05256e1470a34a63713cfedaf", + "51e81e8aa42304b9d3332f419640effa1d5f0f5d", "support" ], "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2", + "b8da316a2eb589121a90927e3ec1079058a405dc", "support" ], "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - "70476cb76fcf408486ebbc905a1bc74c4dacec9d", + "d19424fccf2850db80cae9c9a7f4421b03d7b14c", "support" ], "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - "9b901616a56ab745eb8eb9fee6527f75e0d6cd76", + "d75bae2520092f37935387f78a93cb2d36d9c5af", "support" ], "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - "585a02da2d89f15c6d47d9c1a2084fba8dda9889", + "207ec4ffe687a1fc7b8390f117b2284327b9f47e", "support" ], "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b", + "3e221a7ee49f0f8e5a5fb992f13a42917fdf7351", "support" ], "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - "3d4a1c0648686315389fcb2b9d85d5e1c7bef115", + "c51ca500f3a5e711c600234cd4e04a8646cafa24", "support" ], "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - "39d991042f92cbb46b2a01b7408896e23426e498", + "9aeab86bc51d87155d87146f04a20f049af4cf2c", "support" ], "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - "b6e434f73ea765840da17eb89880fd234e7010ed", + "4a7cc79a1b2ca1a3643a2c02b8fe947007d766c5", "support" ], "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - "55b17fe3f2918898f42c9864bbf38f63eafc0916", + "2eb4a806635056ae4fb60275b7214de934d40e86", "support" ], "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - "3bf413bad9aa523cfa1b4fecf33a083d68edf133", + "15f0ce71953bc979916ae05ad3efb51bd3ac874c", "support" ], "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - "d5825956324526b346c17ae1a101aaea8ae5042d", + "648d0ad18053e08954cfa48615e191e57993cb7d", "support" ], "conformance/ogles/GL/asin/input.run.txt": [ @@ -28920,107 +29840,107 @@ "support" ], "conformance/ogles/GL/atan/atan_001_to_008.html": [ - "ab94155c1e4707d6249345d7124dd3bd37202425", + "96811c9a934c581364d4257cbd1e9ab1bfbf24dc", "testharness" ], "conformance/ogles/GL/atan/atan_009_to_012.html": [ - "eaaa3681bc7db4165ee8bb1ba34c927a60255295", + "f82f4fc8c6ce4490c0e468eb72250e0229407db8", "testharness" ], "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - "cfef627cfb6897cd5ac281afb20a7ecc2f35f249", + "0b3528ebbed247b12731a5f24f86f277cbe985a1", "support" ], "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e", + "891ea8dd215c5adedbab5e43383ba4e2c335d0ef", "support" ], "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - "f782b2f45421c99384021cbb3d07a30a97bb66c2", + "3b8f85e1fa55fcf253780ba25e89311875a4e099", "support" ], "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - "f9701de5b2c4ed1e0b715acffa24241570b4eed0", + "42fa998db50a7f44262a7bbfe4ea8a8fa948bf28", "support" ], "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - "ef9795430985d822f195c6f5fbb85475a397b8c0", + "ead9e4be17335bfb5f6f01048b0140b801a9f42c", "support" ], "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - "cee8a612b099fe34008505e599bdc26f92cc90af", + "f0dd4e16f3481e4a017966c10341cf3a08a77bbc", "support" ], "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - "b3a1199d1d613567e2c40955a426276b634bb360", + "183da3343697cec2895f01056685ab5787b13781", "support" ], "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - "409f8201dc93f522cf495ef50fb4df1c54a644e3", + "c45e98f0aecd0d62c1a292776f65ba4624d7450b", "support" ], "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - "8a9dfa35ba9af283513edbada80567a358871565", + "2801a4938e9c0f67b1bed7380bef07ad31855d62", "support" ], "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - "add2af319849123889deed9d92a071993eeb49cf", + "96771584f566fd83e4f3b190e115443d3f18abcc", "support" ], "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - "02240f053e0453b4cb6e1c0df24189696fe652d9", + "c851ff070fc20f8b532a8fd22b128cb84b2b8c6f", "support" ], "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - "c14a76d0db3ccf2def08d95317326e85777ab1b4", + "0e16fd84da3d3c0036326dcbf625e1e3aa4bad51", "support" ], "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - "9d79194d0256d6a0027dfcd52993c42ce5299a61", + "c9740e5db16ec658e163efc312a41d3f2fd07a1f", "support" ], "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - "d381d5846ec3bc319d540fd51e3774f030ec7ff3", + "f3ba4ce87ce98f9c6e6da6b9c81e4ebcfba81429", "support" ], "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - "febd80c860cb504211e39fe239286939863c7ce7", + "a56b33c9f1867de7b81df62eaeadf415a1a762f1", "support" ], "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - "c45729fdb5805fa137c415a61b7ab3d93310c988", + "790b4a74381d664327c1a5e507baff0ec90711c5", "support" ], "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - "1f03961fd3104759691185d5cb05285a5875d62f", + "281ae2e62d18db5697f37f586c0d5ee371886088", "support" ], "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - "d3216f26b4be6431cbcd893c2cb63e16d5bb6511", + "c8484b8dcf1e9b2752d2dd9d87c38b581394fd31", "support" ], "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2", + "08a18b8a3c4c495c3b0c1f261e42aff37772cd46", "support" ], "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - "65c294ae02474a8dd31724b2f70203b27f28c596", + "9a97bb2bef48afee04402dc946a9a28c969938ae", "support" ], "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - "69f421bddb727fb0d99d18f9f594840f2f3bd9da", + "ad0d327872b83c797a220e9917d61f6713935fb0", "support" ], "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - "8397e15c409f9b635a8ec562ba67282495469487", + "34a6ca3e91829b3c930b47c1c98fec89e143372f", "support" ], "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - "deddf528bf4c18a4b54eecd9adca993d0ec149e7", + "1b19a4c2f8a94f71fa0088daeded3834d270abb1", "support" ], "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - "205185d7d6daf24f760f4271f171ea616510b9f0", + "d36106f721c91a4c373f64c14cdc9af200255d38", "support" ], "conformance/ogles/GL/atan/input.run.txt": [ @@ -29028,75 +29948,75 @@ "support" ], "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6", + "362ca8f55393979dbd19a4e438282659bbf87ece", "testharness" ], "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - "448542264124fbf10e24a516f1202660a2ad1def", + "5409dda25a7eeac74c83923afcea0fddcb48c3ea", "testharness" ], "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - "2eb320e6419e81bd0a34f2ade29a048f9bba4df2", + "94e9c6d0ee0c44b571a35ebb5580e8ec23caadfd", "support" ], "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123", + "8dcfd2d98f14491e623ff2b88e8452925ba9a372", "support" ], "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - "5bb76348cae906c881eb9421a92d8522621dd69a", + "481f76a156060f10eaeee1826841a519e24d9a7f", "support" ], "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - "9edf18694d1b5cc83d892923e9f922534b5863fd", + "25cc2b469cac90d489efaa3dd5ed3511ac4d0d59", "support" ], "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - "2df0466f0affad9facce1247112e6ac52d080fed", + "d54198995a67441442edf52ffa4afe6cd3db8891", "support" ], "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65", + "f430197c8b2a190f532237c921a4769b27efb8da", "support" ], "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - "0c6366e53d73de2f6d164d759333f4c6ac1b78f1", + "55b7b20789e7b618e634d5721381556d628634e0", "support" ], "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - "c0c3ad1960910d4e07b46aab910f22d990e7af76", + "b0851a7292f12e172572959c94d4abbd45dada6a", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - "4a556077da923a2d6daeec8737f9068e89704fb1", + "abd8e8bff66cbe8936296d004679e6caf30f8231", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - "59f067fe4df51599bc462681927be837cfacf56e", + "cfb2449cb347bbea513ca68f8f1a762f60a1fe83", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - "59c795609e01ec44681084a00d0595972f9aaae1", + "f839f4c4efd4622a5dd10f45d705a88d6da22b80", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb", + "ca7742902ae1ef5b107e39be06af49517835719e", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - "aab23e3b087a80b698be06a55aaa11e8fa9cdacf", + "946dbd827cc60b9b20f84061da07bf08040c71e9", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248", + "28306594d34c08c5d72041f4aa43306b086aa77a", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - "33fc558666223de1c8216495e91e1c98135c6282", + "735c7d0cede6e181bb641c13ac9a35aba19730db", "support" ], "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - "dfebfa306144b637e55a9090f8016d07f1e21a52", + "b9e1b338753afb12b23125c137888cc8cd41a609", "support" ], "conformance/ogles/GL/biConstants/input.run.txt": [ @@ -29104,15 +30024,15 @@ "support" ], "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - "6712831aa34f9b3e60c91db645375861ccc0230c", + "0dcfe2a9a77efd1a25baa21c51b747b2e0e49e5b", "support" ], "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2", + "6f8288c1ec3440037f3f382c2f8ca9ed5f37e107", "support" ], "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - "691f9543a6443cb6a1fa0cabfeead3922503a031", + "d968a2a825b7495a0d39e2a920fb4cbb67554778", "testharness" ], "conformance/ogles/GL/biuDepthRange/input.run.txt": [ @@ -29120,11 +30040,11 @@ "support" ], "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - "095fc4ca3026beb17cafe8f67d89cdcb67b36a72", + "2fed27f6d2d73176eb891e3f604ba590125ccbd8", "support" ], "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - "17717b2cb74feee84763546d15bed3a61030f3ac", + "17bf049bf63f4e4a09131ee1259553188a17fa83", "support" ], "conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ @@ -29136,11 +30056,11 @@ "support" ], "conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd", + "6d92a68d244af8623cf6de76a8c3f3343a327ac1", "support" ], "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2", + "8ed470d042bb4f207741fc29d58b248f968731d6", "support" ], "conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ @@ -29160,7 +30080,7 @@ "support" ], "conformance/ogles/GL/build/CorrectFull_vert.vert": [ - "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c", + "1d13e58f22b4b327c635acd496645f696b311867", "support" ], "conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ @@ -29176,7 +30096,7 @@ "support" ], "conformance/ogles/GL/build/CorrectModule_frag.frag": [ - "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4", + "67e842834cf379dff278c41bd0d2bb0ca2d27d73", "support" ], "conformance/ogles/GL/build/CorrectParse1_frag.frag": [ @@ -29184,11 +30104,11 @@ "support" ], "conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - "299b0fe3a39c05bb48f994961318522a9e27e8a7", + "20d30c26b48efd6e81c2fb844a036ca9842bd678", "support" ], "conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - "20a82f69b8a70d98976949c86c780147e2ce2945", + "de66c0a3e6b0916410ecf1042c95fd91926c1ad0", "support" ], "conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ @@ -29248,11 +30168,11 @@ "support" ], "conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - "e86b7635f42d524413e734e6cc258a0e1c4ddc63", + "f42a80aa1a4f559c739a9c21e57d11115e41c372", "support" ], "conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55", + "13b97a22e2d9c5bf1e576d62ba8e9a6cf1d8d28a", "support" ], "conformance/ogles/GL/build/ParseTest3_frag.frag": [ @@ -29264,11 +30184,11 @@ "support" ], "conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - "f1e0bd609417cbb5181cc103a63553d43e3141df", + "3fbbf1c5d87bb1192176086e531915478251ebf6", "support" ], "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b", + "df1232cd5be62049fb8d4d9c75c7229f2ff5b777", "support" ], "conformance/ogles/GL/build/TernaryOp_frag.frag": [ @@ -29276,7 +30196,7 @@ "support" ], "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - "6964edf11de326c69ddbc210ea5c74e44034d391", + "863c2ed779765311666492bc002176a2f7e58abc", "support" ], "conformance/ogles/GL/build/array10_frag.frag": [ @@ -29344,95 +30264,95 @@ "support" ], "conformance/ogles/GL/build/build_001_to_008.html": [ - "ba19e304f2b2dc5baf7219612573a8e9d35db60c", + "1883b6a8145507e6fa1ee698698ae086893cf7ba", "testharness" ], "conformance/ogles/GL/build/build_009_to_016.html": [ - "34a49950e9781eaaa1e13462cc864112fab81d2c", + "4afb29be74193935adf200f94215739ce5347f63", "testharness" ], "conformance/ogles/GL/build/build_017_to_024.html": [ - "5e607098015e6e003453e7569e4aeef7c3c42527", + "10b3d6636ccd00feffc8069685934b2ae4b866d8", "testharness" ], "conformance/ogles/GL/build/build_025_to_032.html": [ - "c0a80240fd82811f84b049d07866f274356156b4", + "8ee6bdee381325c4a4c96d981ec38a02dd62cfca", "testharness" ], "conformance/ogles/GL/build/build_033_to_040.html": [ - "35a537e09e8ccd1d34f826df95276202da0e335d", + "6667f89bb3548fd087b324a40d48dae808733bd4", "testharness" ], "conformance/ogles/GL/build/build_041_to_048.html": [ - "119c930ebc9aae6142604f64c68dd024bc7ecfe5", + "ac62a696181fb397cea3c7d0d6ea198237b4141b", "testharness" ], "conformance/ogles/GL/build/build_049_to_056.html": [ - "6100de87fdfc665b4e9cc9da956b6fd817a3fa80", + "62358b0c6e4fb4af837064dee8982521e9077613", "testharness" ], "conformance/ogles/GL/build/build_057_to_064.html": [ - "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb", + "f194ecf17bec163b152db661b0ee1f475244c9f3", "testharness" ], "conformance/ogles/GL/build/build_065_to_072.html": [ - "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b", + "16372f8862a063c36cb5eaf2097f3afa4006063d", "testharness" ], "conformance/ogles/GL/build/build_073_to_080.html": [ - "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5", + "0259cae9292446f9cbce9801b96177bec26ce4a6", "testharness" ], "conformance/ogles/GL/build/build_081_to_088.html": [ - "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc", + "ce86db8586e8589a141d4e49aea5e62df15c0673", "testharness" ], "conformance/ogles/GL/build/build_089_to_096.html": [ - "60e8665a91d0c57f4c3a119c25ae61c91539e76b", + "23561488613f7b555b204bb8bd50a0a979a73232", "testharness" ], "conformance/ogles/GL/build/build_097_to_104.html": [ - "d0a1012a07d41c65834be0733c11c7ff3bb49636", + "2a4f2abcea515533375c73ef4f263b5100cbe3a4", "testharness" ], "conformance/ogles/GL/build/build_105_to_112.html": [ - "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4", + "cd5dabddc62377f33a58ac13379582219079fcf7", "testharness" ], "conformance/ogles/GL/build/build_113_to_120.html": [ - "192c287e45a87cd76aa5ac485227c485d46db82f", + "a93b6e6eade0b8057291315c58842c158a44d188", "testharness" ], "conformance/ogles/GL/build/build_121_to_128.html": [ - "34b5c10b2c7998493e2fb6082f351dc056de5ead", + "f13e0656d8b627e7b39fc1695aadfc0aba8b1d32", "testharness" ], "conformance/ogles/GL/build/build_129_to_136.html": [ - "c634d6b1de1267c5cd724a350d6ce147fc9a1369", + "34eaa4352af6821771e3ad4b6249d653de1fe4ed", "testharness" ], "conformance/ogles/GL/build/build_137_to_144.html": [ - "488b345f16e427d5f0d0dd08bdbd001f729b60b1", + "acb4502de59fb63ea492380fa66deab68db06990", "testharness" ], "conformance/ogles/GL/build/build_145_to_152.html": [ - "50f8da53b85575eee6ac75a34a923e0403e89513", + "ff3ea37f3b7c6565aab729a32bb860157b480ecf", "testharness" ], "conformance/ogles/GL/build/build_153_to_160.html": [ - "d8b2977429d6092bc9fbc09b6bafd55de2299b90", + "844e548a47f021574d358923c933432d9e16989a", "testharness" ], "conformance/ogles/GL/build/build_161_to_168.html": [ - "9906288703986b1dd55fc875b4962deb9af96800", + "3bbcddaadcd7434132c45958bd52aae6eabb0b89", "testharness" ], "conformance/ogles/GL/build/build_169_to_176.html": [ - "902897fa980b049c8e1541e472994b479561293f", + "f00fa582c6753f5c7f12741dc380cdfdea62065b", "testharness" ], "conformance/ogles/GL/build/build_177_to_178.html": [ - "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d", + "a2406d8ed5b50766f18f4cac0c87eafed6acc15e", "testharness" ], "conformance/ogles/GL/build/comma1_vert.vert": [ @@ -29544,11 +30464,11 @@ "support" ], "conformance/ogles/GL/build/default.frag": [ - "4224e32af58d1ed1594ceccf14edb871a3fd9e3f", + "e283e255b7c5e3dc820c8d6fb552b56eb179dd8f", "support" ], "conformance/ogles/GL/build/default.vert": [ - "ea08cad1692b109c8823abe5ec83b6779fe03530", + "fc46a6ecd3b1d127bbeb5309f2c742a451ff754b", "support" ], "conformance/ogles/GL/build/dowhile_frag.frag": [ @@ -29936,11 +30856,11 @@ "support" ], "conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - "9adb6db0da2acd22bf43d8e262294f951ce6b23e", + "e6542bfe8d64d97143dac4ca44f11a17ce24f3d0", "testharness" ], "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - "d840a1ec44a46fd19ae4c53dc7572de20c1136e9", + "4a83d9cfa1a3d40acb40916398791d00485f703a", "support" ], "conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ @@ -29948,55 +30868,55 @@ "support" ], "conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - "e490434058c58ddc0b980e3b29398d14d370263f", + "c8b3a25732f9482e08d2ca899a6edbb152b248b7", "testharness" ], "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - "cffd42263e4198d0f07af3b5062790f33076034a", + "dfb425e48d954f0be8e834a8583aa0f787043ca2", "support" ], "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - "28d89814abb1fcb5e7815c362472041509120798", + "56b73e785b09be3c9e0de1bff6f9930daa129b8a", "support" ], "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - "fe13845d4828ba254d25213b950d2bef4d94c0ef", + "da5e9f8005a4f45c5803099fd859e23edc6c6181", "support" ], "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3", + "9872fd198d64020c6066c2018f8a61b12b3f112c", "support" ], "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - "8847a21d6d4f4d52a3a774333ed4b9488e081162", + "836c69786923624daf4a062176c4077621ab3c6c", "support" ], "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - "3e1701ecc052f825912894b7237024b529a0d6a3", + "4c624a57b59e0496250f35f3e4afeb1f8f088d3d", "support" ], "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c", + "8240119c83d486a78794b5250d78887828dc1aa4", "support" ], "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - "7c01acd8f1c7f439f63ae44ef98f570a5804b6de", + "7483c22cc3be840608fbf31b440f504689610934", "support" ], "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - "e51ad114dd7cc37e670d46c2d737acc029347de1", + "45d026666507c07c99d9c58119c0f651edcf3789", "support" ], "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - "343a0d26b780d7a78c4401285b8a94e0ae575c15", + "652be10fc2ea2260ec515972e15aab7a64633c2f", "support" ], "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - "390641a024c790fb50a7679e64d4547233c982c1", + "e7a321345776f5a3de1bd49e487b6ec485acafe9", "support" ], "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - "deed98eee569e0f4929ce3e0a28c03acba870d47", + "1bb4b809292d11a46bce5c3ea3816fd21353154a", "support" ], "conformance/ogles/GL/ceil/input.run.txt": [ @@ -30004,55 +30924,55 @@ "support" ], "conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - "93b937ca13caa0f804da51b89b5cbb993847298a", + "9abe66de09bb106117665e1668e7e220f73487ad", "testharness" ], "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - "5c74fa4a0ef171123023ea3c77c44763adbaee68", + "2c32377d2ec484d85735e14eb9f6c5c94ab9cfbf", "support" ], "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - "b00a46cec6cb4a6ca98642869becd639fba15466", + "2b1e5a340d6696a35c399586d6592fd13ee7e6ca", "support" ], "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - "f07aa5de93b0bbcec1d4027b409c9f3f4829b583", + "68aa1a4b63251082ae6615f930b60a39713f550c", "support" ], "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - "1256dc9a1bf4c5124316b8aa44c92c69708ef031", + "bc6d8c00e6acd5dfd524461bda9b5b887ee4b414", "support" ], "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - "561673276a293113e079077244eb6e242aa87c4e", + "e912dd375b79c28cdbaee946bcb43214b01b6ce3", "support" ], "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - "2b0f7410ba55b87bf3d9929be94c05fb048f414f", + "54face3fec31eac1d7b44af13c0597b9bd2d3329", "support" ], "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - "d2cf8f4deceb7beb15e331853663e2666e321330", + "17474f371d5b56e26ca20f0aebd0f563f359f5de", "support" ], "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - "5863aa947577337fe3bf3bedfd7af4e77521c4db", + "e566319c981fe1ebb6f25c58aff5c085b015f1cb", "support" ], "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - "0de4472bb3ce72c013f347d73f709a4b5362b5a9", + "c294c26bbea667bbd22025b3799c781bac3495cd", "support" ], "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d", + "e09f795b344c4f0dd3bb36d7532340081bddb1fc", "support" ], "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - "22c38d86b566ce3c8e034df9f8f008aa55398849", + "50c14ffc522168ddf794c3a5fa6188311a58630e", "support" ], "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - "c3dc19e754be6569e6863441a06f477c812de6db", + "6ba4f0d42dce8439d4f945cb7355717f5a319cd4", "support" ], "conformance/ogles/GL/clamp/input.run.txt": [ @@ -30060,43 +30980,43 @@ "support" ], "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a", + "76f9859b88e911b79c648b41bbdca1a28687ba90", "testharness" ], "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - "6764bcb5add589869edd01cc7b4c8b499ea4517d", + "3845a8d9fd587c8becd9d21c7163a12ffa8be736", "testharness" ], "conformance/ogles/GL/control_flow/for_break_frag.frag": [ - "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8", + "ff23a7859c8d5dc7bebd393de9171dafb18905c8", "support" ], "conformance/ogles/GL/control_flow/for_break_vert.vert": [ - "273cf580c8341075e15a819ee32c89cd2d07c1e6", + "84a517d947b3db4591d06cfd1277c3a62e30823b", "support" ], "conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec", + "df501385e6269d28b6152c4d46d4107fbd3d4d95", "support" ], "conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - "d323ccc0a38bc1f7823955e135944dd2da103595", + "80da6b922875bcb0599fc5f6f8d48c6491c7334c", "support" ], "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - "0c62d1791f705cdb9e331c20e91747bc060ffcfb", + "dc0cdb59a23675f72ecd4e9ecfba434ec2007aa8", "support" ], "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - "5edd86e3e647e51b431f8a68628503342cd08027", + "47491be115a52a2d2d32894828beb50a6aa26540", "support" ], "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee", + "6651cc75c1efb17f00d0a8546e4c8af2bd7e2e91", "support" ], "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - "ee60dddd04c7e1b9162110ed5e9b76afae0d0222", + "0b96b9a4b8c1ba84ce23a893216778c4235c97cb", "support" ], "conformance/ogles/GL/control_flow/input.run.txt": [ @@ -30104,63 +31024,63 @@ "support" ], "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - "1bff9a4920d4b556a56d2afea34074754499dfd5", + "66525bf6c5da1b97b7df359fb2a24b8cc9a26cdf", "support" ], "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1", + "f0d560b7cfcf5ebb2d07ac3818f7f2db33981025", "support" ], "conformance/ogles/GL/cos/cos_001_to_006.html": [ - "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501", + "6da1573843700749bc5da3845dcbcacb39ea1fe9", "testharness" ], "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - "14c61b660207b42dbf58ca74e269a4da0f6340b0", + "4cef9e2e21e368748f757f8e789f4e33fb76b86f", "support" ], "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759", + "fb906c198f89ee10159fbc5e39b9b36023a6c338", "support" ], "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - "c598dd8c8559a6456cf215c95dce1ee0a72b39a8", + "ff1bf21def67dbe69c300574a69a01fc9a9ca246", "support" ], "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - "f85fa438a872fdec7d4f852fe2a255ede0c3d393", + "a47efbfbbeda6ca49a65e4dc367a854aceee0234", "support" ], "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d", + "303bcd985654ef81ce7b2d89f82079b1bf4f0e75", "support" ], "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - "841d73239e69ad02ea7f1b8544c60cf2c6abf157", + "4b1c833cf5867235e07199e22fe702f145e4d70a", "support" ], "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3", + "6c9daf513bab6e1cc168169292254f25de1bf028", "support" ], "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - "10544b08eb388f4bdab2c38ef0fb4954455859a3", + "9aab45e87bb02d0dc5dfa8f47c7f3bf3cb13a4f0", "support" ], "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - "4c577cceb57a95d4e5fa8e222210585941b89622", + "2470106a75fb3b54e5a1fa637b49ed61761b73e7", "support" ], "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - "ca25c7da1bc751f6b277ba20df50301d49d668f1", + "948400d9dfc8047e863a8365865eb924be78ad51", "support" ], "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - "565c41ac8e3636e68b57839f961595d480780a87", + "bde69506c4da4bd62d40cceac309360d8e2dac77", "support" ], "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - "40a3eb2a1a083f08d6a526cb1a51f03200d7c692", + "cd8f9d83796732ee20f5e2716867f916266e36f8", "support" ], "conformance/ogles/GL/cos/input.run.txt": [ @@ -30168,23 +31088,23 @@ "support" ], "conformance/ogles/GL/cross/cross_001_to_002.html": [ - "baf8495384f4acf7457caa251b1e194a3679c7ed", + "c0c5bc44c566a9b96da4cec6d1713b014fe21de4", "testharness" ], "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - "d7513ff8c4c0aec62d8c8686f886de4d6eec219d", + "3baaed5449cf533ba69f822355ce4d4ccdb0082e", "support" ], "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - "54eefb9f1c682870bac3cba14cf8047b53dc724b", + "7d1f21613399633bdeec2cda55a5c7788a49d515", "support" ], "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - "97ec07f152d008a67fe09e55d5d7e6c7f7e62362", + "6a3345f28ad697c57c28b76350c08ef4beffeca9", "support" ], "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - "fee5cc5822530533c8ed89bb037a0801cc6788f8", + "7680ae0351769933ae3c9b2b4acbac24aed42307", "support" ], "conformance/ogles/GL/cross/input.run.txt": [ @@ -30192,27 +31112,27 @@ "support" ], "conformance/ogles/GL/default/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL/default/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", + "72e83fd0322a92a0d9c8d6c27085a284cc43b820", "support" ], "conformance/ogles/GL/default/default_001_to_001.html": [ - "67cd9a432a5a9967cf06bb5e2906f502538a5296", + "1a9e6c32143e9469ab30e5af5221c884b0f6219b", "testharness" ], "conformance/ogles/GL/default/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "8db3c6954f76459f3aa5a48607e421d7aeb80553", "support" ], "conformance/ogles/GL/default/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", "support" ], "conformance/ogles/GL/default/expected.frag": [ - "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d", + "3d543f343bada3a63c85de9549ce5b45e086c5ed", "support" ], "conformance/ogles/GL/default/input.run.txt": [ @@ -30220,55 +31140,55 @@ "support" ], "conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5", + "1e29130a3dc007742914f49e36eee1dbc0d715d4", "testharness" ], "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - "55a9eb0f5ac26d4546953be6c8ce215667ca50d0", + "52d2e724a120eff48e913d81d2852e65b9a20e2a", "support" ], "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - "b5b7bce801060cf5dc24f88f08dfa046be8b774c", + "b3675b0454ceeb72d800cd93ab9dcf6f630c7e0c", "support" ], "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - "d35a5aab71cbb895d24eceaa2f0be78e5fda8580", + "69b026d7db1e55007baf6432d59b620666c04314", "support" ], "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - "2756f42787e05bd508c1f5036899ac10ee91fe7b", + "4b919b44bb946930229613a7b33eead1a87dc045", "support" ], "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - "6bec173927ccf8d81377bad149e85852afcb8a44", + "3c01fb83eb064cbbdb6f5e5bca53c90812bddcc8", "support" ], "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - "47156b16fc2fd48877fc3532ea92d52013865e8b", + "0706159c0ee3162933b0d710aea30dd394b3a526", "support" ], "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - "998fc8a2a31d74233eafa47c552584330b904af3", + "e7c59c300524699cfe9d436e2df4720aa52a780b", "support" ], "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - "4d55e37edc3b5216f6f56d860470fc60382f863f", + "f2d52d129ec28c4b117a1a66d9583bac1b64336b", "support" ], "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - "a4912df947a3eff19d59444d3d109cddfb5e8fea", + "48c5cb1de39215b4b67a01be491cab57a52cb22e", "support" ], "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - "ea8f0c18881c5f26f8cf27170288818feedb9961", + "e970bd141150bcca5aa39c7295c027be482607b0", "support" ], "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565", + "520f0bb652ff78bae6a4ed40d750a26db7924d74", "support" ], "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - "73c810353b63f753d2464691d7a1b08e44e80f04", + "ef8d0e4ab9bd2b52f5a4575111952a1a34b4abeb", "support" ], "conformance/ogles/GL/degrees/input.run.txt": [ @@ -30276,19 +31196,19 @@ "support" ], "conformance/ogles/GL/discard/discard_001_to_002.html": [ - "bdac918220e5dc87b5e68d4860c6a3dff10d78cd", + "0efbe81fb4950589e5e430d89039778b245e794c", "testharness" ], "conformance/ogles/GL/discard/discard_cond_frag.frag": [ - "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b", + "89c664cdf3e8201cff2f124bd66a497bbeccc7b9", "support" ], "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1", + "05bb08a03914512391adf67600603895ca0c6059", "support" ], "conformance/ogles/GL/discard/discard_frag.frag": [ - "60d77d4de801a0d492eaf202e81cb7ce60259b75", + "6420e95bf7062bbb19d2e8e7105c1c388b1f0b64", "support" ], "conformance/ogles/GL/discard/input.run.txt": [ @@ -30296,55 +31216,55 @@ "support" ], "conformance/ogles/GL/distance/distance_001_to_006.html": [ - "ca365df39632e0139df9ff47b5ca2b1d8306a8c3", + "7ad48ff83b81c7e8a1101c40eb7e1269d57b7f39", "testharness" ], "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - "2eae58fa4762a091703c1a1242c65820ec12dec1", + "90d38ddcffb1fe466cc9c9361d5bdf52a277599f", "support" ], "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - "6006747665ccf416c4a78f02fb254b04d6f949b4", + "d5c87c09ee3e77eb08500e0d2118dfdb9b7fb713", "support" ], "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - "e5c569b8fd57b675ec20d93a00f9f819b22ac434", + "574bf00c3310215cda4f2b6141b07dc1cbc4d76f", "support" ], "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - "97980d2aa8cd770bd34828a86efdd769b3f2c3cd", + "694c7d1f7d057b2bf90a91cd41a252459c4ac386", "support" ], "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - "0efe5d0416e307459ed12ead1e215a78e57bcc99", + "c39308d1e65de1c980c40080e545fa49f759e358", "support" ], "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - "f7b59e0349b83d3b77186963e54f8a00ca5fc14a", + "61e18003227ed61329c93fd9d841e86837070bbe", "support" ], "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - "67240cf773952b150ef8b950c1bcccbcbd18e607", + "9807d91fed7a4275b7d051e7c863f2d8ff99765f", "support" ], "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - "6e77d4ba494efdb5216172bcef0a110166a55f63", + "f70d7a78c91216c4bd4224db2696d48ab4ceac69", "support" ], "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - "7964099093e7259c11d031425ef3f126344b5f16", + "c356d342409ee963251dbe80de0dbfc0569676c7", "support" ], "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - "d633e1ccf901cf5b3c81ebe132dac50c42e0617e", + "b016b64db9ed687daf2cf5d839be82f1ed6bb0ed", "support" ], "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - "71163597ea62456fccdb2b43143ab6343f0ccb32", + "f0ce5c4bd4c8200fb579f93fd252c99b665d0108", "support" ], "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - "bc263689f5a7dae2a2550eb0017f35f47654e9a5", + "7fdd7f986fd1af6e35c264ab5c3521d049e1c285", "support" ], "conformance/ogles/GL/distance/input.run.txt": [ @@ -30352,55 +31272,55 @@ "support" ], "conformance/ogles/GL/dot/dot_001_to_006.html": [ - "4c71975604ba1bcaf9ba43c00731c15f45b2176a", + "35af74a12af3c91d57061ff920c7eff96cd36bca", "testharness" ], "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - "460216ea395b3655527e42d5775a56fdaa5114be", + "4dfef129c0a6476904b0c0ec8f75971dbd10605c", "support" ], "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", + "1d8b5594dabbf29c1937efa6d138776322769a8e", "support" ], "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - "f691e1198753884e674f5547258e94bc06b2b330", + "d1df51840b2dca557a10047b6c36a1e402bb127d", "support" ], "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", + "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", "support" ], "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - "ca9cb4286f03f31296807dd5ca107e7705c07a1a", + "dc4389716dee527f260d71262be4b4a5ec42e990", "support" ], "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - "c3047d94cf73368ab3262f59607841a51321e45e", + "515e4965183dbb3a4e87afbc6756e4704884dd51", "support" ], "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - "fcd840a6da12723985d3e177e97f781eb4033514", + "48cc60154d7d52829ef135a3a20756d0f1932ad6", "support" ], "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - "132cce2de311a7594c2dfb342ff2fd9e7d0d607d", + "d5e6df67b18aa3f4c9cefa8959edae681ccb9a15", "support" ], "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b", + "55205c284907cfbc7940ddae29f0154be37c4542", "support" ], "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - "d2a454af77708ca08a4680a02f4f8617437451b1", + "cc4a934fb2607c5967f0b42e7b2c1b522a92c478", "support" ], "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - "256726c369ab761f8690cc29e17f65e9bb5fdec2", + "69493de3ee2ee82d1cd41f1d1c6cabcb177fb301", "support" ], "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - "15aa4936dd8b38b55045af64d068b2383b9bb7e9", + "5fc4c88057d7c64f52dcd4603806b4b747d1920c", "support" ], "conformance/ogles/GL/dot/input.run.txt": [ @@ -30408,107 +31328,107 @@ "support" ], "conformance/ogles/GL/equal/equal_001_to_008.html": [ - "d944ac89863cd73e726929768a21f8dd8f3d929e", + "4266061afe90e0847db3a6003f7e8549f05443b0", "testharness" ], "conformance/ogles/GL/equal/equal_009_to_012.html": [ - "678b12241d62442d6360d1a17e798c3ff33d8b79", + "f5af33c3dba71f4b5f2ab5889540b273f4fdcba8", "testharness" ], "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - "3eac179f0541a3f99d3ed96aed3066868488a0db", + "f934ea91c049b92d02f04b7bd5ce800ac8c0852f", "support" ], "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - "d932ba3275e0b4fceddb74674f70086470ee13f0", + "574f95e09b8a02a055faa4c67e4a36267d80249e", "support" ], "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - "4fd1685e5895af263468b6d209d63d0633e09dd6", + "0644c69de81bdb43a733126173b9c0230ed260e7", "support" ], "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - "5052a390762c878737c2878d8126818cb35a286d", + "fefac95747f130004bf2993119d2021c4fc72c1c", "support" ], "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - "182ea22edf5f1d00ff0735505b97033725797adf", + "f35039b8258f71e56c4d7e28cdb6b03280b7cf7d", "support" ], "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - "03bd38a89d38b41913273c2387859f352806c45e", + "e9047836e6eab965f38812a957d7a1754549b082", "support" ], "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - "4bb58f80d1dcb058b6fae38873e419cad2a43cf2", + "8fd3ac79cf049b3487b04488d28555e91e0f9e5e", "support" ], "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - "8d1bc544a209962df05210c85c885bbc2889cdc5", + "528c56cc5a72be04948a03745b9bc77f53d375ac", "support" ], "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - "5cbc7893e4e6663c604ce704476e0235a2dc557d", + "03586f30372789f15bc1ee3a2bd71a73086d660e", "support" ], "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - "85d7e57f354615b2cf8e99418f78214f353abd19", + "0d714400ed449c2c6fe4cb13bedef6ccbcb1db44", "support" ], "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - "cc46bd8f7979ee7c337c937a9950a07dbf32a273", + "eab3324fd662b932e9be57aeb3e966f702684b23", "support" ], "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - "88650667a26c6011fad09ac35d67e8371aa2e645", + "738a3d93b46b41fa7d35cb4497c428c1e82368db", "support" ], "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - "3189805d59f91e13e65855d8b6ffd6d131e98a66", + "34ab9ce3eeaad32e9f17aa4d6cad725aae0b0fa0", "support" ], "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - "4a4597f2685819c65354d60d8ac1ceb8e3fa703c", + "3b6b2bc1bbd853a34268651cbdb483e3cf4aa6d3", "support" ], "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - "a9db42230f3f80284dd0dee1d979e22ca8a64269", + "dd84715552658bf01dd135b86521c7248d418e04", "support" ], "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - "0aa5e35bcc7f61164fce3bc8848f63fad438c508", + "5884c39a2a838aa69343e4c8164a1ebb50d3b3e7", "support" ], "conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - "b74660d4c7d84dcb60e95850c51690047ba4dbb1", + "33723d45353838ff16094ded6ca10953605715a5", "support" ], "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - "b3db6088fe59e3dba74e0500fcb488c9286dbf1e", + "b343d82a2dc0a3cb1c45e1558d0364815f0870d6", "support" ], "conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - "d46cb3a973878984539ad324078f5e19d91e5e5c", + "bebfbb5e6827e51a64b8a1b097c8b5ca1f31006b", "support" ], "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8", + "89290a76066e6aaa613a6057f0040f5f623928de", "support" ], "conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - "8490d13c863373ab593dac2350945a20afdab595", + "fdccc651017b194a83c85712b87d52f131a5b375", "support" ], "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - "3e99a258cc89a06f071c0573e50b1862d45db75f", + "541de85710d94dedd2c3a0dd44fef628b683a573", "support" ], "conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - "5d7830f4fad7da0c9de9a8863624da32678a7314", + "d975735f3e023118e1c6b8bc403a9bd54d0af201", "support" ], "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - "693f3fd05139f6763ae9d91f9ed5e146febcf874", + "1dc5e80eac6e83b45a8b30b6a3c7db375158bbcf", "support" ], "conformance/ogles/GL/equal/input.run.txt": [ @@ -30516,107 +31436,107 @@ "support" ], "conformance/ogles/GL/exp/exp_001_to_008.html": [ - "a4af1dee585b7b174b5b40774eca83827bc5ee39", + "a0ce6c06418e15a1da50701c95db6569f49f4533", "testharness" ], "conformance/ogles/GL/exp/exp_009_to_012.html": [ - "a85b178e59bf414640a64c78205f655e5c7fb888", + "ddf15b619a126cff7e19550b5536e219133de8c5", "testharness" ], "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - "489eaaf0b6dd6df78a28bf10e96232f73e679155", + "86ed7588cd04cbae6f7f2695994067a1e112b9ab", "support" ], "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - "a0f79d3fc759703d4dcfe29adb09e196128ea81d", + "f13fca97d9e0f9ab2cfa4c56ffdca8d7fe851684", "support" ], "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - "69da41b33295acba5f46bc2ad6bc3d4306622508", + "785a464714cba1d1b65841926fdb8093abe1f278", "support" ], "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - "6b676cfdc41075402b76a544a6f0cb0e1f88b62e", + "08503fa51dcb07374288f483d0ade8f6861e16e1", "support" ], "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - "d000bb490512bec8c4c0b1422bc490d7c90c1620", + "df41faff3a1396de70d6844021cdc13b226e77f3", "support" ], "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - "f7ccc11f021adca06febb4d5222e1ce3a5f23d20", + "f83a25bb8e9ff30c277aa447416bf42dd810f24c", "support" ], "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - "12bdf857a2d464fe29aa850f9076869d1914fb0c", + "7d1f08a6bbf5b8988f290aabb0cf78cdd72d7b5d", "support" ], "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - "89472dedcd9c9593628c7cfd3915ec1426657498", + "b429ff8ff82b96ca7bd399685a2a50b99ee416b0", "support" ], "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - "44e2755dba478b77df4060642f96a44b9931c93c", + "be85cb373bce2b63dcacce8c27b4f71ab35d9c4a", "support" ], "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - "0066991e771bb85c30d3294f7c4a21321ee70c82", + "9b11c76721a97e2808f88418a759825a519277b8", "support" ], "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - "15f70ee9d9181b8a4f3340f29e2be27828aba3c5", + "5a81055ee722ef27b23a9b7e51d72374b434ba99", "support" ], "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - "20f265867e3f22500b37133656af2df753204f2c", + "ddfeae7f8117a6c29df12c3cfaf6134212ae5c5a", "support" ], "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223", + "c22d89ed377425ce788cd7cb4f2412d5d4dfab75", "support" ], "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef", + "47a68f504a87e89a25017ede4039397e0769e53f", "support" ], "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - "a2ebe30e2028acccf4276a96780d841b910bd737", + "aae926d6cfe091de95e981e4eb8ea82e03b1ff33", "support" ], "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - "9d567936359c026231f732f3b3332edca64b4dd4", + "900695648424b50549d7792cebd8325ec585b52f", "support" ], "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - "aebda5d6b38a01929b6b7f6940e08428e0a8f54f", + "446532a2ef32828b9325b14293d92a8b639d69ed", "support" ], "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c", + "b481b7dcd6b7b473ed47e59df9f3eaef17a581d2", "support" ], "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4", + "a836e87868d84de1f7bf045d5805ca6fad03effa", "support" ], "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - "860242cd1fbba2aafe84c751a11f35fc2e647ed1", + "e710a7973a57fc71781f1018853d50faa63bd1f3", "support" ], "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca", + "b1056c28a24584154153e76dcb4675522ab2b486", "support" ], "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - "289d6346d973a42410587f650e593a3c078da747", + "f1385688cac6c74796d660d7b2bed057692cff2e", "support" ], "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - "951ce62742113f28f78d1ce0babb03c1956d7289", + "d6c6c56446ed62064df238cde1aa17252521fa8e", "support" ], "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - "752a1a8e10f76831fe1edaf0515cbcbe0491775c", + "f361d9febf846f246fff57bc4d4020e9f5915fe7", "support" ], "conformance/ogles/GL/exp/input.run.txt": [ @@ -30624,107 +31544,107 @@ "support" ], "conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - "621b7325b4d1c8fe49f726f8cf527f59a111af8f", + "7b64d838de89cda134ef3c4e4db56804f17d7d48", "testharness" ], "conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97", + "2b29d52bd01e750547f56d364fb01f4cce37ebf3", "testharness" ], "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - "84bd1523d235b50f8c9ad181195db691c324fb40", + "922a733df7c672588c73fc93ecd2572468c468ab", "support" ], "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - "e4217e5ba0250a821fa8fd22f4613b772acdda59", + "88a6eae8e240d821c2fd33a0e7eb54bee1a66123", "support" ], "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2", + "9140264056fd8ec6b7a6c86bda4f6d9b4f2abdd8", "support" ], "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - "f9718d033777f0233e687d59a9e2e79bce15425f", + "d8167046f1f96455d29334d59c4e847fb7418573", "support" ], "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - "a5f459c3a5f01a7d37767105a6a07357f09d2273", + "c3b914833a870fd42d78768b13d64e611f616480", "support" ], "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - "aba76f79fc363b3f650201b37162445ffa097c6d", + "69898a603026f15b26309df264c7d8853428c205", "support" ], "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - "cf9148ca001cf5a6fa3659c5dd999d56263f87de", + "8955e3cfb0cc406ef1019a140179ef52a9dfad57", "support" ], "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - "5a2e5c3e2fe8278824b5be4300fad44aa89d0156", + "2fc614e5a3faa2def604557030d4ac2b7035175a", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - "027bdc6580fff1442417156be5bbb9b0c46c0494", + "8af82a79b2404209baf0d4cf3e1ace05d5e782cc", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817", + "77c44ff3d4da49c907117315a6841e8e043f2910", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9", + "b7805beadfb9e1d110fc264cbebfa873c9ab0ca6", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - "223cc6f883e7f5a324d5c05c97af9ed334a82b9a", + "ddfaea25027ce310945a666376f4b029d5d70632", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - "925e069010d13546b5e3480e60742597d3c97d6b", + "9903e66923bb5c343c2bf230273fa5b8eceda38d", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - "d354cc8681577dae804b0d96832c6bbefce66385", + "da02403b26d9600bd7c1dfbc3264b60e9d0a6bb0", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - "8cf60678b19f1e65ec0b08982f951f38dcccd476", + "b94b23dd354e3768c5f2376571d3b69e4ca3e2bd", "support" ], "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - "7a2a120c12558a5da6692d703212f84f55d9a27d", + "8284a474ecfabb351eb4d9d5357c18e8c9ba56cd", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - "39bdd1602bc6bf00111cf7eff546ae807c5b5453", + "1f289ce1556346fa3f4eac2428e0e5dae846f604", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - "8f368ab103ae1123edc81ac9e0a217bf96e01d08", + "b75546900e97f2ce7eea4576a523c35ec44eef1e", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - "40b723df00215b292811538d1359011d5db4272d", + "c401e57d88ee7cf4b031c1a7f140fbf6c93ae82a", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - "23c9509164c52e9f2833afdb1ebee8534d978db3", + "6f945903d5f292a7712cf6fa5651ce047017484c", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb", + "d59cb3ef5f8a55c0e86dd396ae71a40a67d2abe0", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - "2417fbe37b81f36b1562c7865913030f42660881", + "3e8cc48a03652fb7fa31bcf630b41703aaf1c1a0", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - "3c626d761dc84f92607c4dd1b3408b6e53b5d624", + "4d154bc17cdf6d1544a6f2464e8aad9404bf0711", "support" ], "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - "e3fdbb6540286d6781019788bf864c1c68fc9198", + "b0bc7818d325353b24a103f36a2102675f071c63", "support" ], "conformance/ogles/GL/exp2/input.run.txt": [ @@ -30732,55 +31652,55 @@ "support" ], "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - "ff851a6839bf1c1fb9c16740ec067ba0a1896dda", + "c70334794cc606821ea7244dc7b7a198f5555c47", "testharness" ], "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - "1fbf2181b4216e4ea32d9fafa6170b883d7a872f", + "07ef6fbf0db2df413eed9b2fe1ec2b6b1c2eaad8", "support" ], "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - "3233c2598f435d59db6a6c059b1f039e491174ef", + "5b5b2fd3e9d34d3f75aec8b5c7c8f0f911c9e3a4", "support" ], "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - "24ba13223de5e43439837018b25ad033814ddf78", + "77d5d796eccdb89ffb666da14267a2615e32b43a", "support" ], "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - "ac68e0961ba8519f78ff46895a579babf4c2edb2", + "0e1d365b3bce3a974831d3a5d94c8ca113d88486", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - "c42cab02cd70e241e08e815045e4978f01189a5b", + "ec0f1c2f35713e503972214f891f3f97f00c0d81", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - "0d8536deb5e201609ed7fb6c313a2dc76184a84f", + "a50f454850619a798988cc056915f92cdb69f83b", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - "10af621c56b63b282d950fba75aab2a22bc9ba4f", + "80d186c978ac528190a4822a8216c16a7bac2a94", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - "998adae0c9f79f65c96051baa2570cdcaea07a32", + "41a04ef6035b492d6796059c3e5d9090d3ced601", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - "249a197c0b6158f83f41453686e503d9670f6f29", + "5db1d0fc5fcddbdae38acb45ec8df9eaf17f935e", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - "9fe3d5395be5731f89530e17c89b671596f9ab88", + "fb68855f7fd78b7a9a917731b13d474b77ccb5de", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - "bd9ef4410fda2de8c51cd3006001169057291e66", + "a745681dd555f4b63a4184d78ec83387dddcc288", "support" ], "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - "f219af1c554646b575d09e72a92975c21a484d0e", + "d08a74620a8985fd73d40caa74ed6741072fe4cf", "support" ], "conformance/ogles/GL/faceforward/input.run.txt": [ @@ -30788,55 +31708,55 @@ "support" ], "conformance/ogles/GL/floor/floor_001_to_006.html": [ - "6672240850475927ec73b1baada54b0637324218", + "75d2d91675ccbf46e8478b11d4d5fd746482d4c6", "testharness" ], "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - "9667e12200a0ffff2fd55d73f07d2c2600ae170f", + "3f91884187020e2d70087c4644689a1cec2ab524", "support" ], "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - "4d204c14caa6bbc6150880f058954777be5adcbe", + "11ec5e6e27535c1970a465a333a8fd194423023e", "support" ], "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - "e37d734cbb57631299a55350a1040cdee370afb2", + "1ed8d39c66562b7458ccb9abbdc5eb8b892646d9", "support" ], "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - "5aa674a9082c4689b9c11b88af70423a25e58463", + "5be14322e693898dda9e3af04911cd9e24906bb8", "support" ], "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - "c8e766088fc4b651109660e69943c2803acf6062", + "1a56a4fcf47bb2509ea20dc9d65dc92d956186cc", "support" ], "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44", + "f8aba8d5e625f8a44c131281c409d940c2559362", "support" ], "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - "ca236c25957d4619fb1fde44ee7d9b792c83cb6c", + "c977d879b22cc742cb9e8234447f942e769e9047", "support" ], "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - "df3971a05f38b952e32641ad3c38544b739720c8", + "232d5fee3a535bc5e7ff3d2571af74f5b2b6ac72", "support" ], "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - "6417831cba786bdeef67ef2e9e54d9fd038e7b69", + "bb7f72018d712e85085775c9e882d3772046ead6", "support" ], "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed", + "1209631ef0fc061710703d0c6ecb5c2c8785255c", "support" ], "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - "3f012ef149334c02db6d452c848ea091d6ea503f", + "febeb930c41c80e5ff2a784c22da6c59e4285183", "support" ], "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - "3ef5e1ce81a21acdb00ade3374b744ed46cfd339", + "247aa1aa35d614e1ef51dab27c867240f45f2d2c", "support" ], "conformance/ogles/GL/floor/input.run.txt": [ @@ -30844,55 +31764,55 @@ "support" ], "conformance/ogles/GL/fract/fract_001_to_006.html": [ - "d31a59ac159463463b0fb9ceb5626adff219da8d", + "0fde847696ae0cfe29938db385e470495170bc86", "testharness" ], "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - "89346da5d60a65b41e74510e864c28e66f4ec948", + "8ad6c92f96859ac5d8857bae56dbd2245eba810f", "support" ], "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - "66e7dd32d76120e70a8c272e9dead1176ca85609", + "2105d7fcd7804140add651ec72f20415259225c6", "support" ], "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - "b42232d7c402d1d15e145807a734afbed6d5318b", + "8724037ff689953400434a6aef88d7ac0f633891", "support" ], "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - "03708491768f72aa3ae1d4fd1ab775d7e85384d4", + "773fd79049ab35fb683f22f851b0f0beef56d7e2", "support" ], "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - "8efec3db5d51bd1c516d1890981dd68e617501e6", + "6d9e3fa0bd19c661c6903737ba06b9abdac186b6", "support" ], "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - "51f5952962595d089360aa1c1c634c33751da2ec", + "222b2e96f570634d0bb7024d91d15d2af17e2526", "support" ], "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - "24b18d82401609f59a50764253902ce9357e9003", + "bb8acce361aa59a0e2066ccc965c8d6e936087d1", "support" ], "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - "8a4b0303b4cd1478172ccf3000d544e0921f0053", + "31546ff4a8234259312c09ef53a9999b96ec3855", "support" ], "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - "93737bbbce9876a7e8cbe819929915767817b86b", + "bf409a7a0402d20f1abab970c803d5ccfc6f183c", "support" ], "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1", + "8a68423039404399ad01e6959176dfca7e9963b6", "support" ], "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7", + "2d83b0348009697e6c982ebc2a68ba12e22d6c98", "support" ], "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - "011c4ba1a9145ef509506608fa7d536c42807cde", + "5092c8533933d9ce736cdbe06b024df004ac2e4a", "support" ], "conformance/ogles/GL/fract/input.run.txt": [ @@ -30900,275 +31820,275 @@ "support" ], "conformance/ogles/GL/functions/array_float_frag.frag": [ - "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958", + "594afd9409f322a3525d120a4a349f67bbcec4da", "support" ], "conformance/ogles/GL/functions/array_float_vert.vert": [ - "349ebaa7d5514939290f5adcbd827c00b2511540", + "64d23d278ffcc2c5a257cfe4344df26088110e57", "support" ], "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - "acd10eb4901a694cde9f8eacee1f9b23e02b622e", + "6ba41dea09207ff796a1de71d2e6bec0e8dafb7e", "support" ], "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e", + "3d643b152394ed8483a74411c9a63d69cf4fd604", "support" ], "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - "6f14b710e08acce57357b849b9a04b37617b2112", + "900dbd2630694ecd5826f1758f353d132ea3294a", "support" ], "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895", + "bbf763e948c65e23dbd32789b84fd12d4ede7184", "support" ], "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - "83a6770637fa2e5e80446c38c5debcad2a992759", + "1d08ca5e063b3cfdbcd44d4095b565f2f1bb8368", "support" ], "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - "b58d275bd9816b7a2722d7fe88bbf13cf2c23721", + "f8b3ec065534c5f03e4877677218364a2d45612e", "support" ], "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - "da6dbbc2b50e2e43ce6fc0eb4624782af933f455", + "bfc49e26f78645ac3e5957b44ebdb897a95c1086", "support" ], "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - "fe8195471499d59086e22cc696f89c835bc54813", + "a2d51b77d9ed83b7d517a731734450da61a85eb4", "support" ], "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - "383c4b25ceede7469730bb9fed27a775a0a7911e", + "51adf2723c3133d3a3e89cb6371880e34d1dfcdd", "support" ], "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4", + "43429dc9462d4ed2b1cf6862ddd1008a62d63cc5", "support" ], "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - "68f4eff3755cd63fd896c2aa69d93c568ddf19d1", + "af091de6bdd4ba1d9dd8ecfb9553244ac70a6f3d", "support" ], "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - "bd245ce883365fcf1547dea857d72992f6263552", + "41552dfeef5e303d78dd965593baaedcd59db627", "support" ], "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4", + "10df063d00cdf3b2a87bc05267369eb7e9731d8b", "support" ], "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - "8c3f47dd74657f55c18bfe5d3986c793f2620511", + "85615ac688949a672ff0c3d800194ecb6f5b99c9", "support" ], "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - "74ac735c10aed2dcc33f3798e30859c858883b0b", + "0a67173a2437a09c5cf8dc8ab5f49c3fd8edf3ff", "support" ], "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - "3b84efdc2840cf6b47752f376a676d7444045262", + "92a46a9081e3c78b8ba687eafd3a99dcfabc3260", "support" ], "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - "6a88d9bdbf2e356419b8dd7143dc4dacf913c253", + "f8a77b8988c8db550b96daf2e52c56296ba43ce3", "support" ], "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - "44f45e6fea09504197c3fa2b6482a6aa6e6562dc", + "1a528b8cfb4914ca989ffa9c9f391fa11611ca79", "support" ], "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4", + "d2f5c7e29607cf8faf345684cf6b6dd9f137f440", "support" ], "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - "673cf8289954bdc35c24476026f75fc67e7c3f80", + "e3354f23b933cee831b0c072a60ad35d8ede005b", "support" ], "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - "0294981196d49c1b932dfc299f2e1236f3213785", + "f4479e6802e83161fe433474b2bcf5e90766c98b", "support" ], "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - "6d638e06465e977b3e3a4f846194c7d0835faeff", + "ae5dde8038ac9b709e24f163d4d5ef96a6e2d795", "support" ], "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - "daca8de0718079d1a2d0db2fc45e9e1fbcf61301", + "a13cee3abae3e4dc801e4c905e205c8d8be5ebc7", "support" ], "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - "85d8882a19f5edbd913a9e2ff164ee15334dc19a", + "b919bf6b86408e2dcedef1c7493c779198dd04cc", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707", + "e61a00534bdbbd2637410292903ff5fba2bfed9e", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d", + "710ff576a3ac79c3fbbd4cba8c0b961a50bd411a", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - "71d9d03600df90666c038588cfc3f32bbcd7fa6d", + "5a114e9be3e51e957165ae6b66514cff61023995", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - "e12d31ea7e62e0166da13b3405270bb2940ce32b", + "92f5db9a4c6c3f3d0889ae356cc11a547b818e4e", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - "000360d440589a4482cb38a91610e5a04cedf468", + "e1f4a1f915d03cd76a6ddf84ad6be7636d3c85e7", "support" ], "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - "5c60578516cd75a7700c215d95c1ff445ba1ab90", + "4f8820bc45b58d0e56b25450d7530adbd9345461", "support" ], "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - "f62a0a4d841d4efcff78c1b21c0794e39545f81f", + "e3f50a63f12a5bad3b9262df752c24d2d25670dc", "support" ], "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22", + "b64a447b1964eb79ffffe28ef903ccbd05536fbd", "support" ], "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - "174df3409ef68171b460b340cabb0012644294b1", + "1f923620085b2e02c9b84fa85a30e6c6c59a31f4", "support" ], "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - "b4c0c53e95311121e329ecd1ffd732f0b51fa404", + "99c318fe7e1a1ba5d0d934f3189c1ac4b04e0801", "support" ], "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - "4ef2ae2b979faead5221521795473944a8b09bb6", + "b3a130eec1f572e797ca34e194b4116b770d4e5d", "support" ], "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - "1efe098847d7538edddb745ef0ca68eeaa2d83c6", + "4763c1ad8ce20f1bc4916d585075c73f4d238cf0", "support" ], "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - "cb08c8587f1d333858ae8ee86479a73564a8c7cc", + "51d735717dac43fab51a7a3e10b73da64404de86", "support" ], "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - "712afb72c3ce74bef264c7a5196747c83db49631", + "f41995b3ef8719f3a2a214ce99f3b190b3c69a45", "support" ], "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - "0f22071bb068c381e489bb69c8240a66cb14966f", + "33e0ab61112e542e2f25d2a4125c60528a1ad67f", "support" ], "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - "2cab511e80647e6ce49889476301610aee7c5253", + "a685e7345eff3939ec13636a9763f35b9f3a65f7", "support" ], "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - "e3aeb54eab14b899293c4d278df94f76d60f064b", + "09870afe5006d0b858f7c8374d70ee02c9950fd4", "support" ], "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - "471461028636ea16c9ff4f366176d636dfa775da", + "f1f47f3034a7bc510621a53ea67cc09389422b49", "support" ], "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - "fd69f7d171d1c70097ad40420524118b5cbe1728", + "fd0fa109691a9d38f3c78594504d1643db9fa9fe", "support" ], "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7", + "d4c82f266a7e5d8febf6a1d6789c5dd57daee421", "support" ], "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - "c986ee06754e1ae7b4745ab57de51279fe70a4f1", + "ce0d3d0c5b982d2f92b3181f8cbe730160c181be", "support" ], "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - "1c5883c459073c9b9236f790776412554a9c03a0", + "04d063561ae0dac03b9504f860db2cc87484fbd7", "support" ], "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - "45f9269e99b7d36a7607699cd7ef70e830eefc9b", + "3df819493695c30c914d9c0e736e59bbe3698eeb", "support" ], "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c", + "212f4e846b30eb721976e6e700465c5a7ed79da4", "support" ], "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7", + "c0aafb071e5f530c1ffb516267ff61a3c9ffcd40", "support" ], "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - "f917bb49a72dd061bae7377ef8107966c6452072", + "48837c9f3d80002298ebb0a264c64fc9f7aeccc6", "support" ], "conformance/ogles/GL/functions/functions_001_to_008.html": [ - "51fc8031279147c47c0bba94283f5c2437598bed", + "309e4b491787524e5304a8e13ba2fe183b43f079", "testharness" ], "conformance/ogles/GL/functions/functions_009_to_016.html": [ - "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5", + "3a055a2e567daf2700a43efda9407414eef06dce", "testharness" ], "conformance/ogles/GL/functions/functions_017_to_024.html": [ - "fe6ff72b2c45f98099943d13a714610f646bfd82", + "72e2585af436f23b5fa277803ccccd8b795691f0", "testharness" ], "conformance/ogles/GL/functions/functions_025_to_032.html": [ - "5a44115740c2e549284659f8220abedf15495943", + "32a7ef534dfecf7b5f7ef06fae8f83bd15559620", "testharness" ], "conformance/ogles/GL/functions/functions_033_to_040.html": [ - "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45", + "4a8723664b26b1cc180f4c5f850e7f15d51c0533", "testharness" ], "conformance/ogles/GL/functions/functions_041_to_048.html": [ - "8d73013230d01d71944be30ceae8b9c59c844454", + "0d3aee927835181214e450d2ad06ca0cc4bd56e3", "testharness" ], "conformance/ogles/GL/functions/functions_049_to_056.html": [ - "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32", + "4cbdf62fc97f5ba5492b8eb5c23878a6d0d33667", "testharness" ], "conformance/ogles/GL/functions/functions_057_to_064.html": [ - "e203aba7973452b25a9a5533360e1679e67edc98", + "2c2545718b72e0d89ec6094028d849936db0a8bd", "testharness" ], "conformance/ogles/GL/functions/functions_065_to_072.html": [ - "915378f42d3722e89060e3a341daeafa10a8c4ec", + "d01ded0bd32d9757e68d56e93ecde9bf534290dd", "testharness" ], "conformance/ogles/GL/functions/functions_073_to_080.html": [ - "1688a21fd4e89e15988b6a065f81eed2415b00df", + "969754f71efcf7a3138f54b4de6dd73a8b69aeaa", "testharness" ], "conformance/ogles/GL/functions/functions_081_to_088.html": [ - "172918940157339db465f78f96db8c72abf12b50", + "08c0e1163e4c0639fd083c102199eae1e8f97024", "testharness" ], "conformance/ogles/GL/functions/functions_089_to_096.html": [ - "b1e157dd127254754d073f458340ac6f3963e119", + "35158155869e4a7c89d33a8bf6f300e98eed5769", "testharness" ], "conformance/ogles/GL/functions/functions_097_to_104.html": [ - "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f", + "2d5ef101d9f8db8535222f0fcecc4f5d235e27d8", "testharness" ], "conformance/ogles/GL/functions/functions_105_to_112.html": [ - "470e4b954aed1ab411e99e5cfbfe2a62603abb58", + "7d826450fd458e4925380bc76a482c6d28b4bde3", "testharness" ], "conformance/ogles/GL/functions/functions_113_to_120.html": [ - "97e49283661ccc16d7a613c0c196dd02b980eaa9", + "c97b0c2d4a23d72aa242d99a3d0e7fd946290e01", "testharness" ], "conformance/ogles/GL/functions/functions_121_to_126.html": [ - "5141746f55f14c2240e9efbc7459a51c479b4a4e", + "10eaee12a889bc9b5baff5f8c02e55c4007051bb", "testharness" ], "conformance/ogles/GL/functions/input.run.txt": [ @@ -31176,327 +32096,327 @@ "support" ], "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - "36a904338cb9785ed759e83d7b4e6731b5410b8d", + "59a502afe666731766db08252ca380e8d9ae305c", "support" ], "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - "9506f45bb4d8812b9bce67aacecf52aeec70d07d", + "8b9e0417debc239dd8717c4a0a36a4e4040b81bf", "support" ], "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5", + "3f9fc443807b55cfe6c7547007e77796165b84ab", "support" ], "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - "8381f6fe3eec69f1de50087c46a8eec35521d7f4", + "73e895d7f435fbca80937d4148c846aaf8c97449", "support" ], "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - "2584a8661501be58328326d463a32c3c4aac20d6", + "b9e2910bcc4b87e76143718f94a9076e083669b6", "support" ], "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - "cff8a20358687b8ef4b7c0afd2b4efc247dcd041", + "3d807a18ebc1b5993f3559109bb5ec0ccdd6317a", "support" ], "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - "0c36aff593dfa2c7a805f8616eef8762404f596d", + "4be3d649c7d30489a74cc248e3eae8f78e48e3af", "support" ], "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - "2bc044cae7f035866ac6e05aff25c26aa5e9b34c", + "020d79492579ed605f292eff5e982a935647d057", "support" ], "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2", + "91d71268d7a02cce80cfaecde90a44d496d44a8d", "support" ], "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c", + "efaf9f449c7b8dcbf6427e7dff6f4bcb93015e7c", "support" ], "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0", + "e2780c41cab3f4b8c342a33189c6274ce7ae4849", "support" ], "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - "b2587b06fb64fa17d10f02088bb9caedcbbe9232", + "e252ac4cf458cb74e0189492119885173a7cd9e4", "support" ], "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - "5770868842ce7e912d47ca4e63ee7fc2e94451d5", + "a46c860f841ee7a28b239a620ab20f24cd697c81", "support" ], "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96", + "5dd10b83375049206ba4c198ab80eb69aba71093", "support" ], "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - "8f67f1245828196ca1fc2278ea3cc246a9d055e2", + "822948a2d9e1f46f3301052a730684d90210994e", "support" ], "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - "d6856863206f89ecd222e3ac516a4a3ae95406cc", + "6a5d0b85c320eace63a0fe187bab3967fedde964", "support" ], "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - "838e8d42af8191d1d604f0ec436693b4093ca698", + "1ee72fd7fe6d2d438415f1dadddb6f06f2551fea", "support" ], "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - "80b2d77f9bd55ca646d5d25e49d430e1854c521e", + "82be12d556dc679b47c73b8af6c9ee5f17aaca2f", "support" ], "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - "21adbbff5347e97653610bf363315910a8c61b3b", + "1a66f95e7a6cb246d51c241e24461650cba2134d", "support" ], "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - "1e4752fbc441497bb87faaf2795343469f74b110", + "3680ca051011dfa85289ba826de31d41de98e885", "support" ], "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - "2b4ed085f0c9fc8eaf469f9ef469a68300345a25", + "7aa71b48a26a578b7b1de1f6fd501105758f91ef", "support" ], "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26", + "df24cc8ff79c00cb7ca03f702ff765c46b87ef4e", "support" ], "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - "af08ef5b64b0148196e4aa0226db8cebe49d89ce", + "bc6c03adc4ee42e6bdcab076b309c982fab39039", "support" ], "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - "97a3c9eb113aec42cc5412a0cbd7b3b0617def92", + "1f0e3cd2b132f282e87fbbef2546d5d2598dd2d8", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - "f57d979e8a1ab152daf78308ba853343ba55435a", + "4aae9eebf67248ed2c165805af4f3f997c7eabed", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - "4828ef86149fa7eec6d4017dae83efdb5fa23d88", + "069dae62c657a5fa5b00b94e40624ebaebb6e42c", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - "ef44a18ef03c94bb2db3d33253ebb35c18d6b818", + "d2f509df7dca0d9ba4fcbbac28bcd671062f6e01", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - "ed26defea664be598e11a80c590f15189e98582c", + "0c69946a1651717a35ddd0fe1c8b689aaccfffe4", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8", + "aa75e3262b5a77f0df42414ee7ac8d4f238beefa", "support" ], "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - "26381f22f28d61b458a9e44b2596e6658ee45fb7", + "40e9db60ca9692349ff7d99677f14ffef6a00524", "support" ], "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - "454a4b37e1c416cd555464f8c2dff0a5b29c22e8", + "88ec4b637a8a168809051abd48cb18bffb73b3ef", "support" ], "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - "68e40012c51f2326eef89f31e5c30d951bed47b6", + "c33908198fda52557cb8a0b379fd72f0df872c41", "support" ], "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - "0b6b11d17ec6a60b9d0c1da782c1619db578b91d", + "9886a204f3e781b5e0011f2ee2adb7632759eea4", "support" ], "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - "070c081aab6b8acace47c3c28bcd0fef917b11e4", + "1e376e399a47a060594218d2d90eebc69b5e9719", "support" ], "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94", + "9ee51b4a870acfdc77a5251bb6641556dafad499", "support" ], "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - "f736539ce82b49d5d55c9bedc965653a61b7d327", + "fd810d298a59e2a8d70551988a58238698d4a56a", "support" ], "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e", + "284dcaa2e575433c276e8955402012d3f0fffa27", "support" ], "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - "c5c46000a555664692f8e49517cd499e9919bfc8", + "c3e32d3887f7aa9a524f7d8842612c6f6e10331f", "support" ], "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - "889ad965a9eba8720ccea6f8ab48066730ea2e0e", + "4f17432df395a9a52ac9b8eeefc183c66514a8bb", "support" ], "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - "31310a4ee41992909cb376f435741ca5efa8223b", + "9d28c3693b217b270acfb1efb4a5e32077bc6b53", "support" ], "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - "6635312331bb07b8b2863f4e617a9b56ee4c65ee", + "fd1faebce18b868843bcfc97fd1cedf751cc0974", "support" ], "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c", + "d606b7a43f44897c3006f0c290c532cba2175840", "support" ], "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - "b80b51fe9366f636513473ea1932a1774e271f6b", + "e0d21a4f44456abfdeae841c213832a2c9aa40dd", "support" ], "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - "03c5da81c6468b725ee5e2dd06f79cde9fb57e88", + "981a119721efdfd1b61b2c143fb58ff795a62e40", "support" ], "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - "3e7e7af07a28ffc2496deafc4f02d512109b5aca", + "5ad7e175521778aa4c2a737d685480732657093c", "support" ], "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - "7005193df5000f080b4bc7b29188dfbc8220d699", + "b56fe2a97c5c73f6f4add03c7e2376cc8ad48c90", "support" ], "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - "03465b66ae70474b5b5b9712c946041699c332e6", + "61b5da604814549a96487df4833c795bf05da7be", "support" ], "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - "d40a427f8c8b2e6e23be90db6e72dc920defdd3b", + "dcccaa317c8de8696c59321c9444a899aca152c8", "support" ], "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53", + "870ee304c73b5e5d94f5f99a29daa63bb1bde41c", "support" ], "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - "2250112fc0d1a036c88456fd1b60d81cad14ce63", + "12a42d34395058914337104c5e99a054b65658a7", "support" ], "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - "6987176590b78ac75b9f6eb998318c607cc829fa", + "2328826d691fb6249ab70aeb14c9c6eab11f791d", "support" ], "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32", + "b5b7095b43e2e03d47f17f2553955bea50b29a12", "support" ], "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60", + "f176cdb0e4b716821fd14741d25904397326bd61", "support" ], "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - "c0b9a0c87125ade17b390347172b00a5056fc383", + "8d0b205be5b0d0d3e9d0690d854c3a04c83c9a18", "support" ], "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - "cb0bac163e7b3306446b52d10108397f88fbbef0", + "1ffc79ea3343e470cd4a4825261855f26d5fcbcb", "support" ], "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020", + "df7c8af7780d11b79b2e2f31249398e4ebb6097b", "support" ], "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0", + "59691446f31b767cb56eac0b919502c7630aa099", "support" ], "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - "615c3699ec4c5c0c36edec3714c0add2ff29b0f0", + "f6ca32e10192c5513ca8a13898a36510b22e84b1", "support" ], "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - "9e432947dc5911aa645744a29930b86e353d44fd", + "9120bb3812f04621350944fb9ce53516a2c31163", "support" ], "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - "7cf5f2b369c7523f21351bf0cf40bc04a683a385", + "4805d42fd5140401bf1232be8bcdfce3a5159c66", "support" ], "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58", + "bbe63fa2874bfeb29ec6c03f89a76157e5cb35b3", "support" ], "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - "2ba6db3d7bc995783182745fa85623fab014eb89", + "c6ab4b4e5192c1d704597230d2bd906fe8fd8443", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - "a5ce111c6549a809d83037209f95bac2556ab90f", + "3aafe12675a1a908669e228620c8113eae993aea", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - "6cfb5a884b08af505590cf528ae7d11d94adc607", + "1c0d0451144ad3823275d8849fc5faac37213aa0", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - "d7efd29d53fbc535c9251198ace70c935b8e75a1", + "3f28f2822c31e9ca53dfaeaaaccc9e15634ed61f", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - "51f3f18e26c2001897109e77f11e2aca60d07dc2", + "7a3ba4e2e69f1acd1276f8b0e41f51d648de274e", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - "34b62197d4206faa249d525c3dbc5f39c7cde9b1", + "04a76748b73c3c424b8fdd23aa76c68f969bb8a8", "support" ], "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83", + "f35fbdd856d689bc5b7a1d17f28435c43de8b848", "support" ], "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - "72e231e73f11aefa4918cf2ff8795da93f4d016c", + "c8ebf2cf6be1f091ca6cc0b5d9d7fdb00b393e70", "support" ], "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - "6c020db049ad135dd3dd8c341cae18089cdf8df5", + "df37032afb83f03de0c823efe9ff2b4345a24d56", "support" ], "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - "409e9f973a334d65b7040f93ece1afa134f766a6", + "403d875650511fc944395656b94a5d4b2a5af113", "support" ], "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7", + "070945644dae87fe3d9f19280976468b43555838", "support" ], "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - "e9a889b4c18ed3bbc61bfb06320999d92d357ea6", + "c926874adbdc10ac22b0e3fc0adc27b154e46c92", "support" ], "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - "d8ba36de393402d2377d083f604d51cefa2a1892", + "ebb2711cee2e6e98a90a007ca729b86a4073b83e", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - "738856f4b11a6460565e5a86eebd26edf7a4141c", + "674ce26dc7733cae9b568e5bcd87818fcab19dd6", "testharness" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - "a19f71e95d26eb59c9a497a54e804712200253d4", + "3efa089c7a523806fd1119941714c811502f2037", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b", + "722b9a70ead43372706b15b72ec6718ee67db30c", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - "ef3b837e14f6aef467d49adc6763f15217680b64", + "29a66e1b0b64933fb3860a20760e0edfbac6954a", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - "c0b698b995725d8713ce581d6d33896b45b030f5", + "a18d52494fcefb0d9e77df346b60e305733a1fe6", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - "0e7091d16007e384b6004ab671a9cdc43625f714", + "7be3a42faad68dc25012620ab0dc1587bd82e6a9", "support" ], "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - "b2b9da744ac30db53d969dcf3b9f88738a03de97", + "2779f89e2c8c1fc28f85d9962e7c98fe7d06d4fb", "support" ], "conformance/ogles/GL/gl_FragCoord/input.run.txt": [ @@ -31504,11 +32424,11 @@ "support" ], "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - "ec3b33b7e281ec343e2434660ec02dd1fa86303e", + "ace8b2aa6a0a95fc05464d4ecae5bc52c95699b6", "testharness" ], "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4", + "0c8d629ba2e19216af9eed88018cbf56ad90496c", "support" ], "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ @@ -31516,71 +32436,71 @@ "support" ], "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "00f45fc2c0a47670b53c25e590879d543d242b56", + "7fee4bb8e35621843fc60d783dc4b5400f299632", "testharness" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa", + "1a1f2f3b77f760e0933d10aeada64183d16eb49b", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - "c747b55e6cb242b190a125ff055b7ff7c1046c89", + "055d2c28e7450f40a0a2c3d5459aa2fc9a60ac40", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - "ac1463ff9834b4eb61d135b88ce6212ca2e2a087", + "f883a87a25f6d3661b522965381f071457ffde07", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - "483460bba8176613dc39757094b00422993d2b77", + "5c62957a35a6c88bcf77a5ed98c43a4beaa003da", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - "d627248c242ca9aee5dede63774ea9c49b567f2d", + "438a85f7d7c72cf3756f0a272cf55f38fb98ae02", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - "c8df660e655582bc14dc7fa38496a7198dd271d0", + "9c673688a6c2c69064f20b7d89b683f7c19a4132", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6", + "6f7adb3febe6abb26689ad78378d57d778465c83", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - "963a0e8d9e6bbd039ea410496a3d3360d42b8933", + "7499d53ffa0d20cf7a4518ad652ce983087f86aa", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - "bdbf90a9123e00754c254902208b7da9292e6295", + "b5f5e8e91228b215718a0423eba7f31111651e31", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc", + "9265f2b4d0759a41d13277d223dae66ad6d7fa2a", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - "ad9f6c3590d2d3b3f95669c96550266863ed5570", + "3354f3a37ead8f9f7a7a7858f74df4e88a967f2d", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - "629b83be52bd906ede1edc7a5b70efad5ec00b92", + "02bcfe21389c3791232919e0feba5a0f4237f2dd", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - "3224b83e250d8e1aed2b1dba88b4db2063cd3057", + "9be0df0e462d583dd850a280666a3dccde0cf27b", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - "b8098fd088365ff94573f9244fec4c37da97297b", + "2f57d508f62370dfa42d929efb4d2bab948eaf7a", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - "36ca71cbf70caa86be9b1cedda47ac9d67b1951e", + "64740d8046a53dd5425f58dc2ff5baee9d63c1a1", "support" ], "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - "ac907371590512feea786f4c5c44fa3810785091", + "9cb211742579014f5f4ed66310614b06ef16805c", "support" ], "conformance/ogles/GL/greaterThan/input.run.txt": [ @@ -31588,71 +32508,71 @@ "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - "2eebd40a7c9b80c362fa58d301ec584940aeab20", + "2d854b04380685f139fd9312ffbc27d6a5feea03", "testharness" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - "10070f5c969606b2d98c1c2566ab151dec177c0a", + "b58ffc8c1ee1132545a3402e17883e44b20ae752", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706", + "1981e88488558391ae8af3e28fb4826ba1f36a6c", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - "a6ef751b360226fb9571502e7aaebde597ebe945", + "a3d858e9adad7d0d384c19677eb21ee6dec25b87", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc", + "bc91611ee0782a41861e0d5999b40b3e69f9ecc9", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0", + "d4f61eb6935ea56f6f4e0b717e85b5b5e6ceaf80", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - "9758130f4ef9c50d00974495f2f923d925d7070c", + "673621f85fd3ce5160a1d38cf7361bf41ed31339", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - "189a4a40ba3dcc5844571096d79626cfacda8db1", + "7047c75d1ce4b49d2ce2f39baed5713c7e671911", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - "0472fb732674c44f744072ac3d3837386369e92a", + "b98de4a4c8f5b42f537a759bd2aeba2f6f760af8", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - "3ee0a05d0fcdaba4f1621456a712aab165a2768f", + "33bb5d47e0bea2ce9338852eebe8806d6f3dab8e", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - "10015aad310354b12c3b33fea967b3d51ecee2db", + "43c2c8574dfcadf8ce0921957f66735a42268ddb", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - "9d2d0ee36a4f260726611e9698bd5e2f808413d9", + "877bab3ad159c97e215a72b57bbd5e90159b0da9", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - "eede7bce94c5905d6146772535e7fc7cdd1b8fb3", + "0c5f0b7327d78427253f7f7c39487e59557ea41d", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - "c3b525e4852df7cf6200c95f22034683d5c2c325", + "324f6a8f762070c63dd1446222fe53a01c059c2d", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - "039e81bf684e8dd4b7f149012f50f8207e80e590", + "d6f22f6bc25441948b3b73cc4613f0599395392d", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - "536691187add2e85cd275f3d769514362ddb22c4", + "238e93958901becc430fc74490372e6688a9061f", "support" ], "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - "903fb2aaffa3c398655e0587a7678f654522c6ab", + "d120e79a158581d72b706adcf44d1e557e852c81", "support" ], "conformance/ogles/GL/greaterThanEqual/input.run.txt": [ @@ -31664,55 +32584,55 @@ "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c", + "c48b075aeb92ad98a7a5c57b728d216d5afdf973", "testharness" ], "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - "0364880d4a427e894e017c79b17a4edd7052b1f3", + "f0e126954242d3a324e1adfddbea7611093b3b73", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - "f3711939efb22524dfbcd9116d42905fb99e090f", + "440b90b6ea827127a22d650696bd0a7b9eeac525", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - "996067905840332f067abc5a96b53c800f94b81d", + "07f52dfcbf6dd6dcf56a3221eafede39e9ec9389", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0", + "293646aab5bb8e42548ff46348f72dd8e42f66c0", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - "9150326df16cc3232922ce59e78e09da2ff1efa9", + "b7bfff05259bc67933edd02d3096ddf68d8dedba", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a", + "073da26ec368b4f727335811c3aa20985a5fd726", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8", + "cab16ca18039f4d2651b5e59a444ec489a306b95", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - "c4971be71ba698c9eac5cd67f248e6bc954ae6f2", + "5fa9496931ee7b5cec8f33c5403b44d4e2e52ea1", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - "b9d0deaf2e46b0066732f8fcd343f830574ff2da", + "935fd3ef744439e740d51b83efe20b226e33e180", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0", + "60825321149fe594bdaf57d13919e24c6d2ff4ab", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - "17ca8bd6484c76d4bbe0f88a670e1c213477508b", + "2cdd7593792704cc4b6ddb1228d648b5f15dc64a", "support" ], "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - "01db7941bb89683b52513d8866893aa41c6d4326", + "f69629c7955707ceb5c2dbce90e97982c0d8f005", "support" ], "conformance/ogles/GL/length/input.run.txt": [ @@ -31720,55 +32640,55 @@ "support" ], "conformance/ogles/GL/length/length_001_to_006.html": [ - "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7", + "d5848dce1f3fb6b5be7efafc313d7ba6e6a5fb50", "testharness" ], "conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - "01327e17a8cc52c48d2e0fbabf719eead74c54d6", + "a82c9d35b0953c7aa6d9ac7ee33adc5ab37cfaf6", "support" ], "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", + "1d8b5594dabbf29c1937efa6d138776322769a8e", "support" ], "conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - "213c113f713107e099e4c508e0cd004541f6a25b", + "97fc87505db01ad2e4cf3f41479b086d0512867b", "support" ], "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", + "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", "support" ], "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - "8d071144791300efd4aa6e89409e064aabbfdbb2", + "2d824ff60d8f0f4857433bd5d80585a9939a172c", "support" ], "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - "4e2c8143656d8df7255e1e43599649e4b110dfa8", + "f322b4d5fc3039b523c908f996723f8b7a779360", "support" ], "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - "25822e9458070fc1bbd74fa5f11846af4f8e1c8e", + "5becfad2122244f7b068f56153662bba3a156692", "support" ], "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - "803c4136a8342bda81d87b466e64191d86e987c2", + "37f22c220b6e54c7e46997fd7e8747dad9986510", "support" ], "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - "6ca237b7363cc613585cd302637058222e347946", + "7423f4c4c49fbf53e8a91f3831d894a0af8c8edf", "support" ], "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - "9218c723e5a037826f07edfd1bde53f37080c053", + "f817d2b0fd142a5ea292562344c888ca060bf475", "support" ], "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - "d524c825a4f1ab641b260c1aa6865c3218d7ae53", + "2dc32aceb9fa90a88f7df5f3cb5be192b199acde", "support" ], "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c", + "a4c07f034f51891d7adbf4e01f05dd293eeb8a96", "support" ], "conformance/ogles/GL/lessThan/input.run.txt": [ @@ -31776,71 +32696,71 @@ "support" ], "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68", + "0c4b5d7c87c4904f1f18558f9b12ae016b77f15e", "testharness" ], "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - "cf88e387be423cafe6f2eb96745328f593c45e9a", + "fa927f84441840ff6cf1d6826e56f3f23848f6aa", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2", + "a7919ceb1bc2d3ce62fd5df057d1262ddfbe5537", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b", + "3b68c5ff9e7cdb3edeec07fb65935646c23fd9ff", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - "38443bc911f1d51b591e7c270af20754d7650240", + "34d5aa12349ed660995ee735a7c388b99c8426b3", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - "6c98b2d76668a1b951322fdb9bbcf2f74c69446e", + "c6c65d17fd04f2591e52f786f71a59d7f06252e6", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - "8d68209db72ea016c8eedd26d297acc6038ffbac", + "ca4af5661f482b23ed01690e679c7f67e1674614", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - "a0f10097f46b8d142e48947ae6f890a682f4f1f6", + "1368d20563cbb29378c92373c7d0548a7d184c49", "support" ], "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - "104f8a756896b04f25956ff4bcaac9de10322159", + "427e564bcce8596ceb2a7931a471240b79533db7", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - "9f051720b46a195499a3ee61eef4e6a83fc206a6", + "fb8235bd32237b8643c282b515097647877b987d", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - "707338bc91061efd0f081f752ddd84e8895203ca", + "239c3c036288a7eff189f1a3fb88cc47f01f772c", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638", + "1c7a299b27ea5ccf29ab4dab6e91fe141c15d193", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - "43aacf497aa47a381aac9db1e8486fd88d5728dd", + "e2a09eb1b606b99769abb89504cf1587e7c9bdf1", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45", + "380c28d3c53c2d26eea913a58ab28269021a3da5", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - "185d0452fba095c557c2556c1fa227f80882c7ac", + "e2306c5d2d1dbcc2e7c54939fcd2befd70e897a1", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - "34d09a66fdfc5ae710624dac4dad1384fc38b54c", + "194a1953e830479be8ab8cd860d0120532d6af9c", "support" ], "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af", + "9902018fc375a3b484784f06bd60eda02750543d", "support" ], "conformance/ogles/GL/lessThanEqual/input.run.txt": [ @@ -31848,71 +32768,71 @@ "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - "d699b43dedf887311f4bf6c17ce0ae4cff84a037", + "aca9d7b94d1c991834718f6db0a23a40093b544c", "testharness" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - "431b781a383b1c18391e3e1262fb0974f6fb4ae9", + "397a2732b72f8725cc791ff4b45d09feb1a4a714", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - "85764035b716db93e8dc9515da0228249ff5adf2", + "554f4ea3f5cbcfed645917ca0d2e3c3aaafa41eb", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - "7da0bfd57760b6ba2aa1759893c00764f0ce4bee", + "83a770a48250b8ab3408eb7bd9503db7b46d19b3", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd", + "6b40030ca1a92b71e651ead35d1c89d6f72e83d4", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - "f463b769ad4e0a34a202df953c01582e2d4e76da", + "6e06ffe547595a75b66d91ffda4530ff9af7dc0a", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96", + "29c7453b2e40b66fa6544fe84a089995d84137f8", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - "f9aa6d6cb976d1060af07712fa4526ba5797bdf2", + "748b3ba828da2e5a6e2950ad06d77e094d0a4f63", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585", + "89b39f51d6075175c3aecf9b68ac7d65827eca09", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - "0747829a489c09584f12320b6923784ca298a8bb", + "71d7501c1d4b147a68e8f4f0f059d3b27fe7c7f1", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - "d028dabaed706bd66d27db049e644bf3a313d06d", + "c14f657593aaaca2924cef1ad98e72703f74013d", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - "f279b6414432e783ed331ae9791725f26b664e2b", + "ebc94285ff389448ca1f02cd456ffdf7db66876f", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - "f012c2e779c09c24dc95c13afcf04758b28f1ecf", + "07a77b0a18f6b17930445ba91aae9d0b5fc2d66d", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - "cd682ac7316bf12753f817ff6cf0017b104cc963", + "7351a8d0f7dfbb1dea6fccd5d4a5135d8c62b135", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - "bbe3f9a82231e883a5b2ba6eaab1328115d62bac", + "d33f35d0f40fbbc760604cbad9a5e09912e60995", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - "6693b8ac8ff7f8cc2f40508605cfd8885f166b71", + "4ac0e0a8276661fa7d9e24adb6d85ac3ddd49206", "support" ], "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - "bcf0a075d1fdab5d9815927e865afa6fc8dee57e", + "52b55abb15be50e279ac7784a55bae04a2bcd677", "support" ], "conformance/ogles/GL/log/input.run.txt": [ @@ -31920,107 +32840,107 @@ "support" ], "conformance/ogles/GL/log/log_001_to_008.html": [ - "a8e2305810b8123c9d34c37a21bcc3331c1956c7", + "ab44178f664a7e7da7d137e5ee08c38410ef13cf", "testharness" ], "conformance/ogles/GL/log/log_009_to_012.html": [ - "cd27869fca48b468a861534f27a39af56add9643", + "1e362043d8599d16ab6c2bb53793fcc6ecbf405d", "testharness" ], "conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - "887fa58a211ce4dda6248974fd3bed2cbee53aac", + "c4685cc82dd458959244b03205ad008f9a192a10", "support" ], "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - "e8c06718834f69c9f2a3263ba0c2372d255e16ce", + "c9a26bc037bfc7ada5597a11f3e46d0ec6039918", "support" ], "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - "816a0793cadef576b50d50081942bb37152d69d7", + "c255e618b9228965dd3ec5ccd7c9a928d802a4c5", "support" ], "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - "855b8f2c888d6c4932868c1a177562ce8431f9f5", + "472235d605e35f70a24203eafb8ef64f82d25e63", "support" ], "conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - "f054b932a45993bcbbde99898e5a56116a26ac2e", + "b6361d1d6634f5bb2aec005bb20044fc93b54172", "support" ], "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - "5a4ef43b370f704076d7c5b2c764967818111a95", + "258894e5a6a2bb889760935b9226a1a56133eac6", "support" ], "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - "b0469e33560338a76fd4a6ecd7aa40324534e229", + "fb19501b226c448f703371f523d1561976c7e891", "support" ], "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - "94fc895466dcd3b91e647c724020b2ed43706451", + "4df24e358f834154a111b447b078e4e7302aa1ee", "support" ], "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58", + "9ecfb257690efe7e8768ec2b121f141a99f8f930", "support" ], "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a", + "9b36e90c38063caa99c1456fcc1889bb3d3f2ee9", "support" ], "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a", + "5496f9db10ca513295b6d7fbab180e3af34b8d83", "support" ], "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - "5b5187f09f548341e269674bab2139c79e6a6d11", + "01d706c9dfe7bfd7ae532a7f301ff021d098eae3", "support" ], "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - "47d6c98b0a2af6fb1fce932f15b3bebd49b93756", + "95dbc058b43c5490ef915cd3c4d0f8ae95903e9a", "support" ], "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - "aea2887c77d4fefcca4492ab8551f1b913f81fb3", + "9bd23ab760e8056d4c99b164a255b339a5df05d1", "support" ], "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - "9ce31b5ceae73310260375a87d7e13f5f43ea751", + "3a23b5aa61e01749b5830776b719c29899813c20", "support" ], "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - "62c37cd7abeaf1cf763369aaedb1cc4d76062aef", + "4996ed1ee48b94dde79709933855c68ef6c7a123", "support" ], "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - "cdeaaf336bf88dc91876bf6fae4480d0645580d2", + "eb2db1ac8bece5be5b6b7871d1d856e36e9587f6", "support" ], "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - "675b99513445d50f142bb4b3157fa3685b33b3a1", + "a19f80ebc746e9a04ac17bce1f3f9e6c567705df", "support" ], "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - "3180e4e9fc48d779a32630782980c1f3dfb2337c", + "1bdcbc690427a1a905fdde31d6995f8632d4a732", "support" ], "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - "07f7a19aa5888614709bfe2103b9a6a22739541d", + "74f4cd8900862237db6f33fef2ae6293aff3fd54", "support" ], "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc", + "76627e5fde33f1f8feaa0297ea726995ed3445db", "support" ], "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - "589f0695768c6eccef669cd505923cdac71c277a", + "48d13cd75e9de26761ed26a47c5db6f57d54c817", "support" ], "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - "711eaaaabf3dd6dd96d02e55a25b924ea279919b", + "3905ef7cb9bcc722bd693a9b870c11140693e3c0", "support" ], "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - "a7b887914343e31fae92c9b96941b64669b98533", + "c17738cfbcf7ed5dfa77864d3d3721c451e6ef83", "support" ], "conformance/ogles/GL/log2/input.run.txt": [ @@ -32028,179 +32948,179 @@ "support" ], "conformance/ogles/GL/log2/log2_001_to_008.html": [ - "3b1669c337041820d71f27bd9067b0cbcf21888e", + "4246efff59da2ed4340eb59f55ccbc983e96b439", "testharness" ], "conformance/ogles/GL/log2/log2_009_to_012.html": [ - "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d", + "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa", "testharness" ], "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - "6ecc53ad75dabab91f2c78288da806a8aff43b4f", + "06c6a090a542a36911fa85130d26408af56488e0", "support" ], "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - "a3e5face63b0acb3035a1cc315c0e0556e20fb8f", + "a6f3341cee6f78aac95e452b73fe782d35bb9109", "support" ], "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - "4408f3199ee1c8a6250072420551beff13adfd7a", + "2185924efcacbd53e89b3203a99bb85c8d5f13e0", "support" ], "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - "c9ab579ee0c2eedb8aece228200bb4b8877663e0", + "c43ea54d06f4298990c045596cd267844c59228b", "support" ], "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - "bc0ac9327ea90d5180cd3b505713c70968f5974a", + "51123e0cd2b0558a32026be80073a6bbb83aa067", "support" ], "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - "4f4c12f08fe1ea46946295f9461cbd009babfebe", + "1356d8dbd497cddd3e4c9af5e61ccbcc149fb79a", "support" ], "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e", + "4871f988b789aff0310ae7019a51c95ecb30d5cc", "support" ], "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - "6fe563e8a270c682205b08b43b2912485ae01304", + "ba305ff36ccb665cdc75694c0b93abeaa4e73c2d", "support" ], "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - "d17882eec828e36f17bac03a7e08a6d383ed3bee", + "e103f8fe58d85681c20fb288bf9b8d16934e4a43", "support" ], "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f", + "c1646e3b0ba5dd54906006ba8bddeed77330547c", "support" ], "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - "e0043f653feda7833a9c93974e269e85723d6450", + "b360fd2d9cec98ceaab3f21aa97405afb33db0b8", "support" ], "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - "372d5dbe41db65a5a5b22b286e61886a5da495a6", + "ba37c09cca2144e64bc8bd8ec8d298ebcd259071", "support" ], "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - "0a137ffd8427392e2523c90ddce1767e13addb79", + "81f012a45149d752d77776e054b08040d190d1e1", "support" ], "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b", + "0cfaf57468b13a48c22cb7961a4e854723071382", "support" ], "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - "50e6c1120739680dbe691eef7b1a8fe4f579a487", + "835f3da1cb2cdbb8851be46a38d54ea1473514a9", "support" ], "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - "7185ac9bfc504502425bac5dde35a802cfd060f0", + "8f79dd446979b86478620e8081aeda697d6591c5", "support" ], "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - "391fbd72d455455208d6dfec45aadd85fa6ad5f9", + "2b406997e1651351e6ac1845ab36d568103fcf45", "support" ], "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - "9faea4bce5f909ccd77605759806f08d862471b5", + "614a6db9eae6b549de9ab2303099a9fc1919145a", "support" ], "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - "c915c414f2048110c1f5af243f8ec3f8d01c9ac8", + "32020337fb44847dafd4e8a561f784414d0b3f14", "support" ], "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - "c6a724300cb4466777bacc657e725a261247a817", + "f84f000e1dfcef980948a64b0614040b3524045e", "support" ], "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - "a632c281bd3b5f75be042d1974b402aa7f4f1e46", + "e98b3703e5f81dade80e3a53a823f47e24d185ff", "support" ], "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b", + "779abfe8458be6bdabab4a14542d1f05a8a9adcc", "support" ], "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - "fcf2d1d9602c38ec12977437c34aa4b14f307acd", + "fda8284a53ca12ad6e79c4bc3a7627fd99a9b338", "support" ], "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - "62194f7296f27c6e05a175bdb8c2a9a4bbc69584", + "9c8454faf820ca5d7981edbfc5a814ccbb69d023", "support" ], "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - "d1fafaec759ca8e3f8a58dee9f9f7a343e208571", + "c6b5af5085f091fc51bd347a2cde996326072516", "support" ], "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - "89287e41bbe87f84030f393a902acd5000019dae", + "859c040b31dfa86e7b97e5714bf5c084c8a4e485", "support" ], "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - "396a7739946abf2e470deaf85b2eb1b44e531b57", + "2d66cb16a2a7c7ee6613b0cb9dd6157e7f13beca", "support" ], "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - "9753f472c793416de3dbc1df46bc793a7fe959bb", + "ec5792f97a461367b8397e41d386c4dc744c3b94", "support" ], "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - "9ea3414b25fb5580280293acbafe4081aab492df", + "f0750abb173a8a07f7c66282b6ea5d902c452495", "support" ], "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715", + "bb816ba1d855d1b2986d1399288fd20a9bfabe28", "support" ], "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - "ca145965d0be342f6d87d74f782ebbdfa148f674", + "00f8504ad4817ccc9981ee37285c66f3c7b193fd", "support" ], "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - "58be519397d7c8da0389fd51a893eb195969028e", + "84e95ccbd7d288912c17599b344d7f3676a08ea0", "support" ], "conformance/ogles/GL/mat/const_mat2_frag.frag": [ - "97d40750acff074efcc8f80603f478ed1fa38747", + "4eb12436b6787ab3390aed11578e74fe5c7f1248", "support" ], "conformance/ogles/GL/mat/const_mat2_vert.vert": [ - "afe7527c664ec62b80ac3ec450cea0dd855867db", + "d1c6fd84c1373ce6c4b700322f9266da9d645ef1", "support" ], "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - "18a92d04375375e68e72b26b4514c9bafbfb22e1", + "3b55111bac3684f12603f4aee6a03e9f063e58d1", "support" ], "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - "52c01e3b0fc1f30ddf61433f0930366883e9aae5", + "7a9282cc25383b8b616683f15a9f8ffff972d400", "support" ], "conformance/ogles/GL/mat/const_mat3_frag.frag": [ - "2ff69d852071f5a40e80c005a34e20f93bd68d7e", + "3951510744b7618862c07818493fc31917e7a0bc", "support" ], "conformance/ogles/GL/mat/const_mat3_vert.vert": [ - "55172efb575fb182495ae65f7cd1b52fc048fece", + "bb4e396e5a0c183afa51fff86cf9bb2d9896d561", "support" ], "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - "d0ad735c1aa67fb84400e53bf9c624770a4d4c88", + "4bf0e97fac7554012c1ec9ba5f10ec3dbc8d8589", "support" ], "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - "5d16781af80a1d66a9705a7e6d1d0039c500e571", + "8f119e19bffe7fc33aaac39df37e9aaa235128ef", "support" ], "conformance/ogles/GL/mat/const_mat4_frag.frag": [ - "76df04debf578f79060bb54818d81f2792b96fa7", + "02ed577c1c577360efdacdb4abdbefc745071e48", "support" ], "conformance/ogles/GL/mat/const_mat4_vert.vert": [ - "53cf4e1f6bdad47e7e91e0db841797d692662e05", + "730087dacb2b0f0296a84079e60b3d03f7fe15c4", "support" ], "conformance/ogles/GL/mat/input.run.txt": [ @@ -32208,139 +33128,139 @@ "support" ], "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - "d6ae4a70a955882d33660ea57cc67f8e6ca1b470", + "431b64717922fbde97d7e1269a8b97459e5f18d4", "support" ], "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - "699e9a21af8f0600883b382c7c5383b2e52e2632", + "6747a489889e03df35adcd0703a962e10d232cb1", "support" ], "conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - "7bbc17f81dd6ccc24613454b40ba81bc105bb572", + "b74a9a71d60e289aee768e48825f81f722b90467", "support" ], "conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - "08ef1e88a06cdacc966a41ef10b7f589909f49db", + "c5a7f1a486fce99a1bab520d7b303d21c2aa4089", "support" ], "conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - "b37e9ecdf660366c48938816f240c6bcf13c4e2c", + "12acbc5b999a000633d78c580ed4718bc573a28d", "support" ], "conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5", + "6aeede3f8c8102c9533fe576b5a3b49def82c1c8", "support" ], "conformance/ogles/GL/mat/mat2_float_frag.frag": [ - "61bffcb5123702706f48efeeb51ff2112e61e524", + "4c9954715d50b652767279e323aaf879ea52f125", "support" ], "conformance/ogles/GL/mat/mat2_float_vert.vert": [ - "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64", + "894b3a058912f20704cd3fee959678209360ca3d", "support" ], "conformance/ogles/GL/mat/mat2_frag.frag": [ - "4e2c2629a9f9c540683dbe363f56e3df678cb7aa", + "a105f5fc6f5b211b7090e11d0084cc690755c96a", "support" ], "conformance/ogles/GL/mat/mat2_vert.vert": [ - "2f58179b44558ebf1d4af0c6d879f6b584b415ff", + "93d56cfd219c70c29f9aa9fa904b5ea0c3506ece", "support" ], "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - "0faa88004bb202f81f5d6700e1c92e6413ff4523", + "133a71f8479933891ec18d3a04f2f754952c9554", "support" ], "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - "818479658e62cdd795c44ddfc8d2062c38de42f4", + "c0b92b88ffe3ed253ec75564ffc8e376d9c06048", "support" ], "conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - "b3a40272a4f45c3a7ae767633419006bda556864", + "e65c7241eeb332eb6d266cce0acc5bac961dee49", "support" ], "conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c", + "b13848605b6ece2fb583f37c33d7a54e6f18d106", "support" ], "conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - "16d41a346a8ef126cc396699fd1452a97f51442b", + "b2650591c54459ff6925c3fd379a345fc9a988fa", "support" ], "conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - "4fe3cffc13b80aef640e2fb3c684af025c29a1b2", + "a1c96502a9f4527e6f7750cb1c07fd48bfe43e06", "support" ], "conformance/ogles/GL/mat/mat3_float_frag.frag": [ - "23547d594edb6835c2e1ead1a836b2c5631cea10", + "bd62d0e462ae77c6de759134b73266ad4c6d3c5c", "support" ], "conformance/ogles/GL/mat/mat3_float_vert.vert": [ - "3e843e568f8b33cbc3ddb890f9a748655a4cd768", + "f42f47763c959cbe4dc13b38910895f9d807ba81", "support" ], "conformance/ogles/GL/mat/mat3_frag.frag": [ - "b0decd06b9162e710a60f5e1742107af71e0f6e8", + "29913992c54ec7ee12167f8d63577d82d10493a6", "support" ], "conformance/ogles/GL/mat/mat3_vert.vert": [ - "27b06c694c58c07afcbe6b769f5636d8b2c9ee67", + "70588d0aa660b0668884fbcf32b8abb63ae9e458", "support" ], "conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - "c6468378addaf34c83e7bb19ffda14a44d29a0df", + "7440e65cf077be25ff0f9313038930936a4a4717", "support" ], "conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - "037d1318eece5970397b6f9515659f00d6aab0cf", + "485085355a80c7e5f9601182f6750df4da7784ce", "support" ], "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7", + "44b425a41500e286be54d6b359642ac177ea03e6", "support" ], "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - "4d8f1c82eb25b043f22114d908f2a493fdde5057", + "77dce5eb86016c7e8230071e2d4e9ab876b23eed", "support" ], "conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - "45ea27aa2b82d16b4220b735b192078cac36f030", + "340fc51b5fab761054e663bdb4ea39e0383b08df", "support" ], "conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - "a28db37166c1c92b8da105a20bd9de19906ed36c", + "ee5c07864c78aaa85059d13d43a4ce48296d6866", "support" ], "conformance/ogles/GL/mat/mat4_frag.frag": [ - "cc5875a4af22457993a391fdb8a76e33a8ab87a7", + "590852b8017bb3aa986526fc2f235d68d9151ee9", "support" ], "conformance/ogles/GL/mat/mat4_vert.vert": [ - "34334538ea6c1707ef2d8afa65f433b4aef6b971", + "910729c2bd516089366c21b11c93ddac1f2d29ab", "support" ], "conformance/ogles/GL/mat/mat_001_to_008.html": [ - "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5", + "2010cbe02ca03422f51860d756255162abdbf05f", "testharness" ], "conformance/ogles/GL/mat/mat_009_to_016.html": [ - "fd15a8caffe51e9b338c32af06307bccdd59b876", + "0d73540a867e21a70dc7387e76b35ca309792d0c", "testharness" ], "conformance/ogles/GL/mat/mat_017_to_024.html": [ - "ccead1e0c87029c65892e498ed2aba6504ab38e2", + "2e3a4867655d17af4c369b2b6d21a916a025897a", "testharness" ], "conformance/ogles/GL/mat/mat_025_to_032.html": [ - "a0839bbb6427f0768a35071f1eb15fc380e83c22", + "8862968e9acd29a95dac32e7ac1fede0a31925d9", "testharness" ], "conformance/ogles/GL/mat/mat_033_to_040.html": [ - "30d562bb1da30aef8e18b7a93c63424dc232eb2d", + "66267c5343d58ff89285cbdb9a425269e037f969", "testharness" ], "conformance/ogles/GL/mat/mat_041_to_046.html": [ - "1da7c02995cbf6e1d25d812e18bc65c57a7083bc", + "42616f0bfeef2810b91349ee1c3891d0688b070a", "testharness" ], "conformance/ogles/GL/mat3/input.run.txt": [ @@ -32348,23 +33268,23 @@ "support" ], "conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - "7c9477fc6e317ef638207c0568896b514ede2a3a", + "60f522593372901b166ef1c52219faad00931d0b", "testharness" ], "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - "5614261ac1c2ec7f7507119b7cbc430535e39546", + "47dc75b7149b46964ec75ed85de63ab4d03981f5", "support" ], "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - "1586cc75eecf17fef30c3d220a58917aa07bc83e", + "b9427ba037dad90a278974790d052b44c37fc92a", "support" ], "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - "61c66196130e76979aaa12acd5c61382470d2e29", + "ec4c4a927d27887dd2dd92c3e059ddea89d130a6", "support" ], "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - "dea6b18425fe137d9170701107b1ee01173a4085", + "324366803a3d2864bac4b65995263f321485835d", "support" ], "conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ @@ -32380,39 +33300,39 @@ "support" ], "conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0", + "bacbc87b42172d1ed723b0705083ab072b8229e1", "testharness" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - "a2598f0769de02bd0c4122dee6451b87a62931a9", + "8db7ddf3df32f313d5a653a10fe3fba4e130ea55", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - "9beec96ad76f7369e27dac20d04f12416526c4fd", + "fed33bea1aff36d1a3e05f280c19e34da12136d8", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - "1e31afaac671ba1bd5e683d1614312de53f5a8f9", + "e912de35c851776fbcff0e5b9e28f8dfa7ca4aa0", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - "09705342fe4ea8a7884b07701f55d6d9e41f4321", + "cda02927d1b4189e76a8fcb04db697b7cb28fef9", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - "ea92126a2cddc9d368072ca1f9cc451add74bf01", + "9392716ddb46f6288a2236490158b94517f5d2d8", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510", + "21365a0dcc6a7ec5b98583b7faeb9ef8578b45e6", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - "d40ac2c4e353c5e75fd35b8d085f192984f696c7", + "cd4f31873236b7c523497a50e8bdee1aeae03636", "support" ], "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - "62186af26d596f98e5613414b91a4862aa6dfa9e", + "2288096cb928cff989b09bbab6d15165b46fe2ff", "support" ], "conformance/ogles/GL/max/input.run.txt": [ @@ -32420,55 +33340,55 @@ "support" ], "conformance/ogles/GL/max/max_001_to_006.html": [ - "9f6fb6e0489c256675e84121cf5a757605fc72c1", + "8cc3f478f3786bd2062495f5fb8cc34b16395507", "testharness" ], "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - "4911e9e7cba73079261f810f47698cabb4f8ba41", + "1dc582375644d8cdbfe30485859150ce1d5cd227", "support" ], "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - "7f2408f21065257b41554967a27b2b2537493507", + "44188757ee4ecab8bb06bb1b757c1f42c9d088ae", "support" ], "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - "1790d41b4ee93b1652934ffe456ccb02baefc282", + "18df63489a52eaff57eb7f53fece33241990b941", "support" ], "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "c7b99fdce36c84c69c3596ccfa952ea7211414e4", + "44602be927b9dbd21e19085abb5960c1ecb0c6ac", "support" ], "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "e1343f0b85b1753b9e924f6858526fff6abb8d13", + "12cccbaf5a2b0548381fe43b07c853b50d15f581", "support" ], "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768", + "63d52b2ff0c572b2b0e1620c41d367294f20351c", "support" ], "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "5a72576b16f021bd90fdead13110e20cb2135e40", + "54a94edf52a06204f52ece9182f27889d2a04e3a", "support" ], "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "c3e21ff299e8ed0ae1abe222ce01f8a43261b644", + "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9", "support" ], "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "8dde46f9a1e00eb90c836ecf5c79289d638cba0d", + "b44d0c8513591904aebad652a4c44bd1f249d0f6", "support" ], "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "54ce8ee7ce531ebce69e3490e659373e460f749f", + "d17d8cdea45139e4457566af10050860b3ac7e73", "support" ], "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "c03084e74abd7209e2e373126033ef951feede9a", + "549f510fc316d5e3ab588d5781780cf76ed80981", "support" ], "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257", + "84de202744b50c72ff013197b322de280c59cfc5", "support" ], "conformance/ogles/GL/min/input.run.txt": [ @@ -32476,55 +33396,55 @@ "support" ], "conformance/ogles/GL/min/min_001_to_006.html": [ - "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b", + "a9dd90c99e9350e3c7383c519226943cd80ea773", "testharness" ], "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "05181b2632d179183ddb03a8cc6ff62c0f2aded5", + "fdc3e23a67d47083134903c6d02ed424e4c3fe1d", "support" ], "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "b1c076cef1fba8530e8c3c6e0880893411b54c27", + "acf1eebb266411ae4a6d6e0c833a52759a2dd856", "support" ], "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7", + "b854733dd5b1115286e13150400d3e85b4389980", "support" ], "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01", + "73849e092c5c1e84e96c85c349bee43b2ee1192f", "support" ], "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a", + "ea5563eb19ecd6534514cacd572565e4b8060d52", "support" ], "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1", + "82ae1b891aee97901551bff8646cd2f8ad42c822", "support" ], "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "79c87d0307fe79d003338abd7295d22292377a14", + "ae6459783d4ee81d985614cb081de17e603d8d39", "support" ], "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "5f57db4241306afc9a2f69fef1352135be350b55", + "1f8d54b3a51f38082c488205734f0b4f8da8b6d2", "support" ], "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "588e5b53ce82c09fb5667fb2256a1c899927dbe7", + "80232206f99fc4a05ca86d1508c052e75865ee77", "support" ], "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d0224def0b9b83f119b696532f4970f5a93d3af0", + "2432efe93a8cc98936287a1bfe523bd9808ed84d", "support" ], "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "86797649d16c1d7c1806db1d0299e8dcb9ab056f", + "96629e770a5b27b5ff4671590213be8f8e5d61b3", "support" ], "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d", + "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5", "support" ], "conformance/ogles/GL/mix/input.run.txt": [ @@ -32532,55 +33452,55 @@ "support" ], "conformance/ogles/GL/mix/mix_001_to_006.html": [ - "84b5abc206c21ef06d4c8e687de6961d7f32b176", + "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4", "testharness" ], "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "adab32f714f2863cf594ce9a023e84982950dc10", + "c04c6ba63f8f388b5611ddabe83f2bded071ade9", "support" ], "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "152afc9bf786ea8179e1044c2a8c377fc40ca6a0", + "74f96295902648ef868b0ef1234b95b063fbc040", "support" ], "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ea29b91b899d0e94181fd5e189e35202b32f3682", + "bce9965068d3a985c07b156ec62ef8ec53257b79", "support" ], "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "96af8a085002d3dafcf3a982bb22688655323649", + "adce952197ae689164d5c2f6853b0776f59c0637", "support" ], "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "88acd6a192e16651116dfe5892b5bdd82674a393", + "4578aa893faaeb5626d652f328a547a184f19521", "support" ], "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a49ea52d3963376c4c7424e35a4e4d00d10e0630", + "b75166792d348feda7277a09d38f9ed147979274", "support" ], "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "c5a8f01bf1025de4ead5413127d0444826b14aa9", + "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab", "support" ], "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "c510d58d11d45a95e30a10a82fe5b93b23b4e912", + "38d2de727993cb128dd7f1a6b67b1c45cd05b08f", "support" ], "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fe749977745f2ee454586da149195d04599e5223", + "fef30dcedcb4c494f4b983128602f712510860e8", "support" ], "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a366790b46399c3f183540307fd1d5b6e256ed0f", + "fda46efc75fcdc535c0193cbeb471000edbb1cff", "support" ], "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e", + "690f41ec9931eae6687e1881a88472f51622cdd1", "support" ], "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "e952039cf9f8fe896c978bd642e780edcc8b99c5", + "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c", "support" ], "conformance/ogles/GL/mod/input.run.txt": [ @@ -32588,63 +33508,63 @@ "support" ], "conformance/ogles/GL/mod/mod_001_to_008.html": [ - "62e390125397a490b8ef0dab14c107f3ab40535a", + "dcf5ac2405ee0facdd82d0c756a28209d8226b8a", "testharness" ], "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "c658351bb439e2815fbf5a85e54e9170f666ba25", + "9f22543d9bc2d820981d781837796be56c0b734c", "support" ], "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "ad369a4ee6ca0437114002cbb446d75f34a96d49", + "2c35298a701bb48ce7d3db69aff8324b5eff3fc0", "support" ], "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "87e6bc07cb742dbee918c0b5378590e9922135e6", + "17d54ce2125791403bf11b876875eabfa9205187", "support" ], "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "84f024cd347fc825fb7da9fad12b804ba6da08f2", + "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab", "support" ], "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "31e1f41c840c071cecf7b06d69e9c66a982b057d", + "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed", "support" ], "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "6e37eb07cb1a835d9cd7ee042303616f9474a735", + "143a832ff9038b8b0f3360903f0aa7981599bb15", "support" ], "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "4772cf96ed1189e849183bad03111b98adf7580e", + "dad066a142bc824ebe3b3dc88b9cc3d941f544dc", "support" ], "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "ac9063e1342ac2f282a0191eaf5f00c32870b690", + "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5", "support" ], "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "a8f78b236b9623b8dd18ccc29138cd528af5acd3", + "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6", "support" ], "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6b5bd394186bfed92e3e68a4f191f7c9de212b0e", + "6f934b601811fadef40c0dc4cef0d830050c8ad5", "support" ], "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea", + "468dd4d3a108b0d9952e5662221877d23c50d55f", "support" ], "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "a96268a0ba8514dab8dbfca22338581a195f99c4", + "1eb6c4ffc495a5202b90d2b1261b6783c5885b15", "support" ], "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "cd169627da0549f17918d49df699bbd41d96d07d", + "a56c581252ef3feb89add9cbaff94fc97d63bfda", "support" ], "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8", + "9d126ea2f560ce35eed8ac11aea5203ef32db18b", "support" ], "conformance/ogles/GL/normalize/input.run.txt": [ @@ -32652,55 +33572,55 @@ "support" ], "conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "9149efe830bf87b485a41817e2ed0971b1d7fb85", + "d711520fa49827f609146162b607ff9166372ad6", "testharness" ], "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "70494371b053c3b5beed364d503ad018dbb101ba", + "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c", "support" ], "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "14feccefb65a63036b226a6ea2bddf309eae14ef", + "1e96c743e2ff9371895e82e7024d42ddca86777e", "support" ], "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7", + "81e999b8bd1d96e11dd5b4d142c78ab51624210e", "support" ], "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36", + "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87", "support" ], "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "fb4fae1b3f1b94d501a8e1d838659f45439f02a9", + "be1756b5bb6af084b64c3bf27c84f92a54b2c43a", "support" ], "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "489f2d62f700d889e9fd216279d9ff0c3e6a3c28", + "0e4e031ea60b7454ff0e7d4b0bead91791cb7666", "support" ], "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7", + "4bea42efd6e371ff7a5630951d1bad0342507682", "support" ], "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "6ee067bd7608ecbb93009aaeb3aeb297b073f60e", + "b03a2c70b6e3ee3a3a2a13152bed0102973b80af", "support" ], "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "47417ce8569d160e388ba57ffdaf155b3d92f888", + "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2", "support" ], "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "ed0ef171c51ed96db3e87daff9701ce169e52441", + "62f0cea72f458a46f4d13f6d13c26fa61f163fd1", "support" ], "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "3750471460c5e11c6019d0fabc0a270fd4b1dff0", + "33121c03487bcb5942d5802a5eab311a69ee9182", "support" ], "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "344ab14890072e0852f814b13d2528644dc1b551", + "665730a3df833771cdb62de63c37bb07852bac18", "support" ], "conformance/ogles/GL/not/input.run.txt": [ @@ -32708,39 +33628,39 @@ "support" ], "conformance/ogles/GL/not/not_001_to_004.html": [ - "5f0aa41ec80e21482f012a9333ef48834bfcf90b", + "2376898aba72785e88ecacbac5b9b240ddff57ea", "testharness" ], "conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "d95705aae9fbd6510be9e04556ce4396131968b1", + "129ba6669eda8a5776e2d066b017cb0e1d3d02bd", "support" ], "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "4e26e47a97b2ca295efca53137ddc248e8d3cd38", + "3a94ec0faabd106674876efe55fd2d0b8a6393a1", "support" ], "conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "6c386c3bf897a16687d6d2e5c1003a28064969a3", + "3fb1ff9722dbb617d6ef482023b474f10f407be1", "support" ], "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "00c065a556af9f43577ea22afd837b66aaeb0410", + "974d7864517256d2f441bab35709013e405ac7ea", "support" ], "conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97", + "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd", "support" ], "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "e8f3ddad02d5185020f51b13bd38cfd83703ca9f", + "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7", "support" ], "conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "2f4cae0185668fee5b1af37af5ba464fb7dbef1f", + "554724cb63ee2f6124d7dcc7668b554d29c49555", "support" ], "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "1313fdb82bd62d3b223894ab35a31a82a4ddc114", + "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd", "support" ], "conformance/ogles/GL/notEqual/input.run.txt": [ @@ -32748,139 +33668,139 @@ "support" ], "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "808471be9a054be31b456db0bc593a605a03a754", + "ea39e3045a1fb80884bb5391f58e13c44c6c92fb", "testharness" ], "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b", + "3c2b81ee9d00e16799a8dd41097147c62e01235d", "testharness" ], "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "1b26d9c289c247b1bcecabbb41eb9821d742722f", + "6c98f0de66df15b1ab3d1828a5cea564060d9ec8", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "29b71312070061b0a80b955c3fdfe6e5fa27154b", + "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "a8d46262725d1864ff41b1a5cc3828cf875cb4b9", + "97fe2e9abe223912246737f1d1bc5a675dd31c70", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01", + "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "d6929483a46e8950c2c5a83b559453191e11d840", + "36d6169af5c2a1215e741151592e257d8aaf595a", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "f5b2732bae4eaebb720be2121029e456fc79692c", + "7f4654dcc52f43c26affa7cd2918155a8514be85", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "ee0e89aab4c8d59749335fab1860f898b1fdc747", + "7688b8c9151b1f2a13944af0b990aa43593ad716", "support" ], "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "40ac457732280b5d91ae5ad6983a954d9b1895c3", + "4384aae39392671dd05eac4de5a1d92dc5cde152", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "55c48f342528a3fe50e3ab5e306a07b663be3371", + "d8cb50a3c04539fde702b9041991dcf1bac9267a", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "dc40e254128bac3f991857c36f647f9138e97179", + "f96b4d896f5101979b24ad09cddab2d479daa28e", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873", + "b49070b8e1981095e79ec2923d797c5899b65ed7", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "729fc50fa9927aa45151fd7adbf6e62190ef113d", + "065b0e56006dae580aced09fc7d08989976021c5", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb", + "492456793c64eca7782822c56601448ea2c5678c", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "43157ff017fd09e0c40f8d8479167b683c90a2bf", + "069dd39afc919f51c329d252b957c0deab020e17", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1", + "a63d944eaa7131c629839683e930c535281037e5", "support" ], "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "cb17fa406a0dba3a115c4007796f449fc513c2d3", + "c2de0814f598626d2d35bcf931cdf1a931fb1108", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "3ba76f0f17dd631a632c857afe2037066da75a64", + "95c56263f792a38d08cade266401b4ad259bf375", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "66bf48615dda0367406f91143d06a29ee521e9d5", + "1d4bd306adcc0ddd79d52b904602a4e088301ea1", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "13f788ce2ba76fa983af27473b491272cc6640e0", + "01b8e8a39e845c9c6efc3cbc63cee427c379be83", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "c24f17be33d1618874fa5a106c9a684f7c8aac1f", + "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "45d2cba00218cf3986cd68c9db86011c6ff2b990", + "2f96471c5f7e63d50267c07de8b0361de5ba5d2d", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "afb0afb0205734945b07a8b75cee741aa6704f79", + "56009be519a4bb9e0602d614ff775dd5d948297c", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "711c31709e2f8f6a09fbb4e72b11bde346289572", + "b6f115140035abf136992c84622434b50dbfd675", "support" ], "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32", + "78053b0f2df48e0254bca258daf3f8035a2cd44d", "support" ], "conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "7bba6780a9c36577998a8b6bc294330aeefd2df1", + "2967fc0d00aab29a06a09b6a6acf333637e5a0fe", "support" ], "conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "98100e5db2c023304df81a19b784f3ce80c011b8", + "4eaa2f93d630fddb145beb3feadbe5d925831b48", "support" ], "conformance/ogles/GL/operators/assignments_frag.frag": [ - "3bb626a43843b3bcb22a55cf45de933809195f16", + "b31965674878e534c7a28a0180203f4a640c0217", "support" ], "conformance/ogles/GL/operators/assignments_vert.vert": [ - "748ce9ccf1810feb0b06b3f4e3f76bbd99853243", + "a4728ed986bb433699a97d6b5c32582255e32138", "support" ], "conformance/ogles/GL/operators/division_frag.frag": [ - "529825f34b926628cb75e33a00b7777716165dd1", + "e65ab2e474c5ff379d0b2061b91d773827c0a557", "support" ], "conformance/ogles/GL/operators/division_vert.vert": [ - "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b", + "3c9639884015ff3f3db8a19aca18a553aec6fc9b", "support" ], "conformance/ogles/GL/operators/equality_frag.frag": [ - "756094238e1613622273c4159dffe14166375cf5", + "a8a5d471b5d5621867edb712b529712ee94a2a1d", "support" ], "conformance/ogles/GL/operators/equality_vert.vert": [ - "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae", + "34ef88e6270dbbd349bcf7205984d990cab794ff", "support" ], "conformance/ogles/GL/operators/input.run.txt": [ @@ -32888,91 +33808,91 @@ "support" ], "conformance/ogles/GL/operators/logical_frag.frag": [ - "df06d8cad0bc41f66ec967b6c931a57483379ea6", + "223557025d1b283103c5a220fc8b31c50ef1a73f", "support" ], "conformance/ogles/GL/operators/logical_vert.vert": [ - "bef0262c83baa34b2ec2971b26516b776a7b16b0", + "8de9aafc00560caab39bec36d6e5e3241f818650", "support" ], "conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "bc3ca7addd35c9deb64ef73838526864430076b1", + "dd23c5b132c6ee494a412b36597a0e082613f0a1", "support" ], "conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "c28ff98277e37de195b37b40d7a17bcab88faf61", + "138b12d9c7596433e11b633497b219f0b69fcfd9", "support" ], "conformance/ogles/GL/operators/operators_001_to_008.html": [ - "f0481526d2951481b7022a429ae5418d1b9cdcbf", + "8e59e71d2d1e09fa15305698fba3c6ecace3f13b", "testharness" ], "conformance/ogles/GL/operators/operators_009_to_016.html": [ - "b9ee688a779334d56ee42a80cba1d7d05fdfffd0", + "e19f146b757934ad4de74790eaccace479ef1492", "testharness" ], "conformance/ogles/GL/operators/operators_017_to_024.html": [ - "b77a70cbd7c84576ddb81e371e74c7cefc08106c", + "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667", "testharness" ], "conformance/ogles/GL/operators/operators_025_to_026.html": [ - "f57266ba9110468cbb5bf160740fdb091ce231c9", + "812f24dc9a36a21edab5240c08a5144d641ae7b9", "testharness" ], "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a", + "70da817094f22feaa924fc91aba79b7d46031fd0", "support" ], "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527", + "27782385e65df59604506c7d42b5a4830722abc3", "support" ], "conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "3879dd2c37bc03e0caeb08856f11180a8f54eae0", + "0fecc5d2dc3b33f07040cffa9513013390ad86e4", "support" ], "conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "f705026cadb91593a678ff614620019c44ea35ff", + "30fa784e95b23e87e81783e1cee0aabe32785846", "support" ], "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "8efef4877086fd98a39d23b8e327a685c6dc0403", + "92b04b78556af342e80342973b0b06cdba0db581", "support" ], "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b", + "4509b9b41a575a7bfadbd5dcdf9dea53970070d4", "support" ], "conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "19a4dafaaab5954edca0a93b353a5ea391fbf19b", + "534b826a974b650f7be41712d4cc69db993ccc4e", "support" ], "conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd", + "4b51c6a32f99cc68a304008d9852cea10b4304b6", "support" ], "conformance/ogles/GL/operators/relational_frag.frag": [ - "82a05ac732f3ef4e078211d7567d4b6c739b6013", + "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf", "support" ], "conformance/ogles/GL/operators/relational_vert.vert": [ - "b3707797b3ad625341dc157e4f93608b09418e4f", + "322bb841687a32238ece9e4042833d5740221866", "support" ], "conformance/ogles/GL/operators/selection_frag.frag": [ - "e3ff303f815bdec0130a9eb011c86519ceb489a3", + "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799", "support" ], "conformance/ogles/GL/operators/selection_vert.vert": [ - "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e", + "091d76456824a742994cc2c70deda5f91f7eed95", "support" ], "conformance/ogles/GL/operators/unary_frag.frag": [ - "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8", + "6be2b3b447f03471e3090972345364a570ba7847", "support" ], "conformance/ogles/GL/operators/unary_vert.vert": [ - "e451b60159be77141a18de7dce1c80216beadccd", + "26179f69b9fd6d1eb151bca0c40b6567971fbdb1", "support" ], "conformance/ogles/GL/pow/input.run.txt": [ @@ -32980,207 +33900,207 @@ "support" ], "conformance/ogles/GL/pow/pow_001_to_008.html": [ - "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28", + "cfd6e3b4f870587a106c17cdce49021d5a26d907", "testharness" ], "conformance/ogles/GL/pow/pow_009_to_016.html": [ - "54418535ca0ff1443b1798e5f4d2334db5f1f03a", + "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c", "testharness" ], "conformance/ogles/GL/pow/pow_017_to_024.html": [ - "d58567809d97042275d82fa9eb6125366387526d", + "06420c91960788321099f0b986d82fede1b314eb", "testharness" ], "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "b41875ca5022eb2d703f78dc1ef62c9dc2394295", + "dc2534ce429758311e23eb871f4b8151a410fca8", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "a76a586c1e499b5d3a932276b3a00de535554fa0", + "8e2cd4eefeaac59ee054a9bc2d5298cc99138544", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "4f7bdf7a4d5903f03993345bc5e6f359d7d49972", + "60d20306ae3f70621782f30a749dae4b8b28bb96", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913", + "96be455a3c9214e20efc5796a953fb7df104476f", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "c0fde40cc022970522384bcff9547c0a2a779b2b", + "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "18a895caabbb91f5d976f634cc591fb73d465063", + "0b82bded59688903aa34346b504edef686b7c627", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "0383e8105994015d7ca9df9b7e507b19c5f48d5a", + "e071d29a5949811ac67f2d99541fd580f11fa1bb", "support" ], "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "d629859397ebfbfb45ef0ff84378c7ecf11a8c55", + "5ff3ddbe9f74852fe4af46236f7aebdc26db7891", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "5161aac2354d144ca4ae22ba441be00bc7add1d6", + "83f22bb80db37b7424067d5a6c0b64a706d86584", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab", + "130327c6ee2d03910c6fa40cbd6a0e69da03db0e", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0f96a73470abef28175e44f432fce394d49610a0", + "0533c7560bbac49060bf0eb8b23a64fc951d980a", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fbc1ae23518e81be0abb0ca83050e2052c470bf0", + "fe9bdc84eebf3ad3f1949b954664a2361ae6e776", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "7041566778bc7227140facc2dc43e97b83938218", + "f0be45abe88797eae7998d3024f500c6ecac47f5", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "dc7cf45776c027c90e33b8ba1275b5d2fbc70975", + "f76054b2ba279eeffb56c842f0cd640b0e03c0e1", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "dd3f9bd0c6934c9439cb7689b315f92019af91c9", + "7609fa589912705bba4fcb9b8e834aeb5798cd60", "support" ], "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651", + "f58d044b212181cc3b3219ce41c0006a29af37de", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "ec3ac352a19646137c283b6e68e111692e939b60", + "e47822c0a89e9d629d398de13fedf4a6a6108a63", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "f195c633b2871114b9c44ebcb5274199cd09d9dd", + "30b36043597e91aae20f0066bcd54a066b823163", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e", + "67daa472056ffeaddc32e039671711eac5e87b70", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "0468e6c302c958a6b09d47616aa36bf669c4f53f", + "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "7e587e4c63667f644b2859bb461e950b3e6b919c", + "6ae78c70dcdea06e2867461048d4f23a8958d990", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "dd825de3733ab7f6b78db880fdcafc78a21ccc9d", + "0540ebe0f5a9655b3793f5412609fe5223cc9d6f", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "674333a2ab8931e6ebf950261c22d861a39c8980", + "196535a8c61b99fce713628e7e372edd5ebe298a", "support" ], "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "97fb36e04e74289416b5619b3f013c3837322cca", + "cb591dc5f77b0c744cab330359159b25812f47e8", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "f11d38607e8a6762533337620c8b66469168e0af", + "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "f9923017d87a7be94a6705c8d751f7d0031d86c5", + "35f12854d188804825876ccc480b00693d1c201d", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "138b9c95eda3f0378b52806a0e759342734f1aea", + "ab3c56d49ed799cc0ca445d25072a7f58fb23405", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "91c969519c80e9f7f591d383fc9e11b8d46bfddb", + "d5a1a62028811557da2584010e6906ed7e1ddbef", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "8a5393761232e812dccc1a45ee7691a654d7f8ee", + "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "b7427d8611acd7aa93b46919b9da51e549621579", + "c83de730290997ee9aa1976bd1c50561d7843442", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "ccd858066f7829c5a2450b999bbd9973a61ad6ea", + "80e7e176b86ee56e5e1d1f7ee9b12320f689db29", "support" ], "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "dd363da6a23776bd8e8c4758d8cf0b607805952e", + "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "0719f119b05a0727253b97869dbd8aa6cb0515b6", + "7aa24fb92c30d3da250428b19e5d2fe02aeb960d", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "3f969eda7c0f938651b48207320f5d0adf431af3", + "339406c5e324b38e8c5088f5e996ecd7699349bb", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "e1b28ad23bbeab308a077bd9937d2f00c31b0b90", + "7b35c8664409601d4cd2fabfb8dcd03639f10ea4", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "1f124278b13f364d18c14e92add04cd5af8fd32f", + "9000d040fad00c96c19e2c9575e87bcd55f55cef", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "b09934293af5c48d55c5ed714f05ac39a8d346c5", + "319fb17a840172c435e592e4c92b7eabea3fbe5c", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a", + "439476d70312e7ad3932381ba7077f3ffa0e1393", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "eeb6e3295008df50e9ead88068b9a9c93e58b3c7", + "82b120f153dff47544b2819c25de90ce659bb3c0", "support" ], "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "e920fa050e24543c9cb2fac32f0cdb108c95c468", + "407bc1db273aea28b1291c5b1ec41c976155df99", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "96b8d76d4115f6d77397f7ce95f7518bade49c32", + "875ff7f93257e8501cd0186989461476d2f9189b", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e", + "155519ef1717a992eb66e53a0280ddc183e34631", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "89515fb85af1090bc50694ae9748c6aa25ee48cf", + "ebb4c42a5c433ae9c272bbaeef9e248082bb7635", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "c47679707d2bd6191e7365b7e6787d64303ac4af", + "d797011e1afb6c1d1bb7d4b46b535f7053d78944", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "833718eadc243ba8a64bbdb748e1eabdded29d12", + "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "04e0c46c0cf981e68205af72661d04fba8a814d7", + "0cd2ef6ff58ff0b224739976f472f194e68dde54", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "071cc344d61fdd7c8283050d3c55a77ef4964fa3", + "3ab2361996545ff789e37ef2855151d9f020830d", "support" ], "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2", + "da90056737b1c8cb13608b919ef5829f96cea40b", "support" ], "conformance/ogles/GL/radians/input.run.txt": [ @@ -33188,55 +34108,55 @@ "support" ], "conformance/ogles/GL/radians/radians_001_to_006.html": [ - "eb0b952675c17f352f59d852eade7e71ee4b0378", + "3d03c34a79a744aac609a94c2ecb18dda8f2e274", "testharness" ], "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "3c90b9a25bbb224beef32fb4afeee979d5917acf", + "141c45d5323aaffda3e8a4d735506696fc98f0c2", "support" ], "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377", + "5e9ba0b4586b756d157b0bd93415b4c0545d7918", "support" ], "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "7991aff00cfb55045dfc52f0ec0fd011897250cc", + "8a858b641ed850e3a5b65706c2eeea0542553d60", "support" ], "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "9ca20641772e18314e626a51d4f1d850513dc980", + "2c21ac034374794cebec889029bb0d14db1b9df0", "support" ], "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "5d510ee8d13eab71f9e188a50f78ac21f1a982ea", + "594e26ac01638761bd68d27602a65455404ec7fb", "support" ], "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "a397fe26e2d6cb4d1f4901f838500d5d8d88de93", + "6c95619e320029b9ae3d7dd0ffe4a46deea220db", "support" ], "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "1b9cbcfb787d6c8452190376df2a3e9b21d34a68", + "b232f5646c245fa4b70b49f3215db4b21e0ab98b", "support" ], "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2", + "9530c8b3f6795bb93c7e2a75c7087e6633213ead", "support" ], "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "94dd67ef55903124bff931c2258dfafb850cfb29", + "5cebc76b712b8e001846771c210d4efa7bf5d17e", "support" ], "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "7e145683abbe375073641e485cb4d0dc3d551b45", + "3026b494c4a6e79ceba9e880a600f82d4d4ac980", "support" ], "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "9baf5126999aea40147f6320d72b5c0f77e284bb", + "7f91ba404018b13b49a40f5efdfeda6735ae5d95", "support" ], "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c", + "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf", "support" ], "conformance/ogles/GL/reflect/input.run.txt": [ @@ -33244,55 +34164,55 @@ "support" ], "conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "47943920d5862599e47b7ddcfc65fe845e187877", + "e41fa79800989e6c282a25f18d23385598de322e", "testharness" ], "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "2f320ffbde9b08970e3072158c2630fac81a73fc", + "23780bbec2d9e2378c761bfdb2e9c1f1733a7550", "support" ], "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "65143ab1a7dda121bd7446cde1311db7e88fd2f4", + "7c9a07eb58cba664d57353d109d7c210a96fe738", "support" ], "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "4b73416c593e560badea82be37cbd8a273466441", + "1881b976c2c7777519ca61221cfc953bca1ccaaf", "support" ], "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "d1d66781800c53daa1dd3590f1585c31dd452e7d", + "3b6162907c3ab7e8b8916a711cedf32e8d47526f", "support" ], "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "46acb1136aec20d8070f12b051bc981eef0e828a", + "d614676d8e04c51126dc9dc3b252d2848a746f14", "support" ], "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "8464f445acc0b2a721056e1a57dd3445b906513f", + "07a4a7c74b71718380d50f179b88637a00fb303b", "support" ], "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "baa47dd48cae3298e6bec9da4531b69764d7a330", + "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1", "support" ], "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "cdf49d2681e756331928be9a474c0f486b452c2c", + "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b", "support" ], "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b", + "a7287f2304af5047277f895de068f981638aaa9c", "support" ], "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "8e214417f082ef6daa531e54381df7afc1932112", + "cd1418958234524805d2a69d84b5ff36def0b1c2", "support" ], "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "25dcf65651b50f779c5b076fdca7397b05099e20", + "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3", "support" ], "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04", + "58a9b84f95f47ae682014cd38ab47e01dabbf0e5", "support" ], "conformance/ogles/GL/refract/input.run.txt": [ @@ -33300,55 +34220,55 @@ "support" ], "conformance/ogles/GL/refract/refract_001_to_006.html": [ - "b5a96affb84e47a3cf2a2c7db743220579543468", + "3fdad36dabf06566edfc21a8c67f9fcba3252e0f", "testharness" ], "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - "998443778866b6ca68039ea739b2643b9758f6bd", + "6cd7faa01006584b0d12717355bedad656f85e36", "support" ], "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644", + "a0159b0f51824e4f1ae4d9485b0fb4933bd72568", "support" ], "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e", + "83dcb5930dd31bcc46635b951909607f883d22bb", "support" ], "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "da5d44e5926fa649d51155e4d632f1df5d9a7f30", + "31826c6c25fc06bc1eb46ea7e12e035633e2ef92", "support" ], "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "b693807b9de4fc5d54f07cad613339d0ca4de6c9", + "189a168f82eed29f859112b466bd6eb48dbe80ef", "support" ], "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "db45136d7f1b2dc4020f65e582913e72e5cc2aaf", + "bad139c37e7dbd6bcbc9e247e1a4a806898681b7", "support" ], "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "8d41de32067421eb349263bd15d2391506115696", + "62b77e91c8cd0e1350f95df3f4170c461e2ab07b", "support" ], "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "8f0980076f5d691abf2ac187ebae332acb7d3e11", + "d01fb22ba9fba7b894c495ac756e3b186b4dfb95", "support" ], "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "5370f4e2328b22e629902d8922861d55359ab1c5", + "421cf9b58133769b8d9024524c729f3c222313a5", "support" ], "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "3128882b4e58e88a4a38dd557a64088366e7f771", + "16be25c1da3554abf6c483da3243f3901e97eec0", "support" ], "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "65d22412d84562794b0830860a3d3c85f62b35a1", + "6423ca40e4e567f88747634e350d1d395564228d", "support" ], "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "12a66c66554aa7f98807240b6f8f6c4b2e5b249e", + "0fa9b7cbcaac9727047fdb4eca61671e24094f28", "support" ], "conformance/ogles/GL/sign/input.run.txt": [ @@ -33356,55 +34276,55 @@ "support" ], "conformance/ogles/GL/sign/sign_001_to_006.html": [ - "f74d7979c222f17df654769ca07423fca12635eb", + "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8", "testharness" ], "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "9b272833482879c7f0e39aaaafb7e5bf9db0044d", + "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc", "support" ], "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "a3b31518a45679647192e03c9296917245d671fe", + "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea", "support" ], "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c", + "e2a048f3480f51c102688f39a2955160fd998bc5", "support" ], "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd", + "7646fb736627f7e7380c004f86077ede122c1b45", "support" ], "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "77564c11c5025e5ce30316cc12e241c05b0fa83d", + "3dbdde2079e83d62828678fd87ea09dfe2ef682f", "support" ], "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "bf01dcc0d8be840e5021df403ee93e6c2f72eb00", + "08a6c3d0343087d87c61106ea18d95d58da2be16", "support" ], "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "862e687f110b264cf49fa1098aadf8ca7424c397", + "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d", "support" ], "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "e467a409553904007427b49f226a1032ef18d42d", + "000159fc54f6ce992d2321627e1ec929c3f4e324", "support" ], "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "c803710a11f0c1212025df45abbecabbf1421f31", + "21b915804c547a4550077e92c943bbccd6660612", "support" ], "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "802d1159aa8c8cafa2be5d7426526c21c4c7feb3", + "4646aadadf8188d8039b700c37eba128457b0087", "support" ], "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856", + "991fbcad8c0b12a53278ac02d9378e1ad45a8fad", "support" ], "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1", + "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7", "support" ], "conformance/ogles/GL/sin/input.run.txt": [ @@ -33412,55 +34332,55 @@ "support" ], "conformance/ogles/GL/sin/sin_001_to_006.html": [ - "4ea1502e2b73d1e4e96bbdc5805a68ab283945af", + "ae6a80723b5ed6f78a362418635769820fb36d42", "testharness" ], "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - "876149c6d0defe6c3e7b4728ae0697ba1aad6c43", + "ce1bd224fd38a7c289c6d74f4b8547bef69cb696", "support" ], "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "38a730d45ef4a3d07da7745af48c187afff3b1d7", + "16253c93b54b1a34ae5e61cbed393348b8212c5e", "support" ], "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "9ff140011641b90af09588b8ed10f2b63fd077f9", + "e1fd79d7272171610b5d2400eed2e7bee59ec75a", "support" ], "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "183cee6a32af081724d0dd95667ec5d2e8c538b1", + "2e4a52afa92111516174c8979b26af9854aac674", "support" ], "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "dd520ddef8d8342cb25bec32498aee7772042843", + "6227170b3ddf6e59507a3fb045c795e80bba3548", "support" ], "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "e8584593c33ebb35e0a698d956fe81c1fc12b7c9", + "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d", "support" ], "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab", + "615eb679358b89c5df64397b7c07afc1b8fa6c5e", "support" ], "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8", + "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6", "support" ], "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02", + "892e996e90028a3a37bd1aee2c93013b1f54fe38", "support" ], "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "bbed1568ba91e152a0a435abe1b0fd92c9eba285", + "44c586d2fa6e4853176261a8ba8a99127a0128fb", "support" ], "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "80a9595d002757482a2a8a8b1e5ebf34e1354d5d", + "d60370e45094ce48db5bf7713d9c12fec3be3596", "support" ], "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b", + "85578df07e4e5a19d522301b9102c0c810ddf714", "support" ], "conformance/ogles/GL/smoothstep/input.run.txt": [ @@ -33468,55 +34388,55 @@ "support" ], "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "4baa50406075cb0937e45c76862b86138ab9b7dd", + "06731acc3148d5fa52cde73bdd8e5a431d6a47e5", "testharness" ], "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "bc01040681597bbc6efee95c7e828c8632a67081", + "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "ae2c03e4139ad6c7841ee9fafe5f88646388eeff", + "92e49f0f059a5d9f50397619ac0da8e03e1c04b3", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "8556f8fbd9502a06d1b10b28415aae7d1ca00066", + "bf8ff22cce9156ed6a216af839a1e82c6c66f582", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "15d3f091b2c32b200fb1b839825ab06c6e4a764b", + "55422bffd2f739cb699141ae2916d8a4253398ef", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "c6b915d2daabb278a69f7067472e5429ee495e40", + "bd235720c5bee6f02f16a19f17028d4ee4741ae9", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "7ded86e8e191c97759968b864a3f85fc3f78fbdb", + "8790241d9af23cea78f348288e41a02899fbad2b", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "db7701f4058be4710cd146f944e867967c37dffc", + "06f12e328745620d10064422afed9f1eddf32b8a", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "666157158c5f59260babd5040ae14d6113fe564f", + "00b4f7a25c10504c59697eae5c340468e9295247", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "20385341b351118db37303dfe52a60b989384d23", + "e7ad681e78007fb01ca08f361b416aa7657732ea", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "204781c1f3c7ef26780492bf4fea92df2e773a1e", + "e07971e0f3919cc781ecfff9763143c85c8822e8", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "6dcf4b63965aabd599d33e34f1ae20f092122b67", + "e12ed931752265d200ae5260b5d744971f54cf8e", "support" ], "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "07656ac85450394b901645fe9c49b1d42eee5736", + "4798adb90733edcfeb07594dc7e3b9e39d257b64", "support" ], "conformance/ogles/GL/sqrt/input.run.txt": [ @@ -33524,55 +34444,55 @@ "support" ], "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - "5a323c5e46c64429992fecd6e4094b1b29573c7f", + "ff5fb1cee9905a9cd7786aec45f2fbecad49f332", "testharness" ], "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - "6c9555088d8d2926447345b2b3f43413fc67b339", + "bb2604b1864b66b2ac6733d8dbc70c6f3f9d9007", "support" ], "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "d06f8309e83343b1eb4d618491dfa25615901981", + "2055b814db8496f7ab96c6af4fbbeb66309032d1", "support" ], "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "5f149d0e7d187bed213253a6c3af0a47f6afa2d8", + "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5", "support" ], "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "51967d48b31e9401f089b97eb2b81b844661af86", + "eb4f144137725935268a9b164c97740bef3a9eaf", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "0c14ebf810e468951bcf2ae41514ad86239856b1", + "e70a2ccbdfac6a542770c064dd8e8a0108b111e7", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "487a0a91bb2802b1c2676d5e20680692a8c555c0", + "4253e1034576e6bcb50edbe33c8102b48f129239", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "76318ee6de856e824366a3b19ea44c5fa3dd1383", + "30587af1d67f9cac610bdb432807fbf21f884d2f", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "d10292f53b008fd0f0a2bb7bc77e6c60e3003297", + "cb61ec8f0792719379dfb48470485f422c5aa925", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "cf1013b6369b5ccbbec93982f920a9b1ffdb7584", + "b4d5c281cadf6518ec06b0e617a08c2a665546dc", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "f53781ad62a589f659a87ba074edc60654efa922", + "1fb1f880a959365eba130fbc64d41c280c8f5cfe", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "9c41688116f085787ef27b1c4560940f7d92d11f", + "1e3c8beae777ae9b37195bff3cdc954725ebdc3b", "support" ], "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "adf962d17eca5d48db73e7526e535302fb8168c7", + "e54f86babb13c6e21c6972db2b85e1378e8fe704", "support" ], "conformance/ogles/GL/step/input.run.txt": [ @@ -33580,55 +34500,55 @@ "support" ], "conformance/ogles/GL/step/step_001_to_006.html": [ - "8951b38c395cd39734cbe5d5a17d861502267935", + "b2572d445b5314dabda93f09541772ed572ea868", "testharness" ], "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f", + "94e69d79c7c2bd2926291668acca3585c07d33bf", "support" ], "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "bea2957bc4f48dd7a7154770d591884135f3c225", + "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46", "support" ], "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "a57186aa6dbec914c315d84db69d0b2a7fd0a021", + "2a3834f21d6dabca9ff0a282766ed3a193b0886b", "support" ], "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "bb6cf933a2e0cfa541104b337f24f587ceff93f5", + "3db47cac60ef422e53781a33763312d994f980d8", "support" ], "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8", + "93cc99fe2d340ab6c5b4d05887be31b570e32718", "support" ], "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "75ba101d117aa8fec5c4e2513dad58a4de5f79cb", + "d8d361010af8e4c7d0bfe8f02345135ec4fe2866", "support" ], "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "988e14b1da9a88d468098ce89d1e43d849c6768b", + "d0df7388634a1b6072a40def2462872b834ad222", "support" ], "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "ec0f12bb6ed92de306aa670c97be457c99ff7bd3", + "11c5640e5aa986077c833637198841f23218caff", "support" ], "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "e131d2a364ba4b00a06a3858d583d20d4004ae59", + "87c64f539f944661394a40399371f49321f3c14f", "support" ], "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "015882077d465bde2cd8bc03ef010e091a83b351", + "3d99682225af8c7266986d3c5a41273c3e4b1927", "support" ], "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e", + "0ac85addc0254332ab22b912cc880e7794553e6e", "support" ], "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9", + "d85a52ebe7f1fa2088255d8df6394685895deeed", "support" ], "conformance/ogles/GL/struct/input.run.txt": [ @@ -33636,255 +34556,255 @@ "support" ], "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb", + "151888a883644f8205d8bb0fe6307c903c67f3c1", "support" ], "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "e27de221f52b98da1bd0589e9ef587237d0afb37", + "ddc2610fdd7794df32393ffccc3d1d4de3379ae3", "support" ], "conformance/ogles/GL/struct/struct_001_to_008.html": [ - "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03", + "28691b789711b9af05ef20076d12749da7d5bbc2", "testharness" ], "conformance/ogles/GL/struct/struct_009_to_016.html": [ - "add65466dcbadaaac6896f30caa7339b21adecb4", + "ce9ea01c22c605197b1160d3256209237da71fae", "testharness" ], "conformance/ogles/GL/struct/struct_017_to_024.html": [ - "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301", + "5e64ae4210b703d9647cdae42cbda4d6abfb79cb", "testharness" ], "conformance/ogles/GL/struct/struct_025_to_032.html": [ - "86adf72b387b7f8ab5d6493ad38d504d7ac09275", + "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7", "testharness" ], "conformance/ogles/GL/struct/struct_033_to_040.html": [ - "a7a1fa06eaab1177fdc4046746a8357ce090ede0", + "e81478b8bafdf283b22b5af4c3516b57af7ae0ed", "testharness" ], "conformance/ogles/GL/struct/struct_041_to_048.html": [ - "7a39a73ce02c1803d0d743e061cf5358a0018506", + "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef", "testharness" ], "conformance/ogles/GL/struct/struct_049_to_056.html": [ - "7c5574d49d95a885723813a142ea6d8ea8bbee04", + "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d", "testharness" ], "conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "9c3c7fd6d327bb41576fe4a093c7721419afc98d", + "2c0439b4cd0370deb866daa1233bfc7d51aebd1f", "support" ], "conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117", + "56aade4f10263a131e48112e1dd3251efd28318e", "support" ], "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0", + "d819f7a6177fb0db4cda68ba014a7792e9cdd217", "support" ], "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "e41deca4aa3d5f5451f00951a6638f32714e0b27", + "4509de1b588cc406a7cb4ca701386a87e246777d", "support" ], "conformance/ogles/GL/struct/struct_float_frag.frag": [ - "e22c26d4a7c966bc503b7a3c3535eed3b448497a", + "57139805bb2ca2172e15d5517e39adf6c3eeb1f1", "support" ], "conformance/ogles/GL/struct/struct_float_vert.vert": [ - "75659636e50784c6b634da216961353061d1d52b", + "2bb966bf275046de830cc9fb5ec8818bd1659612", "support" ], "conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc", + "2859cb8d3876ecc417aefb5acf055a119f1be0e9", "support" ], "conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "6a180d034912c0e658ee426409f5af371a8f983e", + "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3", "support" ], "conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda", + "8fe6b3dbebcf2154645642f53c62448627493aa2", "support" ], "conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "1ef5d9df9105ac0797c6c8f04cf571808f9f942c", + "173085e2a6740640899d2717ecab40e7fec8f0e7", "support" ], "conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "31bb6b9287aee75cd48a08134562d9328e7910d9", + "5c7e0facf334b4fbd7a915b2526416f499a5fa04", "support" ], "conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "b28718b3f97c2c87533ee6605cf44c084c54bada", + "4fdfdc1d2350f834b13aea7defe107eca1e4386a", "support" ], "conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "cc11121898ad986235649ea2075d19722044974e", + "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c", "support" ], "conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "3cea0aabea9af4a80c11e8a7d89be419b813ac40", + "a3660fe241da3a9dbc385e8123ce11f808709c02", "support" ], "conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "9f83ff65d6704d60d26b1e72b632adf4cd2163be", + "ab024562014c0ec36ea92703584d88b5591f581f", "support" ], "conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "b931e91d61c74829e0d45d38c0f99257755e21a0", + "e532d39563c06084df45641a27a68cf612ea86d9", "support" ], "conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "90f3e4f72d84b76311837403e1df909937ea176b", + "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa", "support" ], "conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "7a27b27d05343df2d4b14a114861c4404bf8ddb4", + "f85a3ad87372ecae71f3f81015d4a3b949852b0b", "support" ], "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "0e0233ccc8758b1f759cacc8751a0f5db719b161", + "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b", "support" ], "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c", + "965778e40dffd60b8b83c48ca1163fb880d37bf1", "support" ], "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "3c4708893699978b3e786b99e7100e676c423703", + "c84b2453b1e133858e5b8d6833dd57696bab3724", "support" ], "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "307dbed0d4f35ff8b33c3d077a565375beb8d636", + "43b2aeda4c22c4ba4dfc47c1a277984386b70d16", "support" ], "conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "d9539d950cb79f6b98cb7639112bed82f6af06a6", + "b685fa4425b689a4f253c4134990759adc90898a", "support" ], "conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "5fc15a1336ca214fae5aa26e8b51afe31acb55c1", + "157e29221ea336382f48c77169fdfd9660c24419", "support" ], "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "5f9cabb5f711658a470df95f72fd07fd05295371", + "35f4a0ea3c14442e440b145fc57d94a37cac059d", "support" ], "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e6ea71486072befc01552b13383d2d8b994a642b", + "e880bbbf1c42645148a9ab132f963948d1578a7d", "support" ], "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "2d8678d8052c3505c5d75fb6e030165c5c51b6e2", + "6439b0180b8b838a5ad2de817cfd019b7b3f111b", "support" ], "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "ed7f6470b35eb4133041f26b493ebfe6498de9b2", + "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1", "support" ], "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba", + "53deba872a6102b2bec550bdb2b7a2311a335e56", "support" ], "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "74d20240072a89ebcc4a00609cc82b01995fddcf", + "3c375279544b92185e5d6c9ff86c9991215f5131", "support" ], "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "07c0f87dbad1cbd2a2cd9015512c221061aba384", + "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0", "support" ], "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "ab407f3ec8d05dad8eb130a26240b7d93ac0380a", + "1ec34123f3d97d9d40e5723e18dff47d5ef077f3", "support" ], "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "e43dd807f09266a15e5df779fc1779ad74f88284", + "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4", "support" ], "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "417e22ba1821580f6204cd73f8424a715d441a0a", + "a686f9c6d7f3cf8bdc971362136f15f9c391e46b", "support" ], "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "58fd49bd98fbc1e367ee0cff613a21b747a5a57e", + "e628b8caf187d98d8761d9f04ad3716f16115671", "support" ], "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f", + "70f46538a91372ec2affd0d8f9389ec054519c59", "support" ], "conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "c97ffc76c91d9df3d3afa04a65704556140f4a37", + "1d0abca4105afbd0d7a933a6ab257f51ab3e5495", "support" ], "conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "caa9280ac5b400dfe574fad747d57de3588df7db", + "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc", "support" ], "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "3724ea000f3af4ea202efab141ff90dcdac617d4", + "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1", "support" ], "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "bb76283a3847c4b4f5039b73e17fb464bc68c1a8", + "dfc515cac2d48a3af65dbddf502c9fcef599938a", "support" ], "conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "661dd52cd698c88c13aa4aae0c076a615ebd520d", + "8cb2e49b088d3c15dd83cab97b8567df056bbf19", "support" ], "conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "6769dbf54653539f8e1af4609e2c3df2d89ddc08", + "18b3353c2d75a9bfcb9f99ac146b62043da964ad", "support" ], "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "0e942e44923249cf695e0545183b94383f079a48", + "d08a7b148ea23ff92ec38f118576204c7068efa9", "support" ], "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "5caff6844c20efb601b13c729418868fa6fb0ebf", + "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e", "support" ], "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "7f60a690b3352db8df1437d47956b617da8e167d", + "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521", "support" ], "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "23629a23d25d95136ed060bd19ff00f768aa4a8c", + "0c63e231d7cd646df18796f4d9722a830e41e56c", "support" ], "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "35dfd46db6d24aea79c7313887787583bbb1dd61", + "03fb03c181bb10add5278a34e0f9fda9aff1611e", "support" ], "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "037fcb6fd9814f4ebf3433b93f43d039afedf4e4", + "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6", "support" ], "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "ce406c86074db2f56adc91dd4c63189133f029d5", + "feff010e6c367eb1c87665f3e9429ace26bd9fe3", "support" ], "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c", + "d9db7a3573fdaab48915df4765474c89d4456998", "support" ], "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "47a6476ae299c4d4bb9ff895a29948274ba6f128", + "6f23082574ba47c69d268cfe3b24ce22349942f9", "support" ], "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b51d97fe834b4f393e1a43e52aee4118f7a1699b", + "b07d8f1fb160601f7557a3d4cded65d859687078", "support" ], "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055", + "0d365ea01e622cda4a5c7f5b4c1e32afef08a901", "support" ], "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "b553d629ccd5a75eda870e751c1e5c52648f75f6", + "7dae13b129d6ae5385234740f0e37bbde2b0d6ef", "support" ], "conformance/ogles/GL/swizzlers/input.run.txt": [ @@ -33892,543 +34812,543 @@ "support" ], "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb", + "022d14cab701918476589500ea36804ec92dae7e", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "3ad71920d34681a754c203e06b7e4bc624d079d3", + "b4894c019ee2d8824e2563438a1a27c30bdc55d1", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "902f4018742361e158251168af79b0d56c1b4acf", + "76e6a9a97e66715e6092af82ecce098569bcf914", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a", + "6a38d1f9e330ba764fe5478ecc14bb660a4f8047", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "67d3f1220a86a55a9abf94acbacfb47fe371bf98", + "27b9a25bd09bd21f0f264ea841145ce87df298e3", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "11d2c59562f0fd747df6b5fc0af6a0646c6870ed", + "0258666257052969f53bfc4c43bf55400a30c09d", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "8d1cf8288956079f376524d25eada27bd31770b4", + "e0953edc174c6f0f3c0befe79e7c3262ab52749f", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "d9f8d55befa06889481769e07f1fd1b20eeaabbf", + "6932dca56936fd85a17ad3b1ddc80b9bc1397995", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "54f634831655fb1a3687699c1bfe2b2235c5a92c", + "8687c5dbde538322dde378f761247aee7d2a7f98", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "066102bf67f59151ce80691601f866a00cf7413f", + "5df7f6e3bfe574c615befcc5de2dcb10b2801a41", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "feb44c4246e708d2c1c7032adc5eb36a72fbe83d", + "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "6680b526de355de3072377d6967c8d8443f1b786", + "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "b9a2be4011f3936d97341d854cf89a121fa8c3fb", + "44ad2ab8a82aebb139648cc5050df271730bff33", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "2822db4e6bfa0424d9153b849f7540f25c105398", + "27f01167c4804364bd21cc16f33d90612c67a5c0", "testharness" ], "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "6ef654514f38ee73caf8149ce77dbb96968cdf7f", + "23528dea2a74c9cff0c3b99fd6300565d0a626a0", "testharness" ], "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "904f37f63fd57a9c232936b1e7723920b60bacf3", + "ad4c2503097359a01defdb7a9290ddd935ba4fd1", "support" ], "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba", + "b4caea0eeb60f1354697182c56f5a88eeadb3f0e", "support" ], "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "5c42f38268bc5c9947c429333d8f75abeb6eaca3", + "6b878fddbea629be38a62a64f3eacc3611a37814", "support" ], "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "859f9a30d3eec7b34699a8bf32430faa14d7c76d", + "615ad13e2d13ff3d66d8be96804ce368e3190a42", "support" ], "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "b70dd07ed2a73080ee233e0241702086fef941f3", + "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0", "support" ], "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "b839fa0467424fac3cb0fe12ff5c178cf90f275f", + "99ea09fc4184f2e3497c7c3cb883cfc2d086225a", "support" ], "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "c83e4edfa4ac5ca55a2581270e3a22409b738260", + "d0fd4432f11af46bfd22c796a66d6448341c5492", "support" ], "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "aa05b1c0de571393ede06de13a81970fa58eaab5", + "1b87fd8424bfa7d6787f2ddcf48eff6661048b32", "support" ], "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "4d068c812d868797392d721c9de08ec1e57fdb2a", + "b1af38f61e296eb451046bb3547d81af6be07c63", "support" ], "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "06f239c637e741fa6abafe6698bc47fb5ef66ce8", + "9ad785edab4ad483fd52f6219fbf785044b7388f", "support" ], "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "38fa95bbb79d66ae485317d556d75c6b833dea89", + "e32c444ca3ab8caf18e0831aa8071a0ff03c5043", "support" ], "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "1ee3ee5c70577085aa3551b527ec4155f5608036", + "56dd2a5fdb4fd8666870f22cf62eedaef72c1201", "support" ], "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "793bbdaf31f4a5929de0b76022775a4624500a26", + "f3a5db36f20d9e8c5089503c0e550c3a40a6429a", "support" ], "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "ba783a0e23ebf51632ce44a715cbd9120114d91b", + "eba6b333724927a79aa1bd03cdfee3a8abd83ba8", "support" ], "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "d7dc421eda32a586ea67db6db6c98615f0826aa2", + "a7765ae52956fa454c0675a93050e7b117c72820", "support" ], "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "4cb156c760b04fa7ee774b49c626bdc9d7be42e2", + "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335", "support" ], "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "4f1562090f1f959b4fd8c830ac0efdd6ec947060", + "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c", "support" ], "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "18a3cb6d753833db9ed85ffeccdc6af45fb0de37", + "3cbb049d620b6b92ae4a64877e052d8c1ffe6519", "support" ], "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "6b44706bbc97f3969760320ac784da894b51d87a", + "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad", "support" ], "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "b1eac1be120833f70526bb4bee5a191e80fc014d", + "4f3327c746fda3d0c714b10056360b66dbc56dc7", "support" ], "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "45b3521258a27d6f44f0f6753c0f49407ac35533", + "73a9a27c50af36821b7afe0e1959e0def35ef6ce", "support" ], "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "c89dafaf67b43f2616f20927918911c78deaba76", + "240354816a3241567ec98c58787088af553f6b0f", "support" ], "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591", + "6a96f44ecec5542e6c8db262f29d4ef31c36e736", "support" ], "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "528cf1249a75d54f1556a59a773552c141bf6bb5", + "985e8f29894a0a4d4e0b29005cdf3a27232e6c59", "support" ], "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "22687bb5181606e9df5dc38090fea8c10701dbea", + "86912c02292c35e4e72a4648a3b96df077989c0f", "support" ], "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "3e67fca45e7c724a5f8cfde3aaa9135773405f5d", + "c6f48a25fc0aee546128605b2d1bae635507bdfd", "support" ], "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "5a79a309ee3815f54984fbace8ff6eaca54bd284", + "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430", "support" ], "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec", + "0a031f395104c1ef40c8f39939da9582bc6f586d", "support" ], "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "f6af58942ca0314dc5f009dd2779fbef9f1728b1", + "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5", "support" ], "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "9ea95691487043c2ba2efa75de8c0952cfc23455", + "03451256c0d51b71b436371b65a87d173ebdb98c", "support" ], "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1", + "011e0572efbae889953251d758035981ba63a0c6", "support" ], "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94", + "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0", "support" ], "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc", + "58b59deca38fd45f23aab6da96ef7b93ba2e2e07", "support" ], "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99", + "d747725f332b8551f68ec260359488b296f0b33a", "support" ], "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53", + "2141bf3003b63f11c1926ea03d15080149421452", "support" ], "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "52b7e881286ae73c5ba9b2593364da024fef1de0", + "ebe9e6e63d7f8d534ab711a232770c2ebef90b36", "support" ], "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3", + "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2", "support" ], "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40", + "4e43c5be23a8507937a14df01d4cfeb15dc35ca7", "support" ], "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819", + "f3ff8238992fae542c7593eef331239bdb8328fe", "support" ], "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "18140bb0ccf2b7d30c8f67c561394abbf717312c", + "121ca1f670c46d12c5786f4b2a4669610f3569c8", "support" ], "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "ebfd76174075a1309785d4ab943406630163b77f", + "e3679559281569136e767ed1b865a1bc5d50bc0d", "support" ], "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "5ad7348180a5ab85ba10e20dfc229233d29fe42c", + "aa1f2e2d1b66118366c4c9b8c0456841cf80490e", "support" ], "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "e42011c292fb0bc873147ed467aa95172a0d10be", + "9588e4020402d99447a33987909872a44b858338", "support" ], "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "9e584820a8ea8611ef51ff23d424bddb636e129e", + "4994e10937ca1ec022e3c9b80c19d4d64856fa32", "support" ], "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "aa96f9d3068c123f99948e3396a4b3f0e3351251", + "c3b91a5f858c714dd526fc4dc31600e714d2526b", "support" ], "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "e957f3638c2c3eddd973186a9a80e399fa32178e", + "fe1e74fed26f31a13dcce721f745607184bbef10", "support" ], "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f", + "0f78a88847fed3b0b703d5a3224865c02e2d959c", "support" ], "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1", + "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d", "support" ], "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "5bd6abff31597ca409803e2f052c88608d960ad0", + "0111f494e39fafecb26d86b30aeeab8afcbd61d2", "support" ], "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "6c8056392516e0a7a15d67ada94145c7be2dae08", + "ab8b2b2dc180e3f8997e436d645be91c20ab43b9", "support" ], "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "b504a29d242d3303de5e87914c65de15c535fc74", + "2569183a38a7ffce981f0783fe579493fc1ed83d", "support" ], "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "a87174130bc69c7598afb8818cb413dc7bb11cf6", + "2142720d48f95826c8a20d0ef1e343d1360e0f81", "support" ], "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "a43e9838da90fd667da42f855a6189487e91569f", + "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e", "support" ], "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "719fcbedc259756954b723c4db3ba52fb90509e3", + "c181e0c0c9135d81092fd39d8c52a19a9b4620d6", "support" ], "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "8bd20ec2e5db8e50e773507c47665feb7f303212", + "b1462af6e68f7a0556058e95a4ce28e390f19656", "support" ], "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "b513ee51e925932d4574a9a9dedb909d580bca42", + "bb3993f1b788b4e19a02859b0f561bca0e9185c0", "support" ], "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "48c1680aa32d35d5cc41805403f5d945fa9ae1e7", + "3388c78fa3c05d6b2dabf7588cf87a58281b61b5", "support" ], "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "96f0f593ea33685fdce440ee88272656e15f556c", + "1ec63ed751012e732f3e6e993d1981443f959c00", "support" ], "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d", + "f8d4f33c18fd81851302e63ce18523367ffe8a05", "support" ], "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "4b55bd6c679bf64676242897c449130f6c52e406", + "85f8d0c7563f8b91e5199eae080950102d0ab6c7", "support" ], "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "c99173785046b382751504be6a29a4714db7af68", + "84fe428ee8b2f03136138dabaad85cd611acea43", "support" ], "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "b23f17642f1f179f3cf2f6ba78007f43021f15e8", + "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2", "support" ], "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "ca953e890d03155c51aa7ea56baede97636e68e4", + "04cdf35363e57cf4170ffe2ea193996ba86dcbff", "support" ], "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "e01a4edecc6840b91eef86102d9a7a557ad306b3", + "1a4d502a4d722236e77766f8cecce78d028a4b27", "support" ], "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "3c1dcf434dbe55f846438c77187b5ff674b41649", + "2f932a49af780c637cb60888c1151e7262d93c1f", "support" ], "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "636d9f19f73b093edcd722e7dd1b84ea0fb4e251", + "7b6f4394d8a4d7020281408f9cd15d8856722b13", "support" ], "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "6ab917e12fabe1847690f6aa1f569f9d5f7da017", + "e5d725eec607006df5158139eff248ab75293448", "support" ], "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "314ebf8535af1f097e8b6ef9bb1d5d596002fca2", + "0f36642aca0294bb38449824121eae26906377b6", "support" ], "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3", + "8649155b86de138620735189650e1da3ab6badda", "support" ], "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cc9477074cdc413cf83f1b514c43d8f32a831ea3", + "cdf2a3934affca19e93126b58afdce288eac9861", "support" ], "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "e98da284309c09de672a576ba10f4b27ace6b92d", + "7c7ab1ca36e27772fc60166625587fed203c3fcd", "support" ], "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "831e3db6c2284edc115e05b3aa68018296d6bd1c", + "dec21c445dee7aea4797f96b210fdc3c2ec395cf", "support" ], "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "80a65804cf897052ba64445273c2b73c6634145c", + "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61", "support" ], "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "2caa2a6ae73698bd66d627de5a74db14399101f4", + "bd69ccbe2eaa542a98085dc297b7ce2e34de8326", "support" ], "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "2ebfe00f25de64ddb066004ffec0ec79598f905d", + "7483c92f1ee57c52dd2c5a91540c2620daabac94", "support" ], "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "386d0363fbe04a6cdeeefb29cd51dc30484d85e7", + "1b1fa0e25935b7771732625dd13aedce7f254d53", "support" ], "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91e1a820d06b24e5a7fa1162469075bae76fc8b0", + "91f88ab550f666f033268060d3a620d341550be0", "support" ], "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c", + "68e1a75b9627c791afcd22979a8618499c45419d", "support" ], "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "99bdaba54488ee2fc640361b9ce74c95a6df1916", + "a470f51cce48969c5858cb767fc053f3c1ce17a4", "support" ], "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "951332de813c702b62fc7716657aa1a077809d5d", + "adf605add9623d7ff2cfcc9df6baace8bc1bca50", "support" ], "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "5b5788c255f2a83e586720bd2df7a64ac111079a", + "b848511c3be0090eb6c265fa803f09dc696f5070", "support" ], "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "d1dcb69e4c75ed054d0ae6de605db7a5987554e3", + "689d7d5e7db89acc7b4f112d43613966b3542f0f", "support" ], "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "ad5b7ab81c62574b5fd532275600a3e5d80a78c9", + "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc", "support" ], "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "de28603ef101df0100e362e5c755cabe6ec8d8e7", + "9c57a8d5da4c34c4addf5e43689a88c8013b8e05", "support" ], "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9", + "c709061a5257079ab3ef88187242764a0c447a0c", "support" ], "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "350307f5478eba87dc627fa684a1948089532be4", + "93316f4ebdc7019d2caf501087ec46dc1895e365", "support" ], "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "6e08374801160b2ecc6b0ecd02c2617222b0b813", + "c97bf22073d6b23c7b69757de726d816009c8f84", "support" ], "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "c37ab831c9a9d16dddccc29ed32026f3c994f475", + "e84962163896afd42301478d7783b4eccbf9539d", "support" ], "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "aef088ad5218c8e18b7879f9ea00d7f397d08c6c", + "45b472c1090103f2a0152a13d1aca53a05f067f5", "support" ], "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "f3b1ead75c88e26a14640cb28661bacbae07ba12", + "d433805fd5888b4e4cb2821f027f7c29b31f04c7", "support" ], "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "581d9f71d4e5a27b8e95fca98b15e882d2db4749", + "b78c8e49e3a762c76be6c17ea25319aa0c4de05f", "support" ], "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "2ea520f698d14c049f3c377e6c701820a2ce73ce", + "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c", "support" ], "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "e5396dd9c9676fac734c4e74cca637ca60466d39", + "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8", "support" ], "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7c441b18ebc9344e298526f99345fc96538b00c7", + "7296ff0ae9a91d92c03f764202439f443a93836a", "support" ], "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "0ad485aae80e16101917e4aa4b442c86af017514", + "2c23493b67b23615173fec276ee99a0b33576625", "support" ], "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "64555ff3ce9aae46f968dda1217867dfcdf84df9", + "dd3af2d9f862cc00a9afdad49b796346d5342d58", "support" ], "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d545e4f839294dfa3d3fc1eca376118b96111974", + "d0856d99a966b288dfb951b34a91479e7f5a51be", "support" ], "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "0947d0e14fe18a397921cf8dfebe5e729b991e35", + "3229f29aab735c739fb7447020bc10cd3c501bb3", "support" ], "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "a519c224a9b1006bb59e9ead418322fedd383636", + "500a03fcb98c551e66795ca48e33d917de8c36ae", "support" ], "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "fda1510f2711a247c00072a2471aec6249268fdd", + "147c13482caae2ce0c2a93ef70afafaf7004c06e", "support" ], "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "616ce284174bc6df113fd3eb148de27a22ffecca", + "8b807bfd243db7053e585d8e350d7bc7afd00617", "support" ], "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "2543c3d5e6f10db5a101794524647090d0b88cac", + "1b70abe6dcad1a845718332b20c86fe639dac4bb", "support" ], "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "41fa50244a5b8a0037bc77f1f3e99747aee5e073", + "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf", "support" ], "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "34d130a828f79a413197a339c30bea0bc66a5bc2", + "b0b7c276c572dea501b75892526b010a3f00177a", "support" ], "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "01743837d5ee294d886045ae2eaaedf94494bdbe", + "37be342cf7518b6519c14063098b698902951df7", "support" ], "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "3767b27f07993cc452b9c60d9b49828ae69409bc", + "8ae968d18400d70536fd000ed377617418b35049", "support" ], "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "9bb3c7eb8950543dab28fb663802c95abbdd7900", + "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2", "support" ], "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d", + "71b245113d4bca96915d1ff3e21951f6b85096a4", "support" ], "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "364ac8ad4feea84caef7a07301a56342c7740362", + "403a9110a856a0f651fd5923575cec3182658b78", "support" ], "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "e56967dd280408241fbe89f6dd348e0bf8aa038e", + "0d05df10109496c9aed32c02bb21657484f1b384", "support" ], "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "83dc4a3d729f8a1a6411a57ece8a2695be819fa9", + "07757ff1a98acff97845e4f83723f7250c829a9a", "support" ], "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "7cce9237b6da79a4a227fcb08ae5d242d6c03021", + "00f5f2e7e84a2faa166f26ed285a15a6552287bb", "support" ], "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "1c04fc45b20ead21d62632ac875a63544a548ebb", + "9e49edde780638dd86a0ff9d6dc62966a3c99bd7", "support" ], "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "fee29117f314c7d43e0a37e740c7f28c922c5394", + "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092", "support" ], "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "8153bdadb0320f30bca2be54a12653ff749a0834", + "d67d7b1387c743452520b2856079fcb827654aad", "support" ], "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "50b379eef17b03a086641d4ac396a519d1c08758", + "9bb3028ebc69ff508a45579c99f50acbde34745b", "support" ], "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "50bbfd2168345f015c3d529c8957956bd5722219", + "6af3719cbe85b840dd2e6967173482a452fe0c8f", "support" ], "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "5ca0bd85fa130fc39485accc842d005e7ffa41af", + "106077653f53ec2bbc7a9f0b363c25bbda8034ca", "support" ], "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "e23254f88f688154f45decc2a571fe0fb2f90406", + "059d5dcd042834a5d5584dd66d39b81faec567bc", "support" ], "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "5856cd12c5aa02789d082418be6fa809fafa1551", + "ff8513507e27a3c899c97bdf4837ea1ec63b5871", "support" ], "conformance/ogles/GL/tan/input.run.txt": [ @@ -34436,63 +35356,63 @@ "support" ], "conformance/ogles/GL/tan/tan_001_to_006.html": [ - "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb", + "0d8b1d70a87f91f54d1f9391283a60d5bd710c35", "testharness" ], "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "d8b1787574c52591ed2f0fcf01dd70aeea9a913c", + "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea", "support" ], "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "0ea301ee32362e28ac77aa7a6d50930766d46e26", + "65a820e13eb0b35396bd38626e59085efc29c92c", "support" ], "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "4cbf683dc896d47a8d10e3c61ee11b23133a750a", + "501b5725fe88659acd1ba07b93abfd4f6db18108", "support" ], "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "fa38fb1f29069e75c29e9e932d08378d2fefbd10", + "97cd3cca258a701283020fd256eb918906a7d49b", "support" ], "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "4291ce927252755a7e14510fd7e536126f572dce", + "759e622e95e40e6f8d886af232f148734fd2638f", "support" ], "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "1cec3170ef094e8dd46f491a2b18805c77bb5724", + "0b427094bdd0e351b61923e82b13046d0468d5b1", "support" ], "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "67fd15d11aaf928877113909ee08c553fdd419d1", + "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8", "support" ], "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "00ad75c1e9aa2e677962f94fd27a2893e297d7d4", + "fdd63bc2e6df785511c69ba8a1e030d9668fe39f", "support" ], "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "d4002a139d8fb2a51fc75405ffec5e3e3864670e", + "5e442b591a998e0528d670f8b04a5a5573810a5d", "support" ], "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf", + "09d152b2518eb9f1353426152dd5c83a0beb5695", "support" ], "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "375549ff46dbf78c9034dbb7653f6f1d03b56a71", + "66929bae675dfa8dd12fa7e95271a91880ee04e5", "support" ], "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "53e10c04b0af5be8e706275748be3d4d577f9874", + "fd99616bac6d67acddbe0d3ea2311afd67d4ef94", "support" ], "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a", + "91f6ba0695060866a02899b91dfe228212705845", "support" ], "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "e9ad4f444f4a084d559979a20b67ddd50d632b62", + "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f", "support" ], "conformance/ogles/GL/vec/input.run.txt": [ @@ -34500,79 +35420,79 @@ "support" ], "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "fbe878e2140d7e058f87088837565a458ea5a86e", + "a603bad89cb554545569ac5c866c62a7f4733bd4", "support" ], "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "ced476a5b83064f4b4c012537775c3728ff835a8", + "81d0b3701ff3ae6c61187683fee8abf43c8124e1", "support" ], "conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e", + "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a", "support" ], "conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48", + "0a1854c81297ae65c7ec58c44906b86dfea38cc9", "support" ], "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "aa553d87ef8421b7eb864e76b79608d7fc40630c", + "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf", "support" ], "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "4425357ee060f492844216a115a7cf851c7bf1b7", + "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5", "support" ], "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "8e1509968621e9277cddfcc02034a56a44896460", + "50f3b951b9c77c51e0c5f524e6084f170b0a0953", "support" ], "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9", + "cb6dbca18ffa532f7966cef9c88912360aca0196", "support" ], "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "e51890bb252c4ed4264c4ce12080473d7359186a", + "d093aa29fdd368381085281314af15ca8bb3ca66", "support" ], "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e", + "21da106893cf22043121fa0a8d2cc3b6ffce7bdc", "support" ], "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e", + "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d", "support" ], "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "4f2d19bc1d50e93bb1a0106189ba460a9315e39b", + "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69", "support" ], "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "616c784b26e42e6b770856668eaff7fd75f8f441", + "15ce47066dc5fd642379054a13982b3e78abfef0", "support" ], "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "4d7876a8f89353e53e6b933b4d5584fd47f5d287", + "510fd123a32154a86ff8087e1a21c1644c68f985", "support" ], "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "96929536717f352ffb0ada0ac2f39336100b322d", + "6e330f797afa1fbd7867f1d9babf00095fb3c76f", "support" ], "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "8d1c4a0f950acdd9f97635267be879ee8a505f5d", + "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae", "support" ], "conformance/ogles/GL/vec/vec_001_to_008.html": [ - "1bc3cd6c34a56b8895659fed604a832a092eff1c", + "5f55e7321768b944a13e6979caa0898740c3d821", "testharness" ], "conformance/ogles/GL/vec/vec_009_to_016.html": [ - "4e81d4cff92533581f58867257f0fbef924972ae", + "d8573af715c5ec2530babdbd5933ab3fc4276dfe", "testharness" ], "conformance/ogles/GL/vec/vec_017_to_018.html": [ - "6fd7f05dfc19f4573aa71d0045646d80455d1997", + "0b4c05e43092c1989c642c3a3c7c78d43fc6905e", "testharness" ], "conformance/ogles/GL/vec3/input.run.txt": [ @@ -34580,7 +35500,7 @@ "support" ], "conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "776df70f05fa5bb683cc82c8c182e44cea0a5564", + "b88ba393ff64480bf0e33191c5106c3104111432", "testharness" ], "conformance/ogles/GL/vec3/vec3array_frag.frag": [ @@ -34600,7 +35520,7 @@ "support" ], "conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "2f884a2018463a750bf57abb72db58e049a2e926", + "7e6e26e49c4d22d8245704fbdde658b1d49045bd", "support" ], "conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ @@ -34616,219 +35536,219 @@ "support" ], "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "8711f9fba19423131f90ce17dcd1aee1735b21b6", + "dc65a5a7183d2a2104e1d4927f339296dff836e8", "support" ], "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6", + "16a2c2a72b6274d58b405a7887f21741646d463f", "support" ], "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "410d2051b308af9927f2637f443ea6c65b4357df", + "e605bf75854c40b89b9751f1e65d312c65334ea7", "support" ], "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "80aa8c3e391716a5098dbff12f0e93f772e63358", + "6cae5b9557d62573f535ad7694f9380414be32e0", "support" ], "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "427d31552e5b95d273947c2b895fdbb25c06f9e1", + "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59", "support" ], "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", + "a373ce6249992aa25636bda407b69441d1a63478", "support" ], "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "c988b0e07b483fa1c218172bc0669922371be865", + "1036de455515201a35109c81ea9445b86775c710", "support" ], "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", + "a373ce6249992aa25636bda407b69441d1a63478", "support" ], "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "15ce4de99ac07f6de3b475a9c1f9afad19e5b187", + "4cb92aa773da7613a32ec9c6b5d9634c2c63db67", "support" ], "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "8db3c6954f76459f3aa5a48607e421d7aeb80553", "support" ], "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "3c59847835a9a16fb1d0f764949c8514d319d0c0", + "cae6f567444d6744054d52180b27d76cd8a63ef1", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "83a198d553d468328aa67a7431213f7a9b4edd01", + "023f07111a1e071ad7538dc226c8f9be3fdcaa92", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc", + "24e6be0133379561be9084e4663e0576c10f6588", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "26e1b40416fc2d40f995c3303392ecc319122163", + "6dc825a7865c9af548b7d7754e918e30bee1e475", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2", + "5f7173c3e884b65c0bf3642996d5f1171baea5ec", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "0b171011419a375da78b68109bab5780d76dc109", + "1f25729b44e22edad8a6927a47eb3f162425fc2d", "support" ], "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", + "19f17bd5edc92ed535bcca506c5daa33d6fff794", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "60293df815b5f6758af8ec4d466127cf1a13bfd9", + "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "eaff41129f89d18e751a51447b1c95bc2fab25f4", + "3c0c0e0764a1f98534721d5aa410dde8bf697b77", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "27f68c20410289c16b530cfc076c611a6fc15575", + "30115c372b2c6b39a664867deaa217a0499dd8ca", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "b496ac1d9a4b3658e42a2aca159e3a0cb9237595", + "a327a7e0d865e1d052f8a0b9622e157d93834a5b", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "fe4fa52c295543066b1928cf0d776297d0fa760f", + "2811521b7fb4667b76bea04fbab9290a6344f123", "support" ], "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "abab5fe58e1bfce724659f8747ec8769e4adef77", + "3fc499ba0b062c998d65f5145ec52904581e0e69", "support" ], "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", + "72e83fd0322a92a0d9c8d6c27085a284cc43b820", "support" ], "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", + "8db3c6954f76459f3aa5a48607e421d7aeb80553", "support" ], "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", "support" ], "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "2f751e7062b5c53c3d211c0349ec39f34b7276d3", "support" ], "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "106752f68a2049331c1457ce259f84e72e8cb713", + "aafe53fbba469b0a911fb83c14654bf2f5233b66", "support" ], "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "428a664dd898d40db523f2c949f38d45636f7611", + "da6387dcc6770aa97860e9576d3b7ee7471fdce0", "support" ], "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", "support" ], "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "1495d97065a34ab97c44e48dc7b82d12c3aa368a", + "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de", "support" ], "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "3b45776b9976aeba3b23ba336f409dfea8bc4c9b", + "96a04a9ce24ec7fd245333740518fa4d850f442f", "support" ], "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "11ee23e76258d1037e6b03896b883f5bde970169", + "a85dd66bb8adfea3eef96591f9b3c30544665fbc", "support" ], "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2", + "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b", "support" ], "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "79a8817fc40fc1880d39945000059756f53f9a25", + "ed27fe77e4575b654160db875f19bd183ad7d05c", "support" ], "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", "support" ], "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "fb1e02735d181eeff7b274d0b2e73d067bfbe80f", + "870d53d0533be6de15ba4fc102f05d66693ee448", "support" ], "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "d09c29a47133024339cad6da8c2ed41b894aea90", + "8895eba8810497fc8d7dc1bbb43cf629396485ce", "support" ], "conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", "support" ], "conformance/ogles/GL2Tests/compile_shader/texture.frag": [ @@ -34836,27 +35756,27 @@ "support" ], "conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ @@ -34868,31 +35788,31 @@ "support" ], "conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2e15c39882886c1e634d32955c4e61b0e32d9f30", + "2f30ce654172c67dc045f9232b8af487f3966627", "support" ], "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "35b393eb119406e52e2826ebb9ff7289c8803d9d", + "6653570d694d78ab28d59834b9258626ade44848", "support" ], "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "70c9744cd4acf1a475238eada92c5726bc0ce039", + "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa", "support" ], "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "9d038e189a802c8d964e8ecffffc11a6edc01189", + "cbb971545b213ad003b8835a61635e1aef17d829", "support" ], "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3", + "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65", "support" ], "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "292c2ec1b051b764a22b56574dbbb8dad4787207", + "cc24e815f70a0ece4d10ed9df2561ca9b547575f", "support" ], "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ @@ -34900,295 +35820,295 @@ "support" ], "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "3214a60419783ba0897e49d2b6e8a735fe1020bd", + "2a94ead4fbc0462b99794e505c10ec184e706246", "support" ], "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", + "24227d48f74366bd79fe727d2cfa5cc0d238912a", "support" ], "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", + "99c78e207392a911d8fdef8760069e1b5eaf13c5", "support" ], "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", + "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", "support" ], "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", + "24227d48f74366bd79fe727d2cfa5cc0d238912a", "support" ], "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", + "99c78e207392a911d8fdef8760069e1b5eaf13c5", "support" ], "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", + "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", "support" ], "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "ae223718cc8c870f146cc65025ad82fabb4611aa", + "5ca53807ea2425864133ecaa73fb4de733bdea0a", "support" ], "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9", + "1d9153361e368f80f72f832757a874c8ec0e1baa", "support" ], "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "a64461d8b81bbc8078511aa8b3ddf0011c235df6", + "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d", "support" ], "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "96ab2a45d92ee7da81e88ee8e48589114fad3f32", + "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60", "support" ], "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "87049a71414a79067f8694666c44db93c88db824", + "ea3f8599515e4b5353b48cec62966d3dc23487d8", "support" ], "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f1171ef1e663834bf9f2ce72bc189726cff71000", + "f3f6e0dcc758b2b729174afe078820b062b78510", "support" ], "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "c10c18b132216b687a18bd4687da81e8bc00edbc", + "e3f2c84db2c15a85aa4527746ed2762a44d2f638", "support" ], "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "63f5521fc9e40b13103120da6408ba36c3761fe7", + "86138149d75f09302743e3381df8e9016f07d65a", "support" ], "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "be44b11b5342817c6e3f13b757fe30ff68e10b31", + "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0", "support" ], "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "9d426534c93db55e54b66fa47c5e6c844f131349", + "2d0fbeea7d105178233440d6a13b6f99d21dfd44", "support" ], "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "3f576d3943850d88c8a2ef666a6384ec146518e9", + "fc870e7393f1b350f58062ba73f727c2047e86b2", "support" ], "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "6e1f02155693e08053244ba6920883a62abe5f35", + "a8d9f3fe430d845a143b30470241a38d48b53797", "support" ], "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "41eb65ff1f2f71ad13c1e679b0326f514eb03636", + "ba62f2f2d93eb0e9dffab17075199a6be1c02afe", "support" ], "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084", + "a28e76a77ad47dde68f3707132f0e80177a481ab", "support" ], "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "175d2c26eac5c889cb92b83580ae6fb85a49df0e", + "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7", "support" ], "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", + "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", "support" ], "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "e76b40b69c9b67cdd5f30c775f24d33f847580c8", + "06699439726cf59c496531e85c607a1d6770a1ea", "support" ], "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "384638e32d5e9e1a9723a15d0cf5bafc90845155", + "35d70bce9ce4488b1ef6baa200bf09bc0a06e551", "support" ], "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", + "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", "support" ], "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "087b59823655ef74f83740e30a50343266b87406", + "7f22a96747d7c475be3753aa72949ed7774ff85f", "support" ], "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "8bfcabbc7bf795b132832d066e8daff631e17b30", + "c60e5e07d6067273e2460b3da91e301d7b5f73d1", "support" ], "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "e2c32ef2055ec82d9c22306049a451caf7dde100", + "16960a59babda09b63521b9d61f7ec61c49e46f8", "support" ], "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dab986a61ecb7ea262637a4f274f33a650112304", + "dd823e3617253b366cd498fe7059b61acf3f2ba6", "support" ], "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "e9ec4153d3162f649f2fbf2777252412ccfc6c1d", + "67577430b1407c3d37cc487edbf3e247e8bec22e", "support" ], "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "1421659b57dd2ff48f5a992b7660fb71d1426506", + "8d7a6c3ba68a863c2b129f40eb642632d2e79f66", "support" ], "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "6959d439a41a3eb184d0d1750a3d30e6e45fd497", + "c4574b87078488730d431666f156f7c13320be38", "support" ], "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "7e5218f0c03fe1c9f62a489a18845a81f769b7d7", + "5363d5e4970376c8f1da530eab2c2f523f451a17", "support" ], "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "ceec76b0ff05686cc163a4fd33fb8ef586e165d6", + "8427354158f33e7831789560561b8611070b0cff", "support" ], "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "fa5de60ed6f75797728399a9b62321743a24d2ee", + "83e9039ca81f2d7000275d3803f834dae5d9434c", "support" ], "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "8a13fe2453db70695c3baaff21322532e8f7f75a", + "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5", "support" ], "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "ae4645b6a8d00c5acaab18f70182e161411e7f8e", + "b40967528876aea86306733fd3af0cdada3bc1a2", "support" ], "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "30f599cbfd633b63ca42e53fab148027f6cf15d0", + "655e0d31d64d5b288d6096a52650e5a81316e960", "support" ], "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", + "14a4b29599f871a77f3a1307155686b10e65ef17", "support" ], "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "11b0100908e02e7bf3677f4b82afc68e6e19200c", + "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335", "support" ], "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "db99c160bb84779ede8aafc175886caaca9e3a0f", + "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3", "support" ], "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", + "14a4b29599f871a77f3a1307155686b10e65ef17", "support" ], "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7", + "8cd247668f310da541997b05b0b56639077ac323", "support" ], "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "3675d7ac815ce7239abc1b430d2e7e1685e9760a", + "98e98ac4a5ec834002cb208e739cf658c3b29754", "support" ], "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "9b6e36922b21b24568f1c9571bec07707ede93f1", + "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6", "support" ], "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "8fdba432c7d03f30eaadf712c2be2709dc3ed526", + "be8e7b195feaef8a4b5f6f181c7af1146cf287d3", "support" ], "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e", + "d74e4a37f55c05bcdd41896006e2fabc92abdb90", "support" ], "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "4959173b8f5630eb7b18a91cc059ab16fd41572c", + "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134", "support" ], "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", + "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", "support" ], "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "7797add0378387bc9f7f6db42162ff3681a2d0ad", + "d35becff12fa8983ef1b66e353a5fee3c1f168e4", "support" ], "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "77b26a58588e082e4454603c9131720f7571bfdb", + "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367", "support" ], "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", + "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", "support" ], "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "250252654fa15316012300e905cf25e2f86b678a", + "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa", "support" ], "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "5434484c110e65a274db7578a3494e35d7ada913", + "9de572884062008d83a1f7e80385217422e30b0a", "support" ], "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "6dabc44a64b9e1eb813eed96a8093cb18938de13", + "1700c2b7635c4237823dfc45dca36335b51e2549", "support" ], "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7", + "ee81a869b36e8797553270d7f4c48c2bb00648fb", "support" ], "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "a5070b8aacdc875964a9b4c4b6758c44be1995d0", + "024f3ca5443af86725fde18b83350a3be9c3f2e4", "support" ], "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "3296c3dd1dadb07bd1b8746b44f78771f75aea5a", + "408d60354311367de478081a9276bc1d370c2779", "support" ], "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "eea548c17434885279902767a7c193616ff4affa", + "a8ce5e1d7ead50b2354884d74c93e6cadc843567", "support" ], "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "4241b239d9661579a27032718c7542b07851aa63", + "bda6bc1394bc1aed3405c8f98d6fec243e31e542", "support" ], "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", + "4f771b09f908af7e629172a10c510e497dd1b0da", "support" ], "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "f158a535638067afe9aa6162cec8d016392403bf", + "531294884138d9f14911bd96e676e686bf752578", "support" ], "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "781bc6b01b77206a55ee610287032975fac29d10", + "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813", "support" ], "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", + "4f771b09f908af7e629172a10c510e497dd1b0da", "support" ], "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "1f51c992a701770248af1c97595904dbab5e31a4", + "ea97a42551bb84e9bc96399394b1df6a46c871a3", "support" ], "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "4cc23468570a404ac3457ac177577d14ec203a58", + "030ef608f1ee8efc22be4cedcb3587196533ee7d", "support" ], "conformance/ogles/GL2Tests/glUniform/default.vert": [ - "b41b6ec79309c9400b89fb5855864a0baeccb182", + "45426238de0682969219853291decb841c909fcd", "support" ], "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", "support" ], "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ @@ -35196,7 +36116,7 @@ "support" ], "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", "support" ], "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ @@ -35204,99 +36124,99 @@ "support" ], "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", "support" ], "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4", + "1e4264cbccea8719fa479a217b73d856f7ff02b6", "support" ], "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", "support" ], "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a", + "9010f5a1212674b3e136bb9e68a24a794266a8f8", "support" ], "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "847011fceac2926ce07305647a1e366f86da5574", + "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc", "support" ], "conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "af5458fe8affc5647afa058c548df68df9105b66", + "966495e61c6c094fffa6bc6f8d7e0cb409b22d01", "support" ], "conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "bf2e956a7298b909227289211e79106f2c61b59f", + "703847d5ff52b3410046e6fa3f96b044102ac4c9", "support" ], "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "7565bb316fdaca5d2420704b6bf13c5727c9b890", + "6e3536513c3448e8bcb8ac093eb0064a705ee4c8", "support" ], "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "1fb51e2fea07d1a175e872b0e259f6600bbca019", + "b37c5a0e03ae5b672f1e310f51a17f9c720384a0", "support" ], "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", "support" ], "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", + "9069489545a6c7d293d5ce677346c4ada6885950", "support" ], "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", "support" ], "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", + "fd471888521d6020fc1c35128a57991892f78024", "support" ], "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", "support" ], "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "dbd70a85507b26cf86488c0b1d918e27246e5982", + "6d5b454fb062078ba6679f5526a08b1e724b7f8d", "support" ], "conformance/ogles/README.md": [ @@ -35308,47 +36228,47 @@ "support" ], "conformance/ogles/ogles-utils.js": [ - "73be9240ea35a852158b6b766bcf19925e3c0560", + "bcf58f27f40c23201eaa19c94468d5744e48e025", "support" ], "conformance/ogles/process-ogles2-tests.py": [ - "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3", + "5ef710a68fdeee3c851e29301956991f98039d78", "support" ], "conformance/programs/00_test_list.txt": [ - "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a", + "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff", "support" ], "conformance/programs/get-active-test.html": [ - "03c67a0d0b9c47b72080b70f31293249cda0ed47", + "e6be4061c5fc0d740f59a98b5cbd958da237c0d2", "testharness" ], "conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea", + "d5f76358513487bf97d1dfadacd540e8b9241169", "testharness" ], "conformance/programs/gl-bind-attrib-location-test.html": [ - "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1", + "ee9c98db347f49c84db60462ee62fb6a8a62c6b4", "testharness" ], "conformance/programs/gl-get-active-attribute.html": [ - "a5db952621dade9708293d26ddce2c574f260dee", + "dcf13fb3c873c142a97f0366285d71b98c82d73d", "testharness" ], "conformance/programs/gl-get-active-uniform.html": [ - "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc", + "9ea5591b6fe2ff60d3c757b23e7191c0b3a9e065", "testharness" ], "conformance/programs/gl-getshadersource.html": [ - "d337b65f1e0afe4baabc464b6f102a02f28570f1", + "25f49790b22d9442be22be2e9b520b05ec2cdeb0", "testharness" ], "conformance/programs/gl-shader-test.html": [ - "8c0ced55a9036f77c5ea26e3206cb736ff53f822", + "ed13f23a963842cafd8a1ca0ef09c68e58ec6def", "testharness" ], "conformance/programs/invalid-UTF-16.html": [ - "3f28fc95b1497bf65414506b453b3f94c57b6780", + "e360cb46ab254de06295d8825f7f5688b21ee858", "testharness" ], "conformance/programs/program-infolog.html": [ @@ -35356,59 +36276,75 @@ "testharness" ], "conformance/programs/program-test.html": [ - "18759f64af341b587064e3f99539dfa07affe4c6", + "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7", "testharness" ], "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "3277e94ecbe6c876383b978d7eaa907635ac46ed", + "4c100867104abf082b987f9f521a2ca05224a75b", "testharness" ], "conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", + "8651fbd83fcb1b0bc7f573658e8390fab66203a9", "support" ], + "conformance/reading/fbo-remains-unchanged-after-read-pixels.html": [ + "595b20e52237a865c8cbcd52cf16eacce881e161", + "testharness" + ], "conformance/reading/read-pixels-pack-alignment.html": [ - "d1e812befe978ad1aa5c60bfa1080b78902b041c", + "a6e74c9da559a47de6447e1533603f46d65f291c", "testharness" ], "conformance/reading/read-pixels-test.html": [ - "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21", + "bf949e15c417b6561532d03f8fa490efee2e893a", "testharness" ], "conformance/renderbuffers/00_test_list.txt": [ - "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d", + "af2c30e473bdc6bee0e20c5dc6a74371aad68e68", "support" ], + "conformance/renderbuffers/depth-renderbuffer-initialization.html": [ + "615052019b8363e6d831b256c4e7ef5f45ae7f2a", + "testharness" + ], "conformance/renderbuffers/feedback-loop.html": [ - "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d", + "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75", "testharness" ], "conformance/renderbuffers/framebuffer-object-attachment.html": [ - "d1f4753e64577e15153c5bc61f51a3026681a17e", + "f1681cccb93c4afe17585b3309d65b168d04027e", "testharness" ], "conformance/renderbuffers/framebuffer-state-restoration.html": [ - "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f", + "4028029e468238e6506bef01797e6ad04b4fb784", "testharness" ], "conformance/renderbuffers/framebuffer-test.html": [ - "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7", + "98a63076154dce721343a8c75c08906664b773e4", "testharness" ], "conformance/renderbuffers/renderbuffer-initialization.html": [ - "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688", + "19d23eb68d2f349f99ea209f645234bbd511c1ae", + "testharness" + ], + "conformance/renderbuffers/stencil-renderbuffer-initialization.html": [ + "878cd206bf59eb4b1235566786628f506d3f9651", "testharness" ], "conformance/rendering/00_test_list.txt": [ - "1f58bb448b7d7c1807f775c925ba5011c9d56ba0", + "7a65c10e08405b79469c7171f1465089ffd86851", "support" ], + "conformance/rendering/clear-after-copyTexImage2D.html": [ + "cd38d2df3dbb954650a9b33d4e39aa570c77f8ab", + "testharness" + ], "conformance/rendering/clipping-wide-points.html": [ "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", "testharness" ], "conformance/rendering/culling.html": [ - "bb462c999d4a5dab73c775001d5a4d754464746a", + "8f6a8ffaa93893d9efd223b471222507331fcd03", "testharness" ], "conformance/rendering/default-texture-draw-bug.html": [ @@ -35416,11 +36352,11 @@ "testharness" ], "conformance/rendering/draw-arrays-out-of-bounds.html": [ - "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301", + "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15", "testharness" ], "conformance/rendering/draw-elements-out-of-bounds.html": [ - "0d4e05e27bbfbcdce2919db92e42ed196be81ff1", + "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1", "testharness" ], "conformance/rendering/draw-with-changing-start-vertex-bug.html": [ @@ -35428,59 +36364,67 @@ "testharness" ], "conformance/rendering/framebuffer-switch.html": [ - "7d208ff88a0ef54b8dff1e94c42b72789d57c616", + "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", + "testharness" + ], + "conformance/rendering/framebuffer-texture-clear.html": [ + "374effc066eb7e4aafee869f5fb1c54688daa997", "testharness" ], "conformance/rendering/framebuffer-texture-switch.html": [ - "a2e7904a759479af1123c5914bb6e1f379d32b6b", + "5b677f79ad9378638624dab7c001f8381eed5e87", "testharness" ], "conformance/rendering/gl-clear.html": [ - "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2", + "30bbe8d42399544a2f9b1847246a0ac6848588ca", "testharness" ], "conformance/rendering/gl-drawarrays.html": [ - "c9241b8505337f5df054a1cdda38b8016f93bd8b", + "23bf439a7a43e10cc9d6ef2ed348e5784671e55b", "testharness" ], "conformance/rendering/gl-drawelements.html": [ - "e8c5200ccfdbb653b7651adcd77077c4c1e4c952", + "3afe6774c5602cfd714513accf2d526665fa2db3", "testharness" ], "conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "5e7cd59a0f95d01c4022f3d606ed244f9900be71", + "7bba50fb3fbe75ca671a61d253f7a874e5842b40", "testharness" ], "conformance/rendering/gl-scissor-fbo-test.html": [ - "89941d95519ab4ecd8626df70e18acaadf77e260", + "ae9244c42332483f141945627ed870399a88a0f6", "testharness" ], "conformance/rendering/gl-scissor-test.html": [ - "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073", + "a6376f8e2e3e288df98454a113da50a4ee0db0a4", "testharness" ], "conformance/rendering/gl-viewport-test.html": [ - "d659cc7d54950a06aa5484a3b7d4bd113410eb75", + "43401fbe73a4402e140f5a19d636e5d337780d77", "testharness" ], "conformance/rendering/line-loop-tri-fan.html": [ - "e6e25a2675d992c297c47d7aa8bff17b71a949df", + "c037f033b77c9f70f63c03647ca51e4f9d201065", + "testharness" + ], + "conformance/rendering/line-rendering-quality.html": [ + "5c58304045751bb2f5be53182a1dba48d09c1327", "testharness" ], "conformance/rendering/many-draw-calls.html": [ - "b3ee786e0b2272dd1ef8cb79f81b8f647613e913", + "bdda119d0d313e8950a5ad6f7705e9836adffa8e", "testharness" ], "conformance/rendering/more-than-65536-indices.html": [ - "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5", + "15e8391600c3608230560516f653904fd97f9442", "testharness" ], "conformance/rendering/multisample-corruption.html": [ - "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20", + "d3d25e0a876973ea397097823ed9132dc892ddcc", "testharness" ], "conformance/rendering/negative-one-index.html": [ - "f619aa4f77085b58418659c68492002dc18971bc", + "866f4f4ed675b7d8d0d119ac927b09781f0a8c05", "testharness" ], "conformance/rendering/out-of-bounds-index-buffers.html": [ @@ -35488,11 +36432,11 @@ "testharness" ], "conformance/rendering/point-no-attributes.html": [ - "e813e0220dd549e43befc1ee69fa11b29ce2a28d", + "40ba90cee419514667c4f84a6c9796ea0fd73901", "testharness" ], "conformance/rendering/point-size.html": [ - "55971ecc231a1845a545ba5cf59c2b59dc5f6189", + "dc077445590ebe0fa431e23bd7a32dee5100b708", "testharness" ], "conformance/rendering/point-specific-shader-variables.html": [ @@ -35500,291 +36444,59 @@ "testharness" ], "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4", + "d5322ebb65dfb54429b6d6a55383cbdb73db0abb", "testharness" ], "conformance/rendering/polygon-offset.html": [ - "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb", + "ce644fe11c22a3e1e0da8dab6c1d56965ff29722", + "testharness" + ], + "conformance/rendering/preservedrawingbuffer-leak.html": [ + "bd1dccbdeea10de6d62f31ce9e6c46048134b276", + "testharness" + ], + "conformance/rendering/rendering-stencil-large-viewport.html": [ + "3d1f609ba319197ca969ea9cf2be2e19716e579d", + "testharness" + ], + "conformance/rendering/scissor-rect-repeated-rendering.html": [ + "0ea32b4bf9fcf622eb3ea55f016bc3cb37cca9e0", "testharness" ], "conformance/rendering/simple.html": [ - "1b705224c1c09afcef0947801ff5c8ffb47fd9aa", + "449250b16c4dbae5249368d8af16d83b375fe9fc", + "testharness" + ], + "conformance/rendering/texture-switch-performance.html": [ + "bd48a3115ea4a5839c67aab1920a8c8c81ff03cd", "testharness" ], "conformance/rendering/triangle.html": [ - "7fa99f0f881e80c886ef289291524ce28dac0dea", + "4f69ab020c5051c140865a570bcafff1c7363bd7", "testharness" ], - "conformance/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" - ], - "conformance/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" - ], - "conformance/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" - ], - "conformance/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" - ], - "conformance/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" - ], - "conformance/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" - ], - "conformance/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" - ], - "conformance/resources/glsl-conformance-test.js": [ - "b259a946d4e88cbad74aa8cdfac763fdbe90c25f", - "support" - ], - "conformance/resources/glsl-constructor-tests-generator.js": [ - "558458b04ad556f48a8af3d426dc60caf9a5a759", - "support" - ], - "conformance/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" - ], - "conformance/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "conformance/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" - ], - "conformance/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", - "support" - ], - "conformance/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "conformance/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" - ], - "conformance/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", - "support" - ], - "conformance/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" - ], - "conformance/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" - ], - "conformance/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", - "support" - ], - "conformance/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "conformance/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" - ], - "conformance/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", - "support" - ], - "conformance/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", - "support" - ], - "conformance/resources/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" - ], - "conformance/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", - "support" - ], - "conformance/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" - ], - "conformance/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", - "support" - ], - "conformance/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" - ], - "conformance/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" - ], - "conformance/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" - ], - "conformance/resources/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" - ], - "conformance/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" - ], - "conformance/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" - ], - "conformance/resources/out-of-bounds-test.js": [ - "9059cdf5c1012a754b2fd9506bcf2f517af55daf", - "support" - ], - "conformance/resources/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" - ], - "conformance/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" - ], - "conformance/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", - "support" - ], - "conformance/resources/red-green.svg": [ - "9f8adfae53231da320a14334d7696ace18b5aa99", - "support" - ], - "conformance/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", - "support" - ], - "conformance/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", - "support" - ], - "conformance/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" - ], - "conformance/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", - "support" - ], - "conformance/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", - "support" - ], - "conformance/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", - "support" - ], - "conformance/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", - "support" - ], - "conformance/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" - ], - "conformance/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", - "support" - ], - "conformance/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", - "support" - ], - "conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" - ], - "conformance/resources/structUniformShader.vert": [ - "77e5a675dc99c736fc28eafa6b2edc9700408707", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - "665236b5ab5678b4981a10fc1a49b300b58992fb", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - "7b6d98fffa38700313a14d34c43a8a0bb370f3da", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - "0b6404247cb182be831de3a1231d9fcd01e29b46", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - "bcc497eb476fe964de2ab438dacb35cc9306d7e9", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3", - "support" - ], - "conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "4a8c6bf034c53f27b971ad4b15331558063427a5", - "support" - ], - "conformance/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", - "support" - ], - "conformance/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" - ], - "conformance/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" - ], - "conformance/resources/webgl-test-utils.js": [ - "c98cde2180451c83d2275753f1a979d9e8f285b2", - "support" - ], - "conformance/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" - ], "conformance/state/00_test_list.txt": [ - "7ffc67eb7d83fa3c33307d14823870cb8bc87302", - "support" - ], - "conformance/state/diffs.txt": [ - "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff", + "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289", "support" ], "conformance/state/gl-enable-enum-test.html": [ - "e01d445c4b4841398014de862c4d4169149223b3", + "f3b6aea905424eca0616da6aa428856a79e7e214", "testharness" ], "conformance/state/gl-enum-tests.html": [ - "18facdf1c2c5e986492ff51ec79c7dedf5683535", + "adfd447bd2270614ff2ff48c742ae46ded43140f", "testharness" ], "conformance/state/gl-get-calls.html": [ - "186bba44d9547828f330c44b18817b7d7714f770", + "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388", "testharness" ], "conformance/state/gl-geterror.html": [ - "fb44941caf738fa49bd1dbf079ea6a07fc8f0812", + "6a7013de2d5fe60c2bcadc68fa834b493643e562", "testharness" ], "conformance/state/gl-getstring.html": [ - "fa4d51551dcf82a57cc43a0f07ee598c359e3827", + "1d533f35c44f30b5567cb9b864945089a30a01f5", "testharness" ], "conformance/state/gl-initial-state.html": [ @@ -35792,21 +36504,33 @@ "testharness" ], "conformance/state/gl-object-get-calls.html": [ - "f0d9a479e1713924f65f98fcf198b4b7d91fc4de", + "eb79155c535550200b7f8069e92d45ea95ca091d", "testharness" ], "conformance/state/state-uneffected-after-compositing.html": [ - "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086", + "1cee75591f93845773c7746c75eda5ea089ba84a", "testharness" ], "conformance/textures/00_test_list.txt": [ - "0bd6281955cd1047545924230b9fa8a17847f944", + "c6041ff82f41997006a457ced1befb1f82fdfff2", "support" ], "conformance/textures/canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "f0f0ab67638519aef1093c1881f8061d3e27a09c", + "testharness" + ], + "conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "bab92b76c95cedf661c930bef47934462508805e", + "testharness" + ], + "conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "21608854fc5557a460baa017c92fc824ce7ae6f8", + "testharness" + ], "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ "d30e000328afdf05c681ef48f919be0b494eb951", "testharness" @@ -35828,9 +36552,21 @@ "testharness" ], "conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html": [ + "d0509d420c765ea2c7aee5cc2b5997d3d929f3fe", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html": [ + "2760f9300b2240f06ee7cc3f7cc0f9f52149de83", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "5c219ab88f5a9c13adf844e071f5b1c6dac4a9c9", + "testharness" + ], "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ "e8098b780dfe9d214d649b477bb2d416a0b5c418", "testharness" @@ -35851,38 +36587,22 @@ "698e65527c90c32774d0e94405192efa9e5dc330", "testharness" ], - "conformance/textures/compressed-tex-image.html": [ - "d99f54af168a9ce813f67b02ddd8681b68d1660a", - "testharness" - ], - "conformance/textures/copy-tex-image-2d-formats.html": [ - "2706526230e448d5465d65b79dcd29963dc3af74", - "testharness" - ], - "conformance/textures/copy-tex-image-and-sub-image-2d.html": [ - "63280be933bf05c12ccbf4bcdbfed213855e2483", - "testharness" - ], - "conformance/textures/default-texture.html": [ - "fb83dce24b4f351d0d42a7955d927a18bbab94f8", - "testharness" - ], - "conformance/textures/gl-get-tex-parameter.html": [ - "dce30a011cf71f009ab990e15130064fee4bb477", - "testharness" - ], - "conformance/textures/gl-pixelstorei.html": [ - "103f3d923d6558893e4c49eb5f3c793501a0a44f", - "testharness" - ], - "conformance/textures/gl-teximage.html": [ - "26e46e7cc86f2c3197659f75f700f0438e1c9caf", - "testharness" - ], "conformance/textures/image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "09d45a0fe1c71662fe6bc0bdb37b9c56d9018388", + "testharness" + ], + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "cdd8635a993cdaf7939c1c34d8b9d762093e895d", + "testharness" + ], + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "7b0e72a142d16c0dcca8f6a3356dbe203e1994d5", + "testharness" + ], "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ "b5ce8debc4edb1da088d97a681be8c316bc0300a", "testharness" @@ -35904,9 +36624,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html": [ + "64519a1ba004a154fe141a5fb7703ba69d99d593", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html": [ + "b7a88833e3d0ca9cad32b0accc9d8adb283e861a", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "9a3abeb19079b48862eb0a88168aa13ee7d80cfe", + "testharness" + ], "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ "467dff857a3c6588abd065bcc98c01d82fa93864", "testharness" @@ -35928,9 +36660,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "187a6c46b5b7bf826a39b8c0046ef4ded49e455b", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7370671ef41694ae4958e3f62682ece417de6ee3", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "24a8eba887b2959612964552770ee875406b93a2", + "testharness" + ], "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", "testharness" @@ -35952,9 +36696,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "4660af1298e39d6dee9cc6b0df02fd1d73126b2e", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "ce5dc4bdbe84b031bff7b62d4830c2ae538f039a", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "9840b8afd1ae23fc40f476464bc572029a88f533", + "testharness" + ], "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ "c971e7170b2098b4c247873cd95dd74e8b062bee", "testharness" @@ -35976,9 +36732,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html": [ + "db74654abd9668ecc452e2130d5f6674ebadaf5f", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html": [ + "51f05b78b6215186b5aca97e4fdfa3134f2a9e15", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "2c6a338f1761dc4c1e3d745c002ad371e7d3b33c", + "testharness" + ], "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ "5229e03c75dd7b25eacb83348c4062f61e2bcba0", "testharness" @@ -36000,9 +36768,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + "44d5c262bab9dbfea9579f414f1ec795d58c8d1e", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + "8ea72c8081b6b711e2a4f0cd3e06458cd0c44571", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "786e5de01dc59e3a30974c28478c8ed82eac409d", + "testharness" + ], "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ "8467d4cb72044bb659c4da278546d70f5ee4e9b6", "testharness" @@ -36024,9 +36804,21 @@ "testharness" ], "conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html": [ + "cec442197533e7648cf9cac4f90e47c467228d78", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7a5264c3098b47c3283caee1fcf6b7b7fb5baed2", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "76036c12bab326720989c328bd8fee3ff4ffce18", + "testharness" + ], "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", "testharness" @@ -36048,9 +36840,21 @@ "testharness" ], "conformance/textures/image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + "180cae9216e8c6d53b1dfe4524746e15fd92a044", + "testharness" + ], + "conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + "e9717df007d23d329ff21559e74f3c6b28e6315b", + "testharness" + ], + "conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "621c02d7062e6f55b159630e267e75f36180be4d", + "testharness" + ], "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ "453a5e39e6ecca6781d009fe36f67522c630c135", "testharness" @@ -36071,12 +36875,8 @@ "60969818397d7d35ea78b20232855b2a29354a5a", "testharness" ], - "conformance/textures/mipmap-fbo.html": [ - "2ad3c17b559d9061f273dd21d87f072536c92f87", - "testharness" - ], "conformance/textures/misc/00_test_list.txt": [ - "505826de4a938eb033435b766c7e9ff4151d8904", + "3c7636158223c16d24707ee209016b4c715d88c9", "support" ], "conformance/textures/misc/compressed-tex-image.html": [ @@ -36091,14 +36891,26 @@ "1088287724b60417a480e047633366f0a32afc80", "testharness" ], - "conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ + "conformance/textures/misc/copy-tex-image-crash.html": [ + "1d750665564287d9068f1c9c7a0132ada483ae08", + "testharness" + ], + "conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html": [ "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", "testharness" ], + "conformance/textures/misc/copytexsubimage2d-subrects.html": [ + "17c5930848f2c4a87ba5d1a140a6e1895657a807", + "testharness" + ], "conformance/textures/misc/cube-incomplete-fbo.html": [ "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", "testharness" ], + "conformance/textures/misc/cube-map-uploads-out-of-order.html": [ + "1c48afcffcfb746f69ab803d299ff88fcc31522c", + "testharness" + ], "conformance/textures/misc/default-texture.html": [ "d6a4dc610dc68577f21f95188195981d623a8fd5", "testharness" @@ -36119,6 +36931,10 @@ "ee77670f9ad08560e03db9f50966f831848ad527", "testharness" ], + "conformance/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + "f949a6dc9e001de0d80befbfb36baf820e28de99", + "testharness" + ], "conformance/textures/misc/origin-clean-conformance.html": [ "ed55a00b797853f30a089a04266df04c55c120a8", "testharness" @@ -36159,6 +36975,10 @@ "e42a6c173822d011597a5eeb8c987af84f67431a", "testharness" ], + "conformance/textures/misc/tex-video-using-tex-unit-non-zero.html": [ + "8db7d43610e820a46b9662103cffe9c86f819edc", + "testharness" + ], "conformance/textures/misc/texparameter-test.html": [ "1fa2021422b982a582687b3c8fb96ab01ac0ff4f", "testharness" @@ -36187,6 +37007,10 @@ "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6", "testharness" ], + "conformance/textures/misc/texture-corner-case-videos.html": [ + "28bc2909f8d48fb7a3a1871fa8b5c5b0d5db7e94", + "testharness" + ], "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ "ada472f9166a7cee570ff60e2a780c9ec62663ba", "testharness" @@ -36224,11 +37048,11 @@ "testharness" ], "conformance/textures/misc/texture-size-limit.html": [ - "6576773e58a7a3dff74e833323d1e4c1863347cd", + "2dd1fb3462340e7d1eeb553c6aa8c2280bb9a3fb", "testharness" ], "conformance/textures/misc/texture-size.html": [ - "3a752d8087df620f949cfd8b67493a7b3891ae9a", + "11697ca0f3d086dd86c3deddc3d287f7175815bf", "testharness" ], "conformance/textures/misc/texture-sub-image-cube-maps.html": [ @@ -36247,14 +37071,26 @@ "59934e4ede1ab612ad2c7342bac79ddbe4db4d68", "testharness" ], - "conformance/textures/origin-clean-conformance.html": [ - "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4", + "conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html": [ + "f37f1fdf2ed24ac8ceba62ab064e9522553467ed", "testharness" ], "conformance/textures/svg_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "1ee9f621c451416e05b61ca9312100ee61f8c3ef", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7635ea8f0529972054e8b6d970ff9f519e50b7ec", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "59cf076053910c799e9164c2b9cca3feec16a7de", + "testharness" + ], "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ "447f8e6392057a570d5e14d16cd6dedbe28b0a14", "testharness" @@ -36275,214 +37111,22 @@ "51cc1f30e4942bde82203a4cb985c07ac5b57215", "testharness" ], - "conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a21f2de5e559e4f14a86dfb559310658aabe3922", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ - "82c4c5eac5cb9816375d0e93584e48bb86a92a45", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ - "e6f5060327d039db07fe536428eefe734f3a4720", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - "e1f546c2fc3f05b8e4289003b6583cf992303759", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - "be6e2e0a08f821062ca4c922028f63427c51e15c", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - "240a4072816a2f204b29d85ec65f413480eae161", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - "11d5f9112fc07aee2d1ac38f7b9f178389c24163", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - "c154ed6828fff773e75c343561cac76de16ca436", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - "ca3c77c4788a1dab684adc4054af4e2fecdbe962", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - "09f13c2c59f3b4bf14207f1007699ec5b3f30094", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - "c72824ba1a3b47b2cede289719bb21252bf86cf0", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - "d238fe92bf1b804421890ae931cae69f1bbcc471", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - "27ebfe851192cff24392ddb14a03ea6208ff0883", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - "21cd651851290d6bbfb201a4da25ad91dca33e33", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - "73a7e5cdce73b393a9915bd6efe8883368bd4407", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - "e6fdf95de014393f5c8abc73a2cbe09477c06cd4", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - "ded4438aa6fca89930eb86c88d3b1efa619df197", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - "261c069a6eafebd527231d1320df332d04de3957", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - "21e6a872ce6e0589b4a7e1411c558a99b24de62c", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - "e8fdb8752eb432883e6ba1ffdd35fd12953f9453", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7", - "testharness" - ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - "1e713831515f98dcbe013cac903347b247c39f92", - "testharness" - ], - "conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - "ff1a44710ca7e51bea7318b42a006544b4bcf74c", - "testharness" - ], - "conformance/textures/tex-image-canvas-corruption.html": [ - "28bce9f39a4778384dbc4b1534c2d9f1bfe88213", - "testharness" - ], - "conformance/textures/tex-image-webgl.html": [ - "e24822bd2085507aed7310c213513d70248bc9e9", - "testharness" - ], - "conformance/textures/tex-image-with-format-and-type.html": [ - "84e69042370fe6c9a3c043ce2874e27aacd42a51", - "testharness" - ], - "conformance/textures/tex-image-with-invalid-data.html": [ - "a025b3be0b32dd1790ccc425197c0116a619b260", - "testharness" - ], - "conformance/textures/tex-input-validation.html": [ - "d6904d648f7c25845e3da43cc644cf35c6140e48", - "testharness" - ], - "conformance/textures/tex-sub-image-2d-bad-args.html": [ - "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166", - "testharness" - ], - "conformance/textures/tex-sub-image-2d.html": [ - "e5f825d54764edfd7053f47d9562f62838f7b7ba", - "testharness" - ], - "conformance/textures/texparameter-test.html": [ - "c719e650150649318ddc3ed0204b4ef8ddae041e", - "testharness" - ], - "conformance/textures/texture-active-bind-2.html": [ - "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a", - "testharness" - ], - "conformance/textures/texture-active-bind.html": [ - "31c1eb79bc4ad66deb1fdb40926955289e709044", - "testharness" - ], - "conformance/textures/texture-attachment-formats.html": [ - "f171839b5d7796007c9ab836b4f409084af796e9", - "testharness" - ], - "conformance/textures/texture-clear.html": [ - "06282aa91d375f72fdef8f4a7970b09f1eec506a", - "testharness" - ], - "conformance/textures/texture-complete.html": [ - "d9f0767af00a223498054de39ad4c7af49cac9f4", - "testharness" - ], - "conformance/textures/texture-copying-feedback-loops.html": [ - "5ee7a47d11286c0ed231c7f17de47afc30ca4af7", - "testharness" - ], - "conformance/textures/texture-draw-with-2d-and-cube.html": [ - "60d881d966178902588473cfac5b639ccb325ffa", - "testharness" - ], - "conformance/textures/texture-fakeblack.html": [ - "c6cfc585114c36a1f91c28ecb56d854f5a58362f", - "testharness" - ], - "conformance/textures/texture-formats-test.html": [ - "80adad6c6ed6fbb9e710840db29469ffdfe7ac34", - "testharness" - ], - "conformance/textures/texture-hd-dpi.html": [ - "9fe480befea44989836fdcfa311b4a869d900eac", - "testharness" - ], - "conformance/textures/texture-mips.html": [ - "d435f90e004ada022553d8fde54d9489ce3a2924", - "testharness" - ], - "conformance/textures/texture-npot-video.html": [ - "87973b63c875cc84fd62f909944559c535cabc0f", - "testharness" - ], - "conformance/textures/texture-npot.html": [ - "c19d1bbdecea266b4955f4c8e0c08941528154eb", - "testharness" - ], - "conformance/textures/texture-size-cube-maps.html": [ - "c04d571c4c8f741e287b919f8ab933cc8d6b9515", - "testharness" - ], - "conformance/textures/texture-size-limit.html": [ - "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54", - "testharness" - ], - "conformance/textures/texture-size.html": [ - "01ed89eb6ab972440fbf0e1434286d9b8e290a5d", - "testharness" - ], - "conformance/textures/texture-sub-image-cube-maps.html": [ - "d4d860671f3b529fc33c8a7fd129d90051e4ccbf", - "testharness" - ], - "conformance/textures/texture-transparent-pixels-initialized.html": [ - "f64b95be3c10795e71bfee007e442586235c69ad", - "testharness" - ], - "conformance/textures/texture-upload-cube-maps.html": [ - "831e318dd343f0fe906e757426757b11ff4cdb44", - "testharness" - ], - "conformance/textures/texture-upload-size.html": [ - "78ff5ef4fbbf917523dffbaaec237b722df6e0f6", - "testharness" - ], "conformance/textures/video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html": [ + "3c895d2de3f02cda8014103a2ea61bac1653f0ec", + "testharness" + ], + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7022d32045f19d47245219f54bf198acc3309048", + "testharness" + ], + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "678cef14cf473499b042ec1160a0f1997df37bde", + "testharness" + ], "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ "099fb7fea8ef5d1836e051dbd370c767978173bc", "testharness" @@ -36504,9 +37148,21 @@ "testharness" ], "conformance/textures/webgl_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "66a3a8445684f60f6daa3325ffb35b2c6283048f", "support" ], + "conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "8883c9b8d58587d2a427d057b51a6d0b13af6bcf", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7f2ef4e684a53fb48e16fb3c8f1b5c604606685d", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "226b2e80759fa23cf27032cfc5989dbe673cbec9", + "testharness" + ], "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ "368e0d1a89625b06689b0f15adbe982d9c570b3c", "testharness" @@ -36532,111 +37188,187 @@ "support" ], "conformance/typedarrays/array-buffer-crash.html": [ - "c0540c9d34b07d97875883dc9eb3db85c5661a1a", + "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", "testharness" ], "conformance/typedarrays/array-buffer-view-crash.html": [ - "0bcaaf4ef3424acd2ac6841422e1bf19842035c1", + "19057e8bb9b1e858556f43d9577dd00bad9d6292", "testharness" ], "conformance/typedarrays/array-large-array-tests.html": [ - "74203292e2a62a6ed05f89f9965ade0afe3e071c", + "d008f73133b1bae89fa8f7d5cb1f560974a45c16", "testharness" ], "conformance/typedarrays/array-unit-tests.html": [ - "7555ed335d380e5f4700197ab6290486f6732562", + "01e31567c63ee46914f5a4cee75edcc6303f5925", "testharness" ], "conformance/typedarrays/data-view-crash.html": [ - "a1c518ee78712d8d4d6a8dec766521643d9acdb8", + "82cca1bc037a0720c36663bb8c954ee83d858b26", "testharness" ], "conformance/typedarrays/data-view-test.html": [ - "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5", + "12918504e9f91740ef24b506fed60c50721e05dc", "testharness" ], - "conformance/typedarrays/resources/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" - ], - "conformance/typedarrays/resources/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" - ], "conformance/typedarrays/typed-arrays-in-workers.html": [ - "f9d05f5656d3b39c2088c0129fa0612c931fdf3c", + "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", "testharness" ], "conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", + "ac71dbad7393c723d8c994349a566c179ddaa237", "support" ], "conformance/uniforms/gl-uniform-arrays.html": [ - "47aa3a5a93adf729ac82faec8f222857de830b2b", + "54693a5c08ad720020fc362c5225f3d659614365", "testharness" ], "conformance/uniforms/gl-uniform-bool.html": [ - "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c", + "18b76e70d20d1b7af6230478f244510cae27122d", "testharness" ], "conformance/uniforms/gl-uniformmatrix4fv.html": [ - "a283b50e72cde7f46c6b436cce752bbb82c38c2c", + "2305fcb5eec647e63323e2727215b8d4fa2df988", "testharness" ], "conformance/uniforms/gl-unknown-uniform.html": [ - "e2a5987682229f767308364a63cc90cf5beedbde", + "df24622756d4e81f24c719005d03533f79f75000", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-00.html": [ + "dd8954e08e2428cb5284888072c22929e4d067f8", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ + "7afca1fd3836241a599bd0cbb3b21feba4a7d30e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ + "89d7053822fffbc77a373d9d89971dbf98e375f8", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ + "7237a07a32c495bcb7d1d86aae1d54775c52c7bb", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ + "12ea48b11113ed290803810c28db7862f58dd0c1", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ + "4966f21e38f34e8b34a867f41bd6c0c0f62f17a7", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ + "a968be9e4150644388a729746b024dda8cb63257", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ + "03ede825b5e05fae9b5c64824d7d1401f70723e5", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ + "fe791a2828a7f7cdc8a05554e45b2df1576c7802", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ + "4d9833988490f8c71549f841b5c8e067085be7fe", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ + "151efadcf9195116ddfaf8ec36716f5c2f33a310", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ + "172fa3b50534d5699deb7b36354080b398bc27e4", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ + "bb23d939445c2bf5e7c64e7bdb14d1a1a84921c3", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ + "b0309a58188a00b17d47ffc356315d1e388f7b2a", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ + "137c9adbdf3fd4ff05ba2be4ea1fb9f3914d4c8e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ + "619b822f4906e956224ad27463612967cc80bc1f", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ + "22b37751348b55bd0d64817a3e45ee920af94a9e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-17.html": [ + "a15d2c2a3d9e2bba077f60e4567ba7d882bec8b9", "testharness" ], "conformance/uniforms/null-uniform-location.html": [ - "3151ef2ff3c905b8a4221b9e91679b3828700b4e", + "fd84df54d7435613231d2741c3b7f86a113bb62d", "testharness" ], "conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "4d85c3a53acc1a14b380c02d616b027d2fdc1051", + "a096b5ac7f771ab9b4aa1e5f046de301d22d9c93", "testharness" ], "conformance/uniforms/uniform-default-values.html": [ - "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789", + "7d35877bd0935f334f6927a432fa42a6a6483ea5", "testharness" ], "conformance/uniforms/uniform-location.html": [ - "2d79a982402ae6c7f55403c37df72cffa1e19580", + "f7225dd1318be7a637e461cf5becc09a74e4bdce", "testharness" ], "conformance/uniforms/uniform-samplers-test.html": [ - "57b5580dced5a40b7692a837e98d84aa7597a9f3", + "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198", "testharness" ], "conformance/uniforms/uniform-values-per-program.html": [ - "622c68d8bce63c4f9591d3fc8843473876889e20", + "112bd525bdf683f123d2fe4e29510d3aba3daf77", "testharness" ], "conformance2/00_test_list.txt": [ - "ecea143d7952b3f900bbd4cce0f9613e6c469997", + "e251dc9758d06fb313aace58eb3096c17056a6a2", "support" ], "conformance2/attribs/00_test_list.txt": [ - "ae27d5e7c9d10d24f215c5e795e0b25badafc767", + "acf87749b9d508a27ccc2f65e4405e1915b70791", "support" ], + "conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html": [ + "c75336bdea17270a6b731723e94feac03dca3594", + "testharness" + ], "conformance2/attribs/gl-vertex-attrib-i-render.html": [ "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565", "testharness" ], + "conformance2/attribs/gl-vertex-attrib-normalized-int.html": [ + "60eaa45ea982ff48e0c43bedc25df189d05df218", + "testharness" + ], "conformance2/attribs/gl-vertex-attrib.html": [ "5d5508122fe874c270eda15611d46ae4721c61a6", "testharness" ], "conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - "5f524c64b05006be88601d911b11a0271167f0ae", + "cf2f72aba80a5c5bc554275ae529415433c78a52", "testharness" ], "conformance2/attribs/gl-vertexattribipointer.html": [ - "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1", + "4aad0fd6230a174ef3827e3b3b6321248ead6d2e", + "testharness" + ], + "conformance2/attribs/render-no-enabled-attrib-arrays.html": [ + "94425cf025491331aa932ddeccb94cb734a3d0dd", "testharness" ], "conformance2/buffers/00_test_list.txt": [ - "96921fbea91d17d3e9431d925e1e95e250e33de9", + "21e4bb2bc4f1531fd1cf1d8bb9b84b33de3a4cb7", "support" ], "conformance2/buffers/bound-buffer-size-change-test.html": [ @@ -36663,44 +37395,84 @@ "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4", "testharness" ], + "conformance2/buffers/delete-buffer.html": [ + "92ac9cacb718ccdd670a1d17c988d859c0afcbff", + "testharness" + ], + "conformance2/buffers/get-buffer-sub-data-validity.html": [ + "8899acfa0a5275d73024cb2db94be7ceff3bc109", + "testharness" + ], "conformance2/buffers/get-buffer-sub-data.html": [ "224ed861fa9f8d7890993aebe618d27d3f41e17c", "testharness" ], "conformance2/buffers/one-large-uniform-buffer.html": [ - "0d626b028ad880d4cffd71a2970dd908d39725ce", + "ca72f889793c4a0e9ac29e7fff8af0650f89b493", + "testharness" + ], + "conformance2/buffers/uniform-buffers-second-compile.html": [ + "b31c2518040173173527376205ec733a2f7a38f1", + "testharness" + ], + "conformance2/buffers/uniform-buffers-state-restoration.html": [ + "e8132565ed1b9685af68c2beb622f9e70bdc3d24", "testharness" ], "conformance2/buffers/uniform-buffers.html": [ - "a7f8b60785cb3312532240b0ec2312dda122cafd", + "04700977e5dc58aef10508876034aae864f2b3a4", + "testharness" + ], + "conformance2/canvas/00_test_list.txt": [ + "35e011f3bf7b147267dc543989d1c105b8875aa4", + "support" + ], + "conformance2/canvas/to-data-url-with-pack-params.html": [ + "59f0e427fb9bf1e8b7e95ec4ad3f67cd0d66f349", "testharness" ], "conformance2/context/00_test_list.txt": [ - "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273", + "c2d13238b2991ae4e3d0ea802f6a63c2c40dd455", "support" ], "conformance2/context/constants-and-properties-2.html": [ - "ba530bf3ec725c7dcf1479ba080539a3bd557e33", + "b08ea1f1692342eecc9d93d77b7abdd0be0f0b90", "testharness" ], "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ "5476f4e3a68be618c89380128f77d0b97b333457", "testharness" ], + "conformance2/context/context-resize-changes-buffer-binding-bug.html": [ + "c169eed8a573eed8ec12efea9093e55d477e8b44", + "testharness" + ], + "conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html": [ + "56f0e276647b564646eba5e06e1374bce5da2838", + "testharness" + ], "conformance2/context/context-type-test-2.html": [ "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", "testharness" ], + "conformance2/context/incorrect-context-object-behaviour.html": [ + "6a219c664ea04245f3b2f15c62a18015567d6939", + "testharness" + ], "conformance2/context/methods-2.html": [ "f72c3d05c3400e65fffce5324173c2b59f1f6b93", "testharness" ], + "conformance2/context/no-experimental-webgl2.html": [ + "6f67bb572696e198a078f9c090f157027b598671", + "testharness" + ], "conformance2/extensions/00_test_list.txt": [ - "7ce7c8b57fe12ea1c3073753db19714498df2f81", + "4420e497de8b9039209d11ea023fe41164760aae", "support" ], "conformance2/extensions/ext-color-buffer-float.html": [ - "8f7eb0fe6b44dabef7d125390c749332cd14dca5", + "72a021c6600b4b1a8751d347a876cbc837aa9443", "testharness" ], "conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ @@ -36715,8 +37487,44 @@ "f34045f86e69d160b26f51db4371dd768b062424", "testharness" ], + "conformance2/extensions/webgl_multiview.html": [ + "bfecbc7c011899179441385e3c3c53f4c5c2aea3", + "testharness" + ], + "conformance2/extensions/webgl_multiview_depth.html": [ + "e4d15cbf53d3f12a12fae93fffefab7382f54f04", + "testharness" + ], + "conformance2/extensions/webgl_multiview_draw_buffers.html": [ + "be7105d9a6563f942f3f583fd97b2b6d0b5e7939", + "testharness" + ], + "conformance2/extensions/webgl_multiview_flat_varying.html": [ + "8ff992a173b4db4efd3044f3d219776be0cf4b82", + "testharness" + ], + "conformance2/extensions/webgl_multiview_instanced_draw.html": [ + "aea59bc3cf90ffa4d87479e1d3590ca9d18973b4", + "testharness" + ], + "conformance2/extensions/webgl_multiview_non_multiview_shaders.html": [ + "6d7e83bb964d8c552411b7369b9bca6cd86a704f", + "testharness" + ], + "conformance2/extensions/webgl_multiview_single_view_operations.html": [ + "2581f244d28e0e807c65674f96907f41f49283cc", + "testharness" + ], + "conformance2/extensions/webgl_multiview_timer_query.html": [ + "5db74eb308773f0e2148e34b0c24e5c6c3913503", + "testharness" + ], + "conformance2/extensions/webgl_multiview_transform_feedback.html": [ + "0b2c8f525620d75577a08ef266152b282c276edd", + "testharness" + ], "conformance2/glsl3/00_test_list.txt": [ - "6301ff5f2a492ce984e4c0a8537b83d219c1e817", + "f8879b439cff68c12e8d25783d57a66867030079", "support" ], "conformance2/glsl3/array-as-return-value.html": [ @@ -36724,7 +37532,7 @@ "testharness" ], "conformance2/glsl3/array-assign-constructor.html": [ - "578fe44bfd60a597c0137a3edfab776834f05516", + "de78096b9ecc6515f5da2815611b96e0240bc031", "testharness" ], "conformance2/glsl3/array-assign.html": [ @@ -36744,7 +37552,15 @@ "testharness" ], "conformance2/glsl3/array-in-complex-expression.html": [ - "b7c457c0865072fd4f15829deeee37cbe8e2726e", + "6330a6075e4139aa179d8fce34c7176ff2913e8f", + "testharness" + ], + "conformance2/glsl3/array-initialize-with-same-name-array.html": [ + "8c607fec672c79c3debe725db8d3928a77bf2910", + "testharness" + ], + "conformance2/glsl3/array-length-side-effects.html": [ + "519dc1ef5485b8e42e7543982fb284c9dfd07e5b", "testharness" ], "conformance2/glsl3/attrib-location-length-limits.html": [ @@ -36756,7 +37572,7 @@ "testharness" ], "conformance2/glsl3/compare-structs-containing-arrays.html": [ - "09cb7cef78fb4cd327a649262bab2c44b045e1d9", + "20f33c5e5bbb65c10242c6a54abd203d276472ef", "testharness" ], "conformance2/glsl3/compound-assignment-type-combination.html": [ @@ -36767,14 +37583,34 @@ "df994deba79e6f36865a0dce3054bd5a91d5a1c9", "testharness" ], + "conformance2/glsl3/const-struct-from-array-as-function-parameter.html": [ + "9b2d5c86a0b9ee18f71a76a15e709e4d8266f283", + "testharness" + ], + "conformance2/glsl3/float-parsing.html": [ + "1280322cc09ede54d20b0ffdb2b655f282d986c3", + "testharness" + ], "conformance2/glsl3/forbidden-operators.html": [ "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", "testharness" ], + "conformance2/glsl3/forward-declaration.html": [ + "4b232c1e092951da340d77cd78e094ae1905818a", + "testharness" + ], "conformance2/glsl3/frag-depth.html": [ "80c008f9a401c2cd5ea8abcbab15678cb1438347", "testharness" ], + "conformance2/glsl3/gradient-in-discontinuous-loop.html": [ + "bf344611da75d78c44b4bd0b3175b86168a6243c", + "testharness" + ], + "conformance2/glsl3/input-with-interpotaion-as-lvalue.html": [ + "891c03777da0cad46231d91764fae50901634579", + "testharness" + ], "conformance2/glsl3/invalid-default-precision.html": [ "f033c400dd27528bd4763f230ca4df5f1abffd8c", "testharness" @@ -36832,7 +37668,15 @@ "testharness" ], "conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8", + "7cbe0bd9f4fb4955a0b621cf192b05a236d1873c", + "testharness" + ], + "conformance2/glsl3/switch-case.html": [ + "5e09cb877d2450b1e57f179fb5976cc68f3835b8", + "testharness" + ], + "conformance2/glsl3/texture-offset-non-constant-offset.html": [ + "07a0d92eaf9aa67456e32167eea00cb18ea73ba2", "testharness" ], "conformance2/glsl3/texture-offset-out-of-range.html": [ @@ -36844,7 +37688,7 @@ "testharness" ], "conformance2/glsl3/tricky-loop-conditions.html": [ - "eb01d6d173075bfa6976388a930bd91451d9eb97", + "ce2fa009de5db0b694147689030720c830623c04", "testharness" ], "conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ @@ -36863,16 +37707,32 @@ "a36e8aed84b816d25328662e1b66645b1e20527f", "testharness" ], + "conformance2/glsl3/uniform-struct-with-non-square-matrix.html": [ + "dd9af9834f2e2c16372a0a5f1475ec717513a19a", + "testharness" + ], + "conformance2/glsl3/uninitialized-local-global-variables.html": [ + "2cba190c6de7ed722e2afdf18fc9262ef5cdef56", + "testharness" + ], "conformance2/glsl3/valid-invariant.html": [ "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", "testharness" ], + "conformance2/glsl3/varying-struct-inline-definition.html": [ + "ee0a7caaadb4e9c94fc27451c55239dd20f21535", + "testharness" + ], "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ "c68b8521d9bcce32ef65ae0c87e429916c498ed7", "testharness" ], + "conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html": [ + "33bcff995e04465e6ee11a42e3e04618a8010fa4", + "testharness" + ], "conformance2/glsl3/vector-dynamic-indexing.html": [ - "1e2b2edc682d014875f98c75b56918bfe91c0391", + "417658e85aca58e55c05c297a0511553ee023966", "testharness" ], "conformance2/misc/00_test_list.txt": [ @@ -36892,7 +37752,7 @@ "testharness" ], "conformance2/misc/object-deletion-behaviour-2.html": [ - "b834ccc76c62b3ea20668446e0c6d11206c1b650", + "6c35137d8ea7b13aaa9e5bf37fa03748c4432d15", "testharness" ], "conformance2/misc/uninitialized-test-2.html": [ @@ -36903,14 +37763,54 @@ "18c7609cd8de199ec65b09bc8dce7bf55afce190", "testharness" ], - "conformance2/programs/00_test_list.txt": [ - "4926d0bf9be97b7a3d39874826b44557724a872a", + "conformance2/offscreencanvas/00_test_list.txt": [ + "336c01a8a44db2b6a16a79267596e49fe353a37c", "support" ], + "conformance2/offscreencanvas/context-creation-worker.html": [ + "66b41e0ce8de4126fa90eedbf75847f19fb5013e", + "testharness" + ], + "conformance2/offscreencanvas/context-creation-worker.js": [ + "c8faaf3a0e2b4b6879548bfb756491060e250edb", + "support" + ], + "conformance2/offscreencanvas/context-creation.html": [ + "404ce95ee0fabffe69f3700dee02e8e99fbbb64d", + "testharness" + ], + "conformance2/offscreencanvas/methods-2-worker.html": [ + "92fcef39c51e48878450faff41c7fa13bafc6759", + "testharness" + ], + "conformance2/offscreencanvas/methods-2-worker.js": [ + "99128bb7bc381b2feb380e068585fd18b5eee46c", + "support" + ], + "conformance2/offscreencanvas/methods-2.html": [ + "08857b7dbb8719f94c0466346279de3e4a62b149", + "testharness" + ], + "conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + "645aad8b4f142e7718df2cc5411446cecf7da7dc", + "testharness" + ], + "conformance2/programs/00_test_list.txt": [ + "cfc38addf1c3b6c1aff662df0eaa1a330071d861", + "support" + ], + "conformance2/programs/active-built-in-attribs.html": [ + "bd5abb3c9a87b1387ec601d87cc13abd34715572", + "testharness" + ], "conformance2/programs/gl-get-frag-data-location.html": [ "a5be9e7ced836169e0b21fac962c14d702539861", "testharness" ], + "conformance2/programs/sampler-uniforms.html": [ + "3849087d28cef8a0041a32b1161f974600c46226", + "testharness" + ], "conformance2/query/00_test_list.txt": [ "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", "support" @@ -36948,11 +37848,11 @@ "testharness" ], "conformance2/renderbuffers/00_test_list.txt": [ - "6445c9d4844fa26462ef1e54d7bb494406250239", + "4b58b1a7517e4e028a99a96d4b260f9060675076", "support" ], "conformance2/renderbuffers/framebuffer-object-attachment.html": [ - "1b7ccd545a638ea0bb5c848e0ff70cd641bba244", + "ab090f840c3f1f10d417ba09958e5ba605d2795f", "testharness" ], "conformance2/renderbuffers/framebuffer-test.html": [ @@ -36971,8 +37871,16 @@ "8dba5583b10265711a71353bc1d37f794cc503ee", "testharness" ], + "conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html": [ + "9274780fdbe72d85e7155277f47215bab58766aa", + "testharness" + ], "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - "803ef04380340ebaf9d36df848527005560c1827", + "a403bc90b3e39c6ff90320b17775ce835f1bb96f", + "testharness" + ], + "conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html": [ + "c1be595816f979132664c23d373c8bc67e50a952", "testharness" ], "conformance2/renderbuffers/readbuffer.html": [ @@ -36980,7 +37888,7 @@ "testharness" ], "conformance2/rendering/00_test_list.txt": [ - "5550a9422fa2aab2e57bd122a097011f255fe3f0", + "da0bc0168fcacbe3a092914842684d6cea2f1287", "support" ], "conformance2/rendering/attrib-type-match.html": [ @@ -36988,39 +37896,47 @@ "testharness" ], "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - "46fde5842748590fbfa453579b17f5d7be158d48", + "6953377c1819d550df860de36ac5f788d2984bb7", "testharness" ], "conformance2/rendering/blitframebuffer-filter-srgb.html": [ - "9efdc8cd60a8756e2c1c28c119324519529a7b6f", + "262b487a0ef255b54e1711f929056eaacc7580f6", "testharness" ], "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - "835bd0ac53842b0cc73078ecff944568b80ebbf4", + "529b7b5ac8ec2ba5dd7c11b4e9228de0d89a81b1", "testharness" ], "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - "5f3bac0c01f971a693240f546a190cde58f64198", + "6173b05cc37e4789470801bf7ae2e24bc51bed6f", + "testharness" + ], + "conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html": [ + "54a5a74728386500e9fd61db12c047f3653b0d89", + "testharness" + ], + "conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html": [ + "bc19c6bf2cf9f90c1d578dda0a174083b9a2d647", "testharness" ], "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - "88a2fb2135729f2ab10b33f643a056aa7ec5a86e", + "0de453f9e6f268ad3527dc850dd176ee74bed417", "testharness" ], "conformance2/rendering/blitframebuffer-size-overflow.html": [ - "fca77e9999552f4a0e5eed74bdb4621b8e06d935", + "1545ff31fe4f4a7e52c23dadb34157d60e29b945", "testharness" ], "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - "19b3b562321d11caaa845cd71783e189f26c6f3e", + "19ca1bfbf9c3d036a5e9fbf052609d8e079a37f6", "testharness" ], "conformance2/rendering/blitframebuffer-stencil-only.html": [ - "429efd80928d96688a5a6384660af4ddae02b643", + "e8aef7e6a8e6baeb46a36de29ed97ed0f0092836", "testharness" ], "conformance2/rendering/blitframebuffer-test.html": [ - "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2", + "18726c9848ac5a3e4058f576954d3432bb8774a7", "testharness" ], "conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ @@ -37032,23 +37948,59 @@ "testharness" ], "conformance2/rendering/clear-srgb-color-buffer.html": [ - "a5b6945350bd2368db2b1424e2336ade22b204a2", + "bcbd75c1fbe061bf671872667e7907f170e0f4b8", + "testharness" + ], + "conformance2/rendering/clearbuffer-sub-source.html": [ + "9d3831e21de49977d3f0932fd36712d6e52b613e", + "testharness" + ], + "conformance2/rendering/clearbufferfv-with-alpha-false.html": [ + "1533a313683d89d69550491f005722e641c5adb7", "testharness" ], "conformance2/rendering/clipping-wide-points.html": [ "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", "testharness" ], + "conformance2/rendering/depth-stencil-feedback-loop.html": [ + "1593c178d9b175dba73593eb63d4a022388441c0", + "testharness" + ], + "conformance2/rendering/draw-buffers-dirty-state-bug.html": [ + "c3049dfb9fe4185f84c53d680bbb3093326f2e58", + "testharness" + ], + "conformance2/rendering/draw-buffers-driver-hang.html": [ + "abf04b91e136f4305f8557a345120a79b2e5788a", + "testharness" + ], "conformance2/rendering/draw-buffers.html": [ - "22f256f3bfb299d8fc45bc053026de0a13dd8b2d", + "e3d714388a32157c1618b9afd6298992fbc94d16", + "testharness" + ], + "conformance2/rendering/draw-with-integer-texture-base-level.html": [ + "577b677aac16170541cdd8294a9fa5e785ba2c67", "testharness" ], "conformance2/rendering/element-index-uint.html": [ - "07358dcacd7d30e76da5c3e1c3a0832857599ec5", + "927eab5ab6c2045539f59e50eccc080b5f13ad03", + "testharness" + ], + "conformance2/rendering/framebuffer-completeness-draw-framebuffer.html": [ + "6b2fabce5014125f8d8c3f5e21265a93ecb5af42", "testharness" ], "conformance2/rendering/framebuffer-completeness-unaffected.html": [ - "ede22e6e05da85bade794cea4aac5bba8d84f451", + "87e8f81a13cb46a17243de9abe2240100a14c3f2", + "testharness" + ], + "conformance2/rendering/framebuffer-texture-changing-base-level.html": [ + "06e0efbcd3f8c1a4b1b7f50ddcb0054ba7ffff7e", + "testharness" + ], + "conformance2/rendering/framebuffer-texture-level1.html": [ + "dbd464c7576398eaed91132c886e1a6aa2b58883", "testharness" ], "conformance2/rendering/framebuffer-unsupported.html": [ @@ -37060,17 +38012,29 @@ "testharness" ], "conformance2/rendering/instanced-arrays.html": [ - "6b801abf5a140af2fef46b514580303190eb1ee3", + "b192ee61a4a7c474074c5a4a8292388788ce5be5", "testharness" ], "conformance2/rendering/instanced-rendering-bug.html": [ "e7a28dafad2b0813fa07eec31028cc5897684c82", "testharness" ], + "conformance2/rendering/line-rendering-quality.html": [ + "97dadd74323128a70e04fbba4f87584e16e4f02d", + "testharness" + ], + "conformance2/rendering/multisampling-fragment-evaluation.html": [ + "5eabc145c47584c80c06f0ef152096aadceafb68", + "testharness" + ], "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", "testharness" ], + "conformance2/rendering/read-draw-when-missing-image.html": [ + "ae1122de6499e43bc358dad7a61bd8f8a9ec8d4c", + "testharness" + ], "conformance2/rendering/rendering-sampling-feedback-loop.html": [ "f3b0902006530f31b0846f4f783f419e34510bcb", "testharness" @@ -37079,14 +38043,22 @@ "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", "support" ], + "conformance2/rendering/texture-switch-performance.html": [ + "19cf2e9d20cb452150e9ac1d3e617dfd0a7df3fa", + "testharness" + ], "conformance2/rendering/uniform-block-buffer-size.html": [ - "c90419ce8ea27eb6a475c70cab0850190d04013b", + "5fd2aef4b2b211d64b1ac3aad436136cf73e3fa9", "testharness" ], "conformance2/samplers/00_test_list.txt": [ - "02901856b77734cd3c40e592d25d1a05a5d24d52", + "eeca822298d970b5f4bc6aef0ae423c567d3dd05", "support" ], + "conformance2/samplers/multi-context-sampler-test.html": [ + "f482ebf011aecec7ce3e73907d6166f366d35c27", + "testharness" + ], "conformance2/samplers/sampler-drawing-test.html": [ "2b7c8373680ed10181f908c39e972f1e9c40034a", "testharness" @@ -37120,7 +38092,7 @@ "support" ], "conformance2/sync/sync-webgl-specific.html": [ - "439f845a8fd477964cf4535a66891d0c8e39bf1b", + "a3e77486975f164021f0d6ee51074ed1139b96d9", "testharness" ], "conformance2/textures/00_test_list.txt": [ @@ -37128,7 +38100,7 @@ "support" ], "conformance2/textures/canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -37183,6 +38155,10 @@ "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75", "testharness" ], + "conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "e58020a229e0d6ca2abb122ce522567eb0af6889", + "testharness" + ], "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ "080879285946f66bcb8d8361b06eabe608c0fe88", "testharness" @@ -37219,6 +38195,14 @@ "50786049891234f0664119f6f3a1a59c2e034916", "testharness" ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html": [ + "e9d323f1dd804e82f9cd55a5b4a50efd83cf4a09", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + "8c8279b55188cb013c6cbda74e73fdfb8d4c226d", + "testharness" + ], "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ "46467aa01701f417d4204407d3dd672c7bade550", "testharness" @@ -37307,6 +38291,10 @@ "0de57d1a7a05d5aa20d79214eefc1cb382f25d60", "testharness" ], + "conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "114d66ab008154c20cb7dd105bfa975bdbb13651", + "testharness" + ], "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ "1615165f29c05ea751efa2e5a403ea5334d041dc", "testharness" @@ -37343,6 +38331,14 @@ "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289", "testharness" ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html": [ + "f57bc5dd1e424bd6200013f0ec31a3f77f5b7de7", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + "bba508d97b0171ac76d8775a5eff7abccd2d2942", + "testharness" + ], "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", "testharness" @@ -37380,7 +38376,7 @@ "testharness" ], "conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -37435,6 +38431,10 @@ "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8", "testharness" ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "b708ffcc0ea831c1969be01a41745ee84f20581d", + "testharness" + ], "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", "testharness" @@ -37567,6 +38567,10 @@ "6151f7b03b019ef4e0c078aa4428879c7f27677c", "testharness" ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "2f6522757c5158015727f19e135f64afd376bc43", + "testharness" + ], "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ "019348bbc84f6ab22633940b7bae828742976be0", "testharness" @@ -37648,7 +38652,7 @@ "testharness" ], "conformance2/textures/image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -37703,6 +38707,10 @@ "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479", "testharness" ], + "conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "3399744dfc408e18fd33d19e4392baaa43a01ec3", + "testharness" + ], "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd", "testharness" @@ -37835,6 +38843,10 @@ "971e5ace3c8d2fee280e39444f22cd426fd69f09", "testharness" ], + "conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "082adc5c1dade6e44ff87a11d7df6b5b20309ea2", + "testharness" + ], "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ "0b3324f5f08f489e6382deb77d3873f4d0ed9008", "testharness" @@ -37916,7 +38928,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -37971,6 +38983,10 @@ "9ab8f2ad2bd793139fdebbc3865144e6dd982464", "testharness" ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "1cdb37ef51df7396fe82dfd7c62f2ba5da6ad50a", + "testharness" + ], "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ "554e6068482c19438cdc727270502b46bc93fec0", "testharness" @@ -38103,6 +39119,10 @@ "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423", "testharness" ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "0d77f9af8a8d6408eeac009049e9838f254cd16d", + "testharness" + ], "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ "aafff9b0288cd889dff67a53e35d0689e7cb7cce", "testharness" @@ -38184,7 +39204,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -38239,6 +39259,10 @@ "d8d0017692867007622c004e7ff0ecc9f145b0cb", "testharness" ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "1c4a390e799bfc259f819414c0ceb5e795e74f79", + "testharness" + ], "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", "testharness" @@ -38371,6 +39395,10 @@ "d3571afe3435d31ba6084a148a602b1305b4fc66", "testharness" ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d67c294c6b3a79ff55d7acfc65b57a8707e2b322", + "testharness" + ], "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ "d26d0126fc46889ef81251c010fb4ade220b4d2f", "testharness" @@ -38452,7 +39480,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -38507,6 +39535,10 @@ "4327343d8efde2311d514e124040e5e8a0c2d825", "testharness" ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "59eb241c0eda87edfe5134787e77318ceca4e98e", + "testharness" + ], "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ "666efc398d762f43e9728d13bc8a135ceb2d6f85", "testharness" @@ -38639,6 +39671,10 @@ "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2", "testharness" ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "37539654fa663004660040d0d144bc3d6b3cd740", + "testharness" + ], "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", "testharness" @@ -38720,7 +39756,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -38775,6 +39811,10 @@ "a85d6cb581f823ab555eb8d5733df7c2071d7a77", "testharness" ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "34beba7b2d2786b210cb012005323877b744f971", + "testharness" + ], "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ "e31c6b4a5733ff858c62ae1a30acc32c73538898", "testharness" @@ -38907,6 +39947,10 @@ "fd1546484ecb2a3a57873b43f613979d642d22e7", "testharness" ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "3f26ee0d9b710a6072cee705093ee7ee37c637b8", + "testharness" + ], "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ "f422317ce932083b6b061fd483f84aaadde73721", "testharness" @@ -38988,7 +40032,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -39043,6 +40087,10 @@ "8bd072c297fa9dee7f367c37df495f66fd90db3e", "testharness" ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "dd2de825c5dc3e1ff2cd8b984b19492dd27b2f88", + "testharness" + ], "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ "1bfefb15022fa8881f320657c0e65ce95a258659", "testharness" @@ -39175,6 +40223,10 @@ "da34e4cd23e3d9d9f5030639bef222aa33556ffe", "testharness" ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "0232d45684e7c2e22488462ee083e8cbaec7e7e4", + "testharness" + ], "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ "3523f7f307471173162205be3e6091d84183a9d4", "testharness" @@ -39256,7 +40308,7 @@ "testharness" ], "conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -39311,6 +40363,10 @@ "a16d88d3401f06dfcad9dcddda8c25485e051ee1", "testharness" ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "856f1356e27f5ca01b69ff04515dc20b5f881ce0", + "testharness" + ], "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ "3bca4b734b7f0c90898eff9e1af3f75638efce60", "testharness" @@ -39443,6 +40499,10 @@ "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7", "testharness" ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d8fc85786970a3eb57a2dc51aa6cb1f5734ec2a7", + "testharness" + ], "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", "testharness" @@ -39524,7 +40584,7 @@ "testharness" ], "conformance2/textures/image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -39579,6 +40639,10 @@ "03e41e4e592a0b3ec73eba1206e0dd8066190823", "testharness" ], + "conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "05bcca27ac152802ba7ec05f284b478130a26d3b", + "testharness" + ], "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ "79b809a62c512b8654277ab1e0acafd733dc94ae", "testharness" @@ -39711,6 +40775,10 @@ "a06c23af75cb0418d278e948bf315fd967a844a8", "testharness" ], + "conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "472bd23a4540dfa09ab1f10bec65b44af046bd49", + "testharness" + ], "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ "ed7bcf5368ebed913107a35855a64968327687e2", "testharness" @@ -39792,15 +40860,39 @@ "testharness" ], "conformance2/textures/misc/00_test_list.txt": [ - "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf", + "168ee7747a551e745c8315e84ade5d42ae5bafbe", "support" ], "conformance2/textures/misc/active-3d-texture-bug.html": [ "98d714c29978eaa5d2163d401bfc2ea14af60968", "testharness" ], + "conformance2/textures/misc/angle-stuck-depth-textures.html": [ + "3bf844275ae8e64ea9157d58726d0846984dd2e6", + "testharness" + ], + "conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html": [ + "edd802e72c24bd7b93a7288fa7c462ab3bfae150", + "testharness" + ], + "conformance2/textures/misc/compressed-tex-from-pbo-crash.html": [ + "55d0e526166272251480d078e67a492c93266d21", + "testharness" + ], + "conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html": [ + "807ec186413fd8fb058b5ce1c559117e114d3ac6", + "testharness" + ], + "conformance2/textures/misc/copy-texture-cube-map-bug.html": [ + "ed2268425eea33c84388cfa31ec78b73940941e9", + "testharness" + ], "conformance2/textures/misc/copy-texture-image-luma-format.html": [ - "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa", + "387f37723602e93c7d452ffe531c34e8769a92d3", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-same-texture.html": [ + "9ee17c2fb13ffd42e4c5b9d947d4d4acf7e11a59", "testharness" ], "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ @@ -39808,7 +40900,7 @@ "testharness" ], "conformance2/textures/misc/copy-texture-image.html": [ - "760f74eaa5255d553e6c1f722acf837cb9eda5bb", + "ec5375bc878612957a50adb16398950f234e856f", "testharness" ], "conformance2/textures/misc/gl-get-tex-parameter.html": [ @@ -39816,7 +40908,7 @@ "testharness" ], "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - "4070c6a24a91e36bfc8df6e5d372598988e7b0c2", + "502461643004bdb1c1d0fb1b3aadabd07bafd3fe", "testharness" ], "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ @@ -39827,24 +40919,40 @@ "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", "testharness" ], + "conformance2/textures/misc/npot-video-sizing.html": [ + "602c5485b8bb1f6ac4cd016392d5f4af0bbc79db", + "testharness" + ], + "conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + "309aef65933dc9a821c3c178ed055dfed6d91ae5", + "testharness" + ], + "conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html": [ + "2f48dd94a941a4cff6abc3392c4bf86dc6c3e7a9", + "testharness" + ], "conformance2/textures/misc/tex-3d-size-limit.html": [ "caacd2d8b436d274c7d08aef4aa3970a9a23d501", "testharness" ], + "conformance2/textures/misc/tex-base-level-bug.html": [ + "dc2e930ec29e0131eee48518b98943d9d44e6e63", + "testharness" + ], "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", "testharness" ], "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - "e652b9f3e812017f07566c489db528dbb429d304", + "922424484701a1781c79e05fb7e509e31614ac62", "testharness" ], "conformance2/textures/misc/tex-image-with-bad-args.html": [ - "c459a222aea3405d19012a62261bf3e8eab955ac", + "ca7de0991c0447ca47897ada9a0edfde501b2b42", "testharness" ], "conformance2/textures/misc/tex-image-with-different-data-source.html": [ - "41fe15af6ccb9fa8e2fea9af07719afc995240a6", + "50ab8d284a81fe90ea87fcdaf872958b66b8ccd9", "testharness" ], "conformance2/textures/misc/tex-input-validation.html": [ @@ -39860,27 +40968,43 @@ "testharness" ], "conformance2/textures/misc/tex-srgb-mipmap.html": [ - "16dde03a2532d20aa0631ee560c810b314798079", + "8401b95d41dde501377dce384d385159a8763dc0", "testharness" ], "conformance2/textures/misc/tex-storage-2d.html": [ - "f3dcb729f00fdf756c52d8d993d3cf1c52653437", + "a1023536e9d97752f49bdd6b7f359f35232b1536", "testharness" ], "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - "dad3e66c09cca814d21324dfb9e85fd1059f512e", + "f482a8f6c11ad4156dd40f7ca5073b82a59ccf3e", "testharness" ], "conformance2/textures/misc/tex-storage-compressed-formats.html": [ "80d792e3151521ecbc206f95c64fbe693afcea91", "testharness" ], + "conformance2/textures/misc/tex-subimage3d-canvas-bug.html": [ + "9ee300d2306f25c7d6ba09705f769b8498d2942a", + "testharness" + ], + "conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html": [ + "79f1f457e2d15e6ef0f632dfed2198fdcadb3fd7", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params-imagedata.html": [ + "e87e61471b207ef00e53bfc02d5eab5304c11f81", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html": [ + "0fdf318618073c20ff684237450936d0494ff2b7", + "testharness" + ], "conformance2/textures/misc/tex-unpack-params.html": [ "8f1ce0c63e840345571913b95a803e103520b64f", "testharness" ], "conformance2/textures/misc/texel-fetch-undefined.html": [ - "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe", + "d2f7cd49f049b1c42a2c0f51aecc9e97a7ce58d0", "testharness" ], "conformance2/textures/misc/texture-npot.html": [ @@ -39888,7 +41012,7 @@ "testharness" ], "conformance2/textures/svg_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -39943,6 +41067,10 @@ "39a0f224eef7ab4f1421de0aff2512b6941247f8", "testharness" ], + "conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "99566c62239f0a146a6d21f6ea392bdf16a68a83", + "testharness" + ], "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", "testharness" @@ -40075,6 +41203,10 @@ "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9", "testharness" ], + "conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "2867150563df641a664692ab57bc1153f09c1be9", + "testharness" + ], "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ "373d3c38d5616b3ff2659763038c106cd5019a77", "testharness" @@ -40156,7 +41288,7 @@ "testharness" ], "conformance2/textures/video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -40211,6 +41343,10 @@ "c3151708218ad2bbb06c69cdc563f113e46a39c2", "testharness" ], + "conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "a80d1669e8ab5fbba62f3a913ac0c1f309942665", + "testharness" + ], "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ "105f674a6645f5ba990ee0a89e73bbfb42a6d62d", "testharness" @@ -40343,6 +41479,10 @@ "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2", "testharness" ], + "conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d78f798a46982b84cee5421745dea9b9290914f7", + "testharness" + ], "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ "8a05b09d708ee9ba3ca855a51361c1296b9391c3", "testharness" @@ -40424,7 +41564,7 @@ "testharness" ], "conformance2/textures/webgl_canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", "support" ], "conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ @@ -40479,6 +41619,10 @@ "0217abfd73959c224ab3586ef5502a4e89560c9d", "testharness" ], + "conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "c43f06653eb5ccf46cfe5ed15aee46645de408b9", + "testharness" + ], "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", "testharness" @@ -40515,6 +41659,14 @@ "b17404e2361449b94123c6af47960b2c6f3d97db", "testharness" ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html": [ + "f31b5fddb6eb9c23741e858af9b7915cf8e5133c", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + "9b5db2803a9c790a4b3cfe12bbb7a54dcaa97131", + "testharness" + ], "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ "f2ddb20921711c4dbf8c35d6791905684838da02", "testharness" @@ -40603,6 +41755,10 @@ "ca168d01423285e7f0cfd62e5478b6a035439d36", "testharness" ], + "conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "becead91a4438ef2d582498805fb0d6eacbf61fd", + "testharness" + ], "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", "testharness" @@ -40639,6 +41795,14 @@ "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca", "testharness" ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html": [ + "2933463e4feca7a98649fc61eed37fdc2c14426f", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + "2575c95207c178ad41c65e536165e112bc156309", + "testharness" + ], "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", "testharness" @@ -40676,11 +41840,31 @@ "testharness" ], "conformance2/transform_feedback/00_test_list.txt": [ - "84da3d3ca614885a3bb0a6a105f9f76141996841", + "19e9a41e519a8ea2568b73c7553a4df00b9ca651", "support" ], + "conformance2/transform_feedback/non-existent-varying.html": [ + "dad0c1e3264addf481d0d8278d48d729ca22c95f", + "testharness" + ], + "conformance2/transform_feedback/same-buffer-two-binding-points.html": [ + "0b2477cda2b6568362658873d65e0f8861b38dc7", + "testharness" + ], + "conformance2/transform_feedback/simultaneous_binding.html": [ + "34da41f745a7e208b38f3255e93deb47a8da18ea", + "testharness" + ], + "conformance2/transform_feedback/switching-objects.html": [ + "3767548d0d01a11df75c3e069d6ed1039bef27aa", + "testharness" + ], + "conformance2/transform_feedback/too-small-buffers.html": [ + "2a2c92239609a7b5678f850f08509cab74649636", + "testharness" + ], "conformance2/transform_feedback/transform_feedback.html": [ - "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5", + "16f38fd9611146de43dd54069e6ae9151ee1d3a6", "testharness" ], "conformance2/transform_feedback/two-unreferenced-varyings.html": [ @@ -40691,12 +41875,44 @@ "376f169aad70f885cb9c0f68f6d58b975cd5a20f", "testharness" ], + "conformance2/uniforms/00_test_list.txt": [ + "6a9fb83b4d0bee4db5395ca70e839b4daaa5de63", + "support" + ], + "conformance2/uniforms/dependent-buffer-change.html": [ + "2a530f0301363222160e5b214798d9036d1e4d3f", + "testharness" + ], + "conformance2/uniforms/draw-with-uniform-blocks.html": [ + "24285621c5dddbad63fd4dd38c7fbb370e3cd2e6", + "testharness" + ], + "conformance2/uniforms/gl-uniform-arrays-sub-source.html": [ + "0acc7ac2d1b5eeda4a8fcb9df42eade166b37a40", + "testharness" + ], + "conformance2/uniforms/incompatible-texture-type-for-sampler.html": [ + "a2353535d07f6216a31982054cb2aeade897844e", + "testharness" + ], + "conformance2/uniforms/query-uniform-blocks-after-shader-detach.html": [ + "c0d13d6fe0f1169c31b0d677af0b2f6f049667c0", + "testharness" + ], + "conformance2/uniforms/simple-buffer-change.html": [ + "0dfa9611d9af65e59be442b499d4d6fb08b5d2f4", + "testharness" + ], + "conformance2/uniforms/uniform-blocks-with-arrays.html": [ + "8828e7929069de128054e1f945c72f4d16c46b91", + "testharness" + ], "conformance2/vertex_arrays/00_test_list.txt": [ "5b59a217393d68c2f425114c064e1c69dddabac0", "support" ], "conformance2/vertex_arrays/vertex-array-object.html": [ - "47b5d560d7f9b91ea47b59e92f2e221f0604f587", + "ca5e87f67cef768d6c359681dc4e6df7e12b0916", "testharness" ], "deqp/00_test_list.txt": [ @@ -40715,10 +41931,6 @@ "5349a6c939d3fb8b79ae0739d236efd0fc48b330", "support" ], - "deqp/compiler.jar": [ - "940f408ee5d8f8b4557f856f7f513c5c3632346f", - "support" - ], "deqp/compiler_additional_extern.js": [ "814a16e4b07220ce9f55d1d3d687629a1ba7ed67", "support" @@ -41000,7 +42212,7 @@ "support" ], "deqp/framework/common/tcuFloat.js": [ - "3d91ab5aa9415d341df39997dd3823fb40942bd2", + "0cc74fe5a9c20509e18610318157c0d4591b0a35", "support" ], "deqp/framework/common/tcuFloatFormat.js": [ @@ -41008,7 +42220,7 @@ "support" ], "deqp/framework/common/tcuFuzzyImageCompare.js": [ - "aea5bf7e090ddb1b59653929b8a932dccca0ef40", + "828d8301006675569fa51300e3b512ae1b773ef6", "support" ], "deqp/framework/common/tcuImageCompare.js": [ @@ -41040,7 +42252,7 @@ "support" ], "deqp/framework/common/tcuSkipList.js": [ - "cd34aa0145032b924413594b131cf00877379ec0", + "060901de307f21063865156ec51fba2e0def3c03", "support" ], "deqp/framework/common/tcuStringTemplate.js": [ @@ -41076,7 +42288,7 @@ "support" ], "deqp/framework/delibs/debase/deMath.js": [ - "7551d6c1b6491ea54a74b120f7848ccf1d22c897", + "fbb2a61fd71a30c98c4108f61047d8266a5186c7", "support" ], "deqp/framework/delibs/debase/deRandom.js": [ @@ -41608,7 +42820,7 @@ "support" ], "deqp/functional/gles3/es3fMultisampleTests.js": [ - "fe2120af6d3d28813d593074825c3415e47c22f1", + "50e2a21992f98fa99e8f3789d04aa0587df8b91c", "support" ], "deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ @@ -41632,7 +42844,7 @@ "support" ], "deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - "1321118c416fdb15ea9f5e8494f5ef460d6e2534", + "1a5f8e05fae2370fde69814b10e18d621e6699c2", "support" ], "deqp/functional/gles3/es3fOcclusionQueryTests.js": [ @@ -41640,7 +42852,7 @@ "support" ], "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - "43f001e110fed725c376b66cbe655fe38f91e7a8", + "ac577193aa4733b35c01f1caa736f88c13810263", "support" ], "deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ @@ -41704,7 +42916,7 @@ "support" ], "deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba", + "28a697397c41b04beafb19106d22303f706dc4c9", "support" ], "deqp/functional/gles3/es3fShaderStateQueryTests.js": [ @@ -45163,6 +46375,10 @@ "ba80dbe760fb56bf80d79f199a66951e00d61da5", "support" ], + "extra/logo-256x256.png": [ + "b6a9ef1acd9386e77c1ae527dd96751ac629f89a", + "support" + ], "extra/sample-100.png": [ "197c869b6d278f1a0724483e431d3f1a00912227", "support" @@ -45188,7 +46404,7 @@ "support" ], "js/glsl-conformance-test.js": [ - "a4c93d7aea41001da1006a30a311768a98a58422", + "f09fc255c924f6cab7fa1fff25cd55671440d501", "support" ], "js/glsl-constructor-tests-generator.js": [ @@ -45204,7 +46420,7 @@ "support" ], "js/js-test-pre.js": [ - "6b054242d99d5ff437ce0fb969b961401f4b0a69", + "f2c8167240a232d1a5480a9b7635cc250062bbdb", "support" ], "js/pnglib.js": [ @@ -45215,6 +46431,10 @@ "2d863239e927ea527d1c69f8a52272f7a9d66b40", "support" ], + "js/tests/canvas-tests-utils.js": [ + "16ffa9b12128a887bb274669bd76f3b51e81c993", + "support" + ], "js/tests/clipping-wide-points.js": [ "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", "support" @@ -45223,6 +46443,10 @@ "d824f31944d30a798abcaf040ed17b5462e0a323", "support" ], + "js/tests/gl-bindattriblocation-aliasing.js": [ + "050c93827f98abbcca0ef11c5b03291d839f44be", + "support" + ], "js/tests/gl-enum-tests.js": [ "3a17f09b267643b0b7b77af3cb941ce5c665e15c", "support" @@ -45244,23 +46468,35 @@ "support" ], "js/tests/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", + "272391655e481b765d501abed0951a9e8e5d8683", + "support" + ], + "js/tests/line-rendering-quality.js": [ + "e0de62c925c95565d91ca1af1b48d4a83e5b5506", + "support" + ], + "js/tests/no-over-optimizations-on-uniform-array.js": [ + "be2e6c5c4cf37c4d10edaaa5f85c31429aec53d7", "support" ], "js/tests/oes-texture-float-and-half-float-linear.js": [ "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", "support" ], + "js/tests/offscreencanvas-transfer-image-bitmap.js": [ + "b25a7dd026b70a0d89c4d5791b50f519c47071dc", + "support" + ], "js/tests/out-of-bounds-test.js": [ - "4e5169f18d1586201a22b4e43de914c38740aaa7", + "bcddfdc394bd30ac334947407bd89fedc8716da3", "support" ], "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - "33ab722d4caa56279dd24a3f2260a3c047553b3f", + "3e30b46a853ca6f593ee697f1a488d90dd4ffaee", "support" ], "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - "4024a0200fa1506ffd90229197437105fb0baa35", + "2caea8341aea8f43a8317a36192aa05914503fdc", "support" ], "js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ @@ -45288,23 +46524,23 @@ "support" ], "js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - "80abb697cb14c82c14d731ff0d180130f5099787", + "e149b55ca654bdd17a0a784c4918dede7317afd8", "support" ], "js/tests/tex-image-and-sub-image-2d-with-image.js": [ - "51de6018d8bc63be36e4b4abba52595f0ea73641", + "c9e6a37fe68bd301f37e762a6f0bde92b8e0bdbe", "support" ], "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - "be5a845b1ffe2ba30c47e626df809dafdd79a189", + "c5b79d1a66541237f5073ec8f4154f2b396afc80", "support" ], "js/tests/tex-image-and-sub-image-2d-with-video.js": [ - "823b14ba9d1c7771d5271a41f50db362417740bc", + "9cd430603a9ae74d588cadfbc0cedab4f7250385", "support" ], "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "534965ba317a45beba58274c2a48be07a2da00d7", + "61578ab040f12208119f9afbbf156a8aea47a9d4", "support" ], "js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ @@ -45312,7 +46548,7 @@ "support" ], "js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - "c577d0f442d9712886c6d4c08fd30a40ed378301", + "291e70c75886d92c6a1a7abdcbec04065e32fbda", "support" ], "js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ @@ -45356,7 +46592,7 @@ "support" ], "js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - "f9415cf85000705b019465b8117b4145ec61d046", + "ad0c394777b81a105f29109cfcff05a570ff4245", "support" ], "js/tests/tex-image-and-sub-image-utils.js": [ @@ -45364,13 +46600,17 @@ "support" ], "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - "0f040cdfc21e17ae984f2a3932fe641a74a135da", + "5691f89a3f2abd1db6f1f75057dda678095a3db0", "support" ], "js/tests/tex-input-validation.js": [ "77237fae374dab446993a76ce66824b91ee83e5a", "support" ], + "js/tests/texture-corner-case-videos.js": [ + "c97af50929339a881614365d70701a38d7d8af56", + "support" + ], "js/tests/typed-array-test-cases.js": [ "462eaae1bdea91c6e957b78046830da75421aa6e", "support" @@ -45379,12 +46619,24 @@ "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", "support" ], + "js/tests/webgl-compressed-texture-size-limit.js": [ + "f1e32b514b3f45fee43b470a612107be5508a378", + "support" + ], + "js/tests/webgl-draw-buffers-utils.js": [ + "13e8db7fc9d2c9931e1980698ee131f93aff128b", + "support" + ], + "js/tests/webgl_multiview_util.js": [ + "4f4ad0e1adfd8640fb4a75ff8a21e67729ae5d41", + "support" + ], "js/webgl-test-harness.js": [ "4fb179f2b213f4b2c0514d2f65f33322147e95b2", "support" ], "js/webgl-test-utils.js": [ - "e465db87b96c132e91eeaf0187499c74e8e0d1f7", + "5ab8b2cfd0794f3c15d7afad0fe98b0f75cff38b", "support" ], "py/lint/LICENSE": [ @@ -45400,11 +46652,11 @@ "support" ], "py/lint/lint.whitelist": [ - "a6016d7e33350d2526bf6ef15879fe26f2d4fedd", + "342f5afd81415f0c234df31a656c0046b31a2402", "support" ], "py/tex_image_test_generator.py": [ - "609e878dbabfed05dc365053adf1f3e703dc4611", + "9097b7bcbd32fdfb305099452c19c55fdf54fd88", "support" ], "resources/1-channel.jpg": [ @@ -45427,14 +46679,6 @@ "e78cfe79979b85202bec19b8a454e669361ee8ca", "support" ], - "resources/cookies.js": [ - "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77", - "support" - ], - "resources/desktop-gl-constants.js": [ - "6bea0acb4e4fa88fa16834d24c40b09c27e474c6", - "support" - ], "resources/floatUniformShader.vert": [ "58991b474164f3ce97cdfdd0259bb76a0664ee7e", "support" @@ -45503,14 +46747,6 @@ "051c05e2b8581040d23ec0aedc6832dc1398675a", "support" ], - "resources/js-test-post.js": [ - "ae4031cbaa27219680e4246433dce2003114e289", - "support" - ], - "resources/js-test-pre.js": [ - "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad", - "support" - ], "resources/js-test-style.css": [ "bb7d5148e5a22212169d14e0fcda2893a0abd718", "support" @@ -45539,8 +46775,12 @@ "e213a4bb3b31af21b83c56d4a84665423601a690", "support" ], + "resources/npot-video-1920x1080.mp4": [ + "2ce5baaee8508dbc9afc8f2112ea67917c56261a", + "support" + ], "resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", + "a263a2bba803b1b7a1b47829758b48ec9b072740", "support" ], "resources/npot-video.theora.ogv": [ @@ -45559,6 +46799,14 @@ "e3b70bef3f2c78736c72e263b63acea8d9a9467a", "support" ], + "resources/red-green-480x272-sar-136x135-dar-16x9.mp4": [ + "4843a436eb568f744dc7cb800dbd4bc5dcd8a9eb", + "support" + ], + "resources/red-green-480x272.png": [ + "413bafeaaae9ffc971101c30f9d07c8013ec1284", + "support" + ], "resources/red-green-blue-cyan-4x4.png": [ "80b2d1d4230dea2249da175075c9bd6a67ae4393", "support" @@ -45567,6 +46815,14 @@ "9cf26f941384b26016577c84f18728a4042d4b04", "support" ], + "resources/red-green-hard.hdr": [ + "bf26f2842be674f713d97225e6b73289096b00de", + "support" + ], + "resources/red-green-hard.png": [ + "a33d9301f44b276e9ed7c5bed78d14e58c8d3a53", + "support" + ], "resources/red-green-semi-transparent.png": [ "11f2928ae2c93829e8d352fc069816c9d5bc2132", "support" @@ -45576,7 +46832,7 @@ "support" ], "resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", + "79e810be81ec297f86a59b0410687c5f9ba0fab7", "support" ], "resources/red-green.png": [ @@ -45639,10 +46895,6 @@ "59c719a0014a0455e0714103ac2a670ed400f092", "support" ], - "resources/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" - ], "resources/thunderbird-logo-64x64.png": [ "e2326f5510a0d2f89601c62459032be9d64585da", "support" @@ -45671,16 +46923,12 @@ "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", "support" ], - "resources/webgl-test-harness.js": [ - "a55f6837b71f06147d7f576473ffd0e929513a20", - "support" - ], "resources/zero-alpha.png": [ "e55630c116038f90ef72cdd02b664f8f0daa06e3", "support" ], "test-guidelines.md": [ - "909738ceeae6114872d61e9dd0f63674254c0fcf", + "675d9c442465e5dddfdce13c93cb335c823599c4", "support" ] }, diff --git a/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini new file mode 100644 index 00000000000..e8cfa8be8e7 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini @@ -0,0 +1,25 @@ +[gl-vertex-attrib.html] + [WebGL test #979: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #978: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #976: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #980: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #975: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #977: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #982: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #981: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini new file mode 100644 index 00000000000..3a5cca32db1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini @@ -0,0 +1,4 @@ +[gl-vertexattribpointer.html] + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : vertexAttribPointer should succeed if no buffer is bound and `offset` is zero.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini index 3f0f3fd2bdf..fe8ae2e3aae 100644 --- a/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini +++ b/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini @@ -1,6 +1,5 @@ [buffer-offscreen-test.html] bug: https://github.com/servo/servo/issues/21132 - type: testharness - [WebGL test #5: at (0, 0) expected: 0,0,0,0 was 255,0,0,255] + [WebGL test #5: remainder of buffer should be cleared\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini index f62c123292a..60559132389 100644 --- a/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini +++ b/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini @@ -1,6 +1,5 @@ [buffer-preserve-test.html] bug: https://github.com/servo/servo/issues/21132 - type: testharness - [WebGL test #3: at (0, 0) expected: 0,0,0,0 was 255,0,0,255] + [WebGL test #3: remainder of buffer should be cleared\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini b/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini new file mode 100644 index 00000000000..d5958c6cbe9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini @@ -0,0 +1,11 @@ +[rapid-resizing.html] + expected: TIMEOUT + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #1: context does not exist] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini b/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini index ca9dd90cc48..080a619c46e 100644 --- a/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini +++ b/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini @@ -1,5 +1,4 @@ [viewport-unchanged-upon-resize.html] - type: testharness - [WebGL test #3: at (6, 6) expected: 0,0,255,255 was 255,0,0,255] + [WebGL test #3: should be 0,0,255,255\nat (6, 6) expected: 0,0,255,255 was 255,0,0,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini b/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini new file mode 100644 index 00000000000..49434267629 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini @@ -0,0 +1,7 @@ +[constants-and-properties.html] + [WebGL test #2: Also found the following extra properties:] + expected: FAIL + + [WebGL test #3: STENCIL_INDEX] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini similarity index 57% rename from tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini index 594360ffb15..fbdc89a8f0d 100644 --- a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini +++ b/tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini @@ -1,4 +1,4 @@ -[shader-uniform-packing-restrictions.html] +[context-creation-and-destruction.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini b/tests/wpt/webgl/meta/conformance/context/context-creation.html.ini similarity index 71% rename from tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-creation.html.ini index 7e17f982259..393e42df192 100644 --- a/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini +++ b/tests/wpt/webgl/meta/conformance/context/context-creation.html.ini @@ -1,4 +1,4 @@ -[atan_001_to_008.html] +[context-creation.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini b/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini index a9d5d9cf2d9..16f534368c1 100644 --- a/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini +++ b/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini @@ -1,26 +1,29 @@ [angle-instanced-arrays-out-of-bounds.html] bug: https://github.com/servo/servo/issues/20599 - [WebGL test #175: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] + [WebGL test #32: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1)] expected: FAIL - [WebGL test #178: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] + [WebGL test #166: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] expected: FAIL - [WebGL test #180: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)] + [WebGL test #178: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5)] expected: FAIL - [WebGL test #182: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)] + [WebGL test #176: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)] expected: FAIL - [WebGL test #183: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000)] + [WebGL test #173: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)] expected: FAIL - [WebGL test #184: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0x7fffffff)] + [WebGL test #169: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] expected: FAIL - [WebGL test #186: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)] + [WebGL test #171: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)] expected: FAIL - [WebGL test #188: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5)] + [WebGL test #106: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2)] + expected: FAIL + + [WebGL test #174: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000)] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini index 99fb4b08932..fd84608b919 100644 --- a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini @@ -1,6 +1,5 @@ [oes-texture-float-with-canvas.html] - type: testharness - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini new file mode 100644 index 00000000000..46627ffc718 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini @@ -0,0 +1,4 @@ +[oes-texture-float.html] + [WebGL test #24: RGBA/FLOAT is color renderable but WEBGL_color_buffer_float not exposed] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini index aeb4d66638d..c37d9af94f1 100644 --- a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini @@ -1,6 +1,5 @@ [oes-texture-half-float-with-canvas.html] - type: testharness - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini new file mode 100644 index 00000000000..7b42fd6ba4e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini @@ -0,0 +1,2 @@ +[oes-texture-half-float.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini new file mode 100644 index 00000000000..6afc852b104 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini @@ -0,0 +1,25 @@ +[oes-vertex-array-object.html] + [WebGL test #74: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #65: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #68: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #73: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #71: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #70: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #64: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #67: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini b/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini new file mode 100644 index 00000000000..9c170c8b179 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini @@ -0,0 +1,5 @@ +[webgl-compressed-texture-size-limit.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini new file mode 100644 index 00000000000..f5143fe976b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini @@ -0,0 +1,4 @@ +[fragcolor-fragdata-invariant.html] + [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Declaring both gl_FragColor and gl_FragData invariant should succeed.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini index 81c5672ab91..a5af6d1b7af 100644 --- a/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini @@ -1,24 +1,11 @@ [shaders-with-invariance.html] bug: https://github.com/servo/servo/issues/20601 - type: testharness - [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader with variant varying and fragment shader with invariant varying must fail] + [WebGL test #17: [unexpected link status\] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed] expected: FAIL - [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail] + [WebGL test #9: [unexpected link status\] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail] expected: FAIL - [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail] - expected: FAIL - - [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail] - expected: FAIL - - [WebGL test #9: [unexpected link status\] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed] - expected: FAIL - - [WebGL test #11: [unexpected link status\] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail] - expected: FAIL - - [WebGL test #14: [unexpected link status\] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail] + [WebGL test #12: [unexpected link status\] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini b/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini index 3072d149182..0bf86fb81c2 100644 --- a/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini +++ b/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini @@ -1,193 +1,193 @@ [gl-pointcoord.html] - [WebGL test #7: at (32, 32) expected: 1,253,0 was 0,0,0] + [WebGL test #48: pixel 48,192 should be 65,125,0\nat (48, 192) expected: 65,125,0 was 0,0,0] expected: FAIL - [WebGL test #8: at (48, 32) expected: 65,253,0 was 0,0,0] + [WebGL test #67: pixel 160,208 should be 1,61,0\nat (160, 208) expected: 1,61,0 was 0,0,0] expected: FAIL - [WebGL test #9: at (64, 32) expected: 129,253,0 was 0,0,0] + [WebGL test #15: pixel 32,64 should be 1,125,0\nat (32, 64) expected: 1,125,0 was 0,0,0] expected: FAIL - [WebGL test #10: at (80, 32) expected: 193,253,0 was 0,0,0] + [WebGL test #45: pixel 64,176 should be 129,189,0\nat (64, 176) expected: 129,189,0 was 0,0,0] expected: FAIL - [WebGL test #11: at (32, 48) expected: 1,189,0 was 0,0,0] + [WebGL test #18: pixel 80,64 should be 193,125,0\nat (80, 64) expected: 193,125,0 was 0,0,0] expected: FAIL - [WebGL test #12: at (48, 48) expected: 65,189,0 was 0,0,0] + [WebGL test #47: pixel 32,192 should be 1,125,0\nat (32, 192) expected: 1,125,0 was 0,0,0] expected: FAIL - [WebGL test #13: at (64, 48) expected: 129,189,0 was 0,0,0] + [WebGL test #42: pixel 80,160 should be 193,253,0\nat (80, 160) expected: 193,253,0 was 0,0,0] expected: FAIL - [WebGL test #14: at (80, 48) expected: 193,189,0 was 0,0,0] + [WebGL test #34: pixel 208,64 should be 193,125,0\nat (208, 64) expected: 193,125,0 was 0,0,0] expected: FAIL - [WebGL test #15: at (32, 64) expected: 1,125,0 was 0,0,0] + [WebGL test #53: pixel 64,208 should be 129,61,0\nat (64, 208) expected: 129,61,0 was 0,0,0] expected: FAIL - [WebGL test #16: at (48, 64) expected: 65,125,0 was 0,0,0] + [WebGL test #29: pixel 192,48 should be 129,189,0\nat (192, 48) expected: 129,189,0 was 0,0,0] expected: FAIL - [WebGL test #17: at (64, 64) expected: 129,125,0 was 0,0,0] + [WebGL test #40: pixel 48,160 should be 65,253,0\nat (48, 160) expected: 65,253,0 was 0,0,0] expected: FAIL - [WebGL test #18: at (80, 64) expected: 193,125,0 was 0,0,0] + [WebGL test #59: pixel 160,176 should be 1,189,0\nat (160, 176) expected: 1,189,0 was 0,0,0] expected: FAIL - [WebGL test #19: at (32, 80) expected: 1,61,0 was 0,0,0] + [WebGL test #26: pixel 208,32 should be 193,253,0\nat (208, 32) expected: 193,253,0 was 0,0,0] expected: FAIL - [WebGL test #20: at (48, 80) expected: 65,61,0 was 0,0,0] + [WebGL test #62: pixel 208,176 should be 193,189,0\nat (208, 176) expected: 193,189,0 was 0,0,0] expected: FAIL - [WebGL test #21: at (64, 80) expected: 129,61,0 was 0,0,0] + [WebGL test #8: pixel 48,32 should be 65,253,0\nat (48, 32) expected: 65,253,0 was 0,0,0] expected: FAIL - [WebGL test #22: at (80, 80) expected: 193,61,0 was 0,0,0] + [WebGL test #31: pixel 160,64 should be 1,125,0\nat (160, 64) expected: 1,125,0 was 0,0,0] expected: FAIL - [WebGL test #23: at (160, 32) expected: 1,253,0 was 0,0,0] + [WebGL test #65: pixel 192,192 should be 129,125,0\nat (192, 192) expected: 129,125,0 was 0,0,0] expected: FAIL - [WebGL test #24: at (176, 32) expected: 65,253,0 was 0,0,0] + [WebGL test #55: pixel 160,160 should be 1,253,0\nat (160, 160) expected: 1,253,0 was 0,0,0] expected: FAIL - [WebGL test #25: at (192, 32) expected: 129,253,0 was 0,0,0] + [WebGL test #10: pixel 80,32 should be 193,253,0\nat (80, 32) expected: 193,253,0 was 0,0,0] expected: FAIL - [WebGL test #26: at (208, 32) expected: 193,253,0 was 0,0,0] + [WebGL test #11: pixel 32,48 should be 1,189,0\nat (32, 48) expected: 1,189,0 was 0,0,0] expected: FAIL - [WebGL test #27: at (160, 48) expected: 1,189,0 was 0,0,0] + [WebGL test #50: pixel 80,192 should be 193,125,0\nat (80, 192) expected: 193,125,0 was 0,0,0] expected: FAIL - [WebGL test #28: at (176, 48) expected: 65,189,0 was 0,0,0] + [WebGL test #51: pixel 32,208 should be 1,61,0\nat (32, 208) expected: 1,61,0 was 0,0,0] expected: FAIL - [WebGL test #29: at (192, 48) expected: 129,189,0 was 0,0,0] + [WebGL test #21: pixel 64,80 should be 129,61,0\nat (64, 80) expected: 129,61,0 was 0,0,0] expected: FAIL - [WebGL test #30: at (208, 48) expected: 193,189,0 was 0,0,0] + [WebGL test #54: pixel 80,208 should be 193,61,0\nat (80, 208) expected: 193,61,0 was 0,0,0] expected: FAIL - [WebGL test #31: at (160, 64) expected: 1,125,0 was 0,0,0] + [WebGL test #33: pixel 192,64 should be 129,125,0\nat (192, 64) expected: 129,125,0 was 0,0,0] expected: FAIL - [WebGL test #32: at (176, 64) expected: 65,125,0 was 0,0,0] + [WebGL test #17: pixel 64,64 should be 129,125,0\nat (64, 64) expected: 129,125,0 was 0,0,0] expected: FAIL - [WebGL test #33: at (192, 64) expected: 129,125,0 was 0,0,0] + [WebGL test #38: pixel 208,80 should be 193,61,0\nat (208, 80) expected: 193,61,0 was 0,0,0] expected: FAIL - [WebGL test #34: at (208, 64) expected: 193,125,0 was 0,0,0] + [WebGL test #49: pixel 64,192 should be 129,125,0\nat (64, 192) expected: 129,125,0 was 0,0,0] expected: FAIL - [WebGL test #35: at (160, 80) expected: 1,61,0 was 0,0,0] + [WebGL test #7: pixel 32,32 should be 1,253,0\nat (32, 32) expected: 1,253,0 was 0,0,0] expected: FAIL - [WebGL test #36: at (176, 80) expected: 65,61,0 was 0,0,0] + [WebGL test #13: pixel 64,48 should be 129,189,0\nat (64, 48) expected: 129,189,0 was 0,0,0] expected: FAIL - [WebGL test #37: at (192, 80) expected: 129,61,0 was 0,0,0] + [WebGL test #46: pixel 80,176 should be 193,189,0\nat (80, 176) expected: 193,189,0 was 0,0,0] expected: FAIL - [WebGL test #38: at (208, 80) expected: 193,61,0 was 0,0,0] + [WebGL test #9: pixel 64,32 should be 129,253,0\nat (64, 32) expected: 129,253,0 was 0,0,0] expected: FAIL - [WebGL test #39: at (32, 160) expected: 1,253,0 was 0,0,0] + [WebGL test #28: pixel 176,48 should be 65,189,0\nat (176, 48) expected: 65,189,0 was 0,0,0] expected: FAIL - [WebGL test #40: at (48, 160) expected: 65,253,0 was 0,0,0] + [WebGL test #25: pixel 192,32 should be 129,253,0\nat (192, 32) expected: 129,253,0 was 0,0,0] expected: FAIL - [WebGL test #41: at (64, 160) expected: 129,253,0 was 0,0,0] + [WebGL test #20: pixel 48,80 should be 65,61,0\nat (48, 80) expected: 65,61,0 was 0,0,0] expected: FAIL - [WebGL test #42: at (80, 160) expected: 193,253,0 was 0,0,0] + [WebGL test #57: pixel 192,160 should be 129,253,0\nat (192, 160) expected: 129,253,0 was 0,0,0] expected: FAIL - [WebGL test #43: at (32, 176) expected: 1,189,0 was 0,0,0] + [WebGL test #30: pixel 208,48 should be 193,189,0\nat (208, 48) expected: 193,189,0 was 0,0,0] expected: FAIL - [WebGL test #44: at (48, 176) expected: 65,189,0 was 0,0,0] + [WebGL test #36: pixel 176,80 should be 65,61,0\nat (176, 80) expected: 65,61,0 was 0,0,0] expected: FAIL - [WebGL test #45: at (64, 176) expected: 129,189,0 was 0,0,0] + [WebGL test #37: pixel 192,80 should be 129,61,0\nat (192, 80) expected: 129,61,0 was 0,0,0] expected: FAIL - [WebGL test #46: at (80, 176) expected: 193,189,0 was 0,0,0] + [WebGL test #52: pixel 48,208 should be 65,61,0\nat (48, 208) expected: 65,61,0 was 0,0,0] expected: FAIL - [WebGL test #47: at (32, 192) expected: 1,125,0 was 0,0,0] + [WebGL test #23: pixel 160,32 should be 1,253,0\nat (160, 32) expected: 1,253,0 was 0,0,0] expected: FAIL - [WebGL test #48: at (48, 192) expected: 65,125,0 was 0,0,0] + [WebGL test #16: pixel 48,64 should be 65,125,0\nat (48, 64) expected: 65,125,0 was 0,0,0] expected: FAIL - [WebGL test #49: at (64, 192) expected: 129,125,0 was 0,0,0] + [WebGL test #32: pixel 176,64 should be 65,125,0\nat (176, 64) expected: 65,125,0 was 0,0,0] expected: FAIL - [WebGL test #50: at (80, 192) expected: 193,125,0 was 0,0,0] + [WebGL test #24: pixel 176,32 should be 65,253,0\nat (176, 32) expected: 65,253,0 was 0,0,0] expected: FAIL - [WebGL test #51: at (32, 208) expected: 1,61,0 was 0,0,0] + [WebGL test #60: pixel 176,176 should be 65,189,0\nat (176, 176) expected: 65,189,0 was 0,0,0] expected: FAIL - [WebGL test #52: at (48, 208) expected: 65,61,0 was 0,0,0] + [WebGL test #43: pixel 32,176 should be 1,189,0\nat (32, 176) expected: 1,189,0 was 0,0,0] expected: FAIL - [WebGL test #53: at (64, 208) expected: 129,61,0 was 0,0,0] + [WebGL test #63: pixel 160,192 should be 1,125,0\nat (160, 192) expected: 1,125,0 was 0,0,0] expected: FAIL - [WebGL test #54: at (80, 208) expected: 193,61,0 was 0,0,0] + [WebGL test #64: pixel 176,192 should be 65,125,0\nat (176, 192) expected: 65,125,0 was 0,0,0] expected: FAIL - [WebGL test #55: at (160, 160) expected: 1,253,0 was 0,0,0] + [WebGL test #44: pixel 48,176 should be 65,189,0\nat (48, 176) expected: 65,189,0 was 0,0,0] expected: FAIL - [WebGL test #56: at (176, 160) expected: 65,253,0 was 0,0,0] + [WebGL test #56: pixel 176,160 should be 65,253,0\nat (176, 160) expected: 65,253,0 was 0,0,0] expected: FAIL - [WebGL test #57: at (192, 160) expected: 129,253,0 was 0,0,0] + [WebGL test #19: pixel 32,80 should be 1,61,0\nat (32, 80) expected: 1,61,0 was 0,0,0] expected: FAIL - [WebGL test #58: at (208, 160) expected: 193,253,0 was 0,0,0] + [WebGL test #35: pixel 160,80 should be 1,61,0\nat (160, 80) expected: 1,61,0 was 0,0,0] expected: FAIL - [WebGL test #59: at (160, 176) expected: 1,189,0 was 0,0,0] + [WebGL test #70: pixel 208,208 should be 193,61,0\nat (208, 208) expected: 193,61,0 was 0,0,0] expected: FAIL - [WebGL test #60: at (176, 176) expected: 65,189,0 was 0,0,0] + [WebGL test #58: pixel 208,160 should be 193,253,0\nat (208, 160) expected: 193,253,0 was 0,0,0] expected: FAIL - [WebGL test #61: at (192, 176) expected: 129,189,0 was 0,0,0] + [WebGL test #68: pixel 176,208 should be 65,61,0\nat (176, 208) expected: 65,61,0 was 0,0,0] expected: FAIL - [WebGL test #62: at (208, 176) expected: 193,189,0 was 0,0,0] + [WebGL test #22: pixel 80,80 should be 193,61,0\nat (80, 80) expected: 193,61,0 was 0,0,0] expected: FAIL - [WebGL test #63: at (160, 192) expected: 1,125,0 was 0,0,0] + [WebGL test #66: pixel 208,192 should be 193,125,0\nat (208, 192) expected: 193,125,0 was 0,0,0] expected: FAIL - [WebGL test #64: at (176, 192) expected: 65,125,0 was 0,0,0] + [WebGL test #69: pixel 192,208 should be 129,61,0\nat (192, 208) expected: 129,61,0 was 0,0,0] expected: FAIL - [WebGL test #65: at (192, 192) expected: 129,125,0 was 0,0,0] + [WebGL test #39: pixel 32,160 should be 1,253,0\nat (32, 160) expected: 1,253,0 was 0,0,0] expected: FAIL - [WebGL test #66: at (208, 192) expected: 193,125,0 was 0,0,0] + [WebGL test #14: pixel 80,48 should be 193,189,0\nat (80, 48) expected: 193,189,0 was 0,0,0] expected: FAIL - [WebGL test #67: at (160, 208) expected: 1,61,0 was 0,0,0] + [WebGL test #12: pixel 48,48 should be 65,189,0\nat (48, 48) expected: 65,189,0 was 0,0,0] expected: FAIL - [WebGL test #68: at (176, 208) expected: 65,61,0 was 0,0,0] + [WebGL test #61: pixel 192,176 should be 129,189,0\nat (192, 176) expected: 129,189,0 was 0,0,0] expected: FAIL - [WebGL test #69: at (192, 208) expected: 129,61,0 was 0,0,0] + [WebGL test #27: pixel 160,48 should be 1,189,0\nat (160, 48) expected: 1,189,0 was 0,0,0] expected: FAIL - [WebGL test #70: at (208, 208) expected: 193,61,0 was 0,0,0] + [WebGL test #41: pixel 64,160 should be 129,253,0\nat (64, 160) expected: 129,253,0 was 0,0,0] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini index 56d552a95b2..6f42f87c602 100644 --- a/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini +++ b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini @@ -1,75 +1,74 @@ [invalid-passed-params.html] bug: https://github.com/servo/servo/issues/21287 - type: testharness [WebGL test #44: context.getError() should be 1281. Was 0.] expected: FAIL + [WebGL test #55: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #58: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #53: context.getError() should be 1281. Was 0.] + expected: FAIL + [WebGL test #46: context.getError() should be 1281. Was 0.] expected: FAIL + [WebGL test #62: context.getError() should be 1281. Was 0.] + expected: FAIL + [WebGL test #48: context.getError() should be 1281. Was 0.] expected: FAIL [WebGL test #50: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #52: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #54: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #55: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #56: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #57: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #58: context.getError() should be 1281. Was 0.] + [WebGL test #34: context.getError() should be 1281. Was 0.] expected: FAIL [WebGL test #59: context.getError() should be 1281. Was 0.] expected: FAIL + [WebGL test #51: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #47: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #57: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #49: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #42: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #36: context.getError() should be 1281. Was 0.] + expected: FAIL + [WebGL test #60: context.getError() should be 1281. Was 0.] expected: FAIL + [WebGL test #56: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #54: context.getError() should be 1281. Was 0.] + expected: FAIL + [WebGL test #61: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #62: context.getError() should be 1281. Was 0.] + [WebGL test #45: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #63: context.getError() should be 1281. Was 0.] + [WebGL test #52: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #64: context.getError() should be 1281. Was 0.] + [WebGL test #40: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #65: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #66: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #67: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #68: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #69: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #70: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #71: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #72: context.getError() should be 1281. Was 0.] + [WebGL test #38: context.getError() should be 1281. Was 0.] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini b/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini new file mode 100644 index 00000000000..7e2b1a96a2e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini @@ -0,0 +1,4 @@ +[object-deletion-behaviour.html] + [WebGL test #76: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini b/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini new file mode 100644 index 00000000000..11bb2398b5f --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini @@ -0,0 +1,2 @@ +[webgl-specific-stencil-settings.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini index b7ef8d94ad1..2a09e0f1a62 100644 --- a/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini +++ b/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini @@ -1,26 +1,11 @@ [webgl-specific.html] - type: testharness - [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 + bug: https://github.com/servo/servo/issues/20552 + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_ENUM : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error] expected: FAIL - [WebGL test #27: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 + [WebGL test #23: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 37444 (of type number). Was null (of type object).] expected: FAIL - [WebGL test #31: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 - expected: FAIL - - [WebGL test #39: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 37444 (of type number). Was null (of type object).] - bug: https://github.com/servo/servo/issues/20552 - expected: FAIL - - [WebGL test #40: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 0 (of type number). Was null (of type object).] - bug: https://github.com/servo/servo/issues/20552 - expected: FAIL - - [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error] - bug: https://github.com/servo/servo/issues/20552 + [WebGL test #24: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 0 (of type number). Was null (of type object).] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini new file mode 100644 index 00000000000..bdc03ee11ea --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini @@ -0,0 +1,4 @@ +[vertexAttribPointerBadArgs.html] + [WebGL test #0: testVertexAttribPointerVBO] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..fd3c531dd7b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini @@ -0,0 +1,3 @@ +[depth-renderbuffer-initialization.html] + type: testharness + disabled: https://github.com/servo/servo/issues/13710 diff --git a/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..1a24372dade --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini @@ -0,0 +1,3 @@ +[stencil-renderbuffer-initialization.html] + type: testharness + disabled: https://github.com/servo/servo/issues/13710 diff --git a/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini b/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini new file mode 100644 index 00000000000..d6d1e0ab2cb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini @@ -0,0 +1,4 @@ +[draw-elements-out-of-bounds.html] + [WebGL test #0: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0)] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini index 216fd7dd0dc..08ac9e564ff 100644 --- a/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini +++ b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini @@ -1,7 +1,7 @@ [point-size.html] - [WebGL test #9: at (0, 0) expected: 255,0,0 was 0,0,0] + [WebGL test #9: should be 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] expected: FAIL - [WebGL test #18: at (0, 0) expected: 255,0,0 was 0,0,0] + [WebGL test #18: should be 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini index 1bc97e5fde8..f37a16c994a 100644 --- a/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini +++ b/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini @@ -1,4 +1,4 @@ [point-with-gl-pointcoord-in-fragment-shader.html] - [WebGL test #0: at (32, 32) expected: 0,255,0,255 was 0,0,0,255] + [WebGL test #0: Center pixel should be green\nat (32, 32) expected: 0,255,0,255 was 0,0,0,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini b/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini new file mode 100644 index 00000000000..fa212fcc5b5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini @@ -0,0 +1,8 @@ +[preservedrawingbuffer-leak.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini new file mode 100644 index 00000000000..ef257e40bc2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini @@ -0,0 +1,2 @@ +[rendering-stencil-large-viewport.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini b/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini new file mode 100644 index 00000000000..5b15c214ff1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini @@ -0,0 +1,4 @@ +[gl-object-get-calls.html] + [WebGL test #121: getError expected: INVALID_OPERATION. Was NO_ERROR : ] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..d55c52bdf01 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,11 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [WebGL test #1: shouldBe 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 182,182,182,255] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #0: shouldBe 255,255,255,255\nat (0, 16) expected: 255,255,255,255 was 54,54,54,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..c2c977c3f51 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,11 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [WebGL test #1: shouldBe 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 182,182,182,255] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #0: shouldBe 255,255,255,255\nat (0, 16) expected: 255,255,255,255 was 54,54,54,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini index c716eda28ca..db7310c69ac 100644 --- a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -1,5 +1,5 @@ [tex-2d-rgb-rgb-unsigned_byte.html] - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini index 395216ec64a..a991e224bc2 100644 --- a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -1,5 +1,5 @@ [tex-2d-rgb-rgb-unsigned_short_5_6_5.html] - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini index 5d324a0e7dd..8749093a15d 100644 --- a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -1,5 +1,5 @@ [tex-2d-rgba-rgba-unsigned_byte.html] - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini index f7c9148eb99..73bba4ac28e 100644 --- a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -1,5 +1,5 @@ [tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini index 6c2981c0adf..d014f432f89 100644 --- a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -1,5 +1,5 @@ [tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] - expected: ERROR + expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..f3a2412525e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,25 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + [WebGL test #3: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #2: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #4: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..4a319cad454 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,25 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + [WebGL test #3: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #2: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #4: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..e4b4939efdc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,505 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + [WebGL test #137: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #92: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #102: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #206: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #184: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #96: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #64: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #69: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #176: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #159: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #143: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #33: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #41: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #106: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #167: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #124: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #108: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #162: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #26: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #73: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #37: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #139: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #10: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #43: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #210: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #70: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #84: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #22: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #58: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #190: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #188: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #144: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #130: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #146: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #65: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #170: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #21: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #75: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #142: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #67: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #79: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #28: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #90: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #71: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #212: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #19: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #76: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #145: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #35: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #47: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #49: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #120: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #18: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #68: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #178: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #157: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #12: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #72: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #151: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #45: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #3: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #62: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #198: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #155: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #82: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #98: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #222: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #141: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #192: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #156: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #168: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #53: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #46: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #54: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #172: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #166: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #147: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #78: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #194: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #59: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #140: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #182: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #110: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #132: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #30: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #44: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #174: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #216: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #63: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #42: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #133: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #134: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #171: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #24: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #131: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #116: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #165: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #163: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #128: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #23: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #161: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #94: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #34: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #136: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #122: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #52: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #148: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #8: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #20: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #158: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #36: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #39: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #186: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #129: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #175: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #173: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #169: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #150: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #160: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #60: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #208: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #48: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #196: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #14: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #164: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #218: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #2: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #61: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #86: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #202: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #16: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #88: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #66: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #100: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #38: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #149: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #104: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #135: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #50: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #154: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #77: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #200: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #4: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #17: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #214: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #138: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #80: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #55: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #152: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #153: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #74: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #220: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #118: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #114: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #57: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #180: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #40: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #112: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #204: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #126: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #51: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #32: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #56: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..a8b5b7d25a4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,505 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + [WebGL test #137: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #92: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #102: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #206: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #184: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #96: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #64: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #69: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #176: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #159: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #143: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #33: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #41: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #106: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #167: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #124: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #108: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #162: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #26: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #73: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #37: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #139: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #10: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #43: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #210: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #70: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #84: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #22: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #58: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #190: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #188: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #144: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #130: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #146: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #65: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #170: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #21: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #75: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #142: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #67: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #79: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #28: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #90: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #71: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #212: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #19: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #76: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #145: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #35: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #47: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #49: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #120: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #18: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #68: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #178: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #157: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #12: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #72: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #151: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #45: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #3: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #62: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #198: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #155: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #82: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #98: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #222: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #141: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #192: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #156: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #168: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #53: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #46: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #54: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #172: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #166: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #147: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #78: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #194: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #59: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #140: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #182: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #110: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #132: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #30: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #44: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #174: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #216: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #63: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #42: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #133: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #134: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #171: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #24: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #131: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #116: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #165: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #163: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #128: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #23: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #161: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #94: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #34: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #136: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #122: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #52: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #148: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #8: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #20: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #158: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #36: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #39: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #186: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #129: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #175: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #173: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #169: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #150: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #160: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #60: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #208: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #48: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #196: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #14: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #164: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #218: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #2: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #61: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #86: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #202: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #16: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #88: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #66: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #100: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #38: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #149: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #104: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #135: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #50: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #154: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #77: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #200: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #4: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #17: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #214: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #138: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #80: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #55: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #152: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #153: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #74: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #220: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #118: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #114: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #57: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #180: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #40: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #112: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #204: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #126: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #51: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #32: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #56: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini new file mode 100644 index 00000000000..aebccec6d32 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini @@ -0,0 +1,8 @@ +[tex-video-using-tex-unit-non-zero.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-corner-case-videos.html.ini similarity index 60% rename from tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini rename to tests/wpt/webgl/meta/conformance/textures/misc/texture-corner-case-videos.html.ini index fb8852c9e7a..77fda77e79d 100644 --- a/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-non-reserved-words.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-corner-case-videos.html.ini @@ -1,4 +1,4 @@ -[shader-with-non-reserved-words.html] +[texture-corner-case-videos.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini similarity index 69% rename from tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini rename to tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini index 0bcf8268f38..ed30fb1af9c 100644 --- a/tests/wpt/webgl/meta/conformance/ogles/GL/log/log_001_to_008.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini @@ -1,4 +1,4 @@ -[log_001_to_008.html] +[texture-size-limit.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..94b45973cb3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..8c1ea97dfcb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..94b45973cb3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..8c1ea97dfcb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..ca71a6cfea9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..d92f71199a8 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..622bd20a935 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini index 831d479d708..cd4a90bdeb0 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -1,1345 +1,8 @@ [tex-2d-rgb-rgb-unsigned_byte.html] - [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL - [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL + [Overall test] + expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini index c419db05f3b..8db787d12ae 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -1,1345 +1,8 @@ [tex-2d-rgb-rgb-unsigned_short_5_6_5.html] - [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL - [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL + [Overall test] + expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini index 6172ce28b74..31b05a79f9c 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -1,1345 +1,8 @@ [tex-2d-rgba-rgba-unsigned_byte.html] - [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL - [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL + [Overall test] + expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini index fcce4dea12d..cc446c5d068 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -1,1345 +1,8 @@ [tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] - [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL - [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL + [Overall test] + expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini index 35f7ad239c3..12eb2792afb 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -1,1345 +1,8 @@ [tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] - [WebGL test #21: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL - [WebGL test #136: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #373: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #154: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #307: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #244: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #108: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #388: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #86: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #133: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #217: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #280: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #130: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #279: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #156: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #410: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #434: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #385: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #292: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #399: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #302: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #405: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #77: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #321: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #243: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #84: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #438: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #345: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #384: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #261: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #326: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #128: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #76: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #350: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #113: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #440: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #335: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #309: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #111: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #116: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #255: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #368: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #109: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #131: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #359: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #354: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #178: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #88: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #125: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #331: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #420: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #272: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #293: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #429: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #245: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #222: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #195: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #447: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #377: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #175: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #151: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #389: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #433: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #351: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #167: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #172: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #93: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #422: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #370: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #188: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #427: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #426: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #72: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #249: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #99: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #430: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #301: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #191: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #139: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #90: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #164: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #333: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #365: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #312: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #299: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #318: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #186: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #200: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #2: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #242: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #126: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #421: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #230: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #232: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #97: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #196: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #403: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #226: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #397: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #187: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #361: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #383: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #387: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #382: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #300: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #100: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #419: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #439: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #193: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #247: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #184: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #320: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #224: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #225: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #213: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #140: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #411: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #1: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #287: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #112: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #357: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #103: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #95: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #228: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #161: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #171: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #281: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #416: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #254: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #194: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #256: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #409: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #123: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #183: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #205: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #7: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #338: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #290: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #327: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #393: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #425: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #135: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #369: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #240: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #85: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #231: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #180: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #319: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #235: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #414: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #353: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #246: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #303: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #170: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #176: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #142: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #101: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #379: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #202: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #74: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #119: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #173: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #340: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #305: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #102: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #282: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #80: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #141: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #278: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #236: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #220: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #148: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #262: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #294: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #73: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #163: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #179: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #248: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #89: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #276: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #118: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #273: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #347: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #296: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #190: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #336: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #446: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #145: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #253: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #115: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #325: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #322: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #275: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #324: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #378: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #306: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #328: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #367: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #435: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #158: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #329: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #234: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #117: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #203: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #381: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #431: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #358: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #428: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #332: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #144: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #288: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #182: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #374: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #257: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #87: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #406: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #199: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #143: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #239: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #442: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #189: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #121: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #185: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #386: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #346: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #260: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #237: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #417: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #219: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #153: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #270: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #229: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #81: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #259: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #206: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #233: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #210: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #400: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #75: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #277: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #165: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #334: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #91: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #349: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #274: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #432: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #132: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #323: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #209: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #71: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #437: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #316: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #297: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #267: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #127: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #371: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #174: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #372: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #395: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #218: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #444: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #138: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #107: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #216: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #150: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #83: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #181: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #311: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #310: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #314: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #398: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #4: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #122: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #251: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #418: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #424: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #0: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #264: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #110: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #360: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #252: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #415: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #212: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #391: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #317: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #308: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #169: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #211: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #177: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #137: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #258: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #375: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #376: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #285: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #423: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #402: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #227: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #408: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #412: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #445: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #356: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #352: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #404: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #104: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #78: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #330: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #436: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #192: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #341: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #157: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #159: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #5: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #105: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #79: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #344: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #106: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #298: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #342: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #166: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #6: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #204: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #348: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #250: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #265: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #124: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #155: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #413: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #380: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #92: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #168: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #315: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #407: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #313: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #201: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #3: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #147: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #362: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #304: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #441: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #98: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #129: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #82: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #283: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #268: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #214: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #295: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #197: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #238: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #394: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #149: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #284: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #291: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #355: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #343: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #339: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #266: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #396: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #392: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #114: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #223: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #443: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #363: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #263: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #96: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #162: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #134: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #286: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #269: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #337: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #241: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #152: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #221: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #401: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #364: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #289: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #390: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #366: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #207: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #198: shouldBe 255,0,0\nat (0, 16) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #146: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #208: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #271: shouldBe 0,255,0\nat (0, 0) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #215: shouldBe 0,255,0\nat (0, 16) expected: 0,255,0 was 0,0,0] - expected: FAIL - - [WebGL test #120: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #94: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #160: shouldBe 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL + [Overall test] + expected: NOTRUN diff --git a/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini new file mode 100644 index 00000000000..42dd8da7473 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini @@ -0,0 +1,1537 @@ +[gl-bindAttribLocation-aliasing-inactive.html] + [WebGL test #240: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #394: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #486: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #149: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #101: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #49: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #261: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #62: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #335: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #70: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #107: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #86: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #518: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #529: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #465: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #198: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #498: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #317: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #181: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #109: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #157: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #75: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #13: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #26: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #118: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #190: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #311: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #278: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #318: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #254: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #501: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #525: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #280: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #316: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #80: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #456: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #368: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #349: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #40: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #35: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #144: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #151: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #130: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #328: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #477: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #438: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #346: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #61: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #528: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #241: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #426: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #378: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #513: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #471: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #381: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #226: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #397: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #44: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #326: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #214: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #52: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #271: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #450: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #283: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #276: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #308: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #248: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #58: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #95: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #46: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #543: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #132: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #361: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #291: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #116: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #267: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #380: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #520: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #418: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #90: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #188: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #532: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #313: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #92: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #515: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #348: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #43: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #121: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #286: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #468: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #424: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #250: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #137: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #398: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #217: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #39: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #448: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #341: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #129: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #124: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #344: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #200: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #218: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #351: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #177: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #223: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #33: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #120: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #453: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #71: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #273: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #375: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #347: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #364: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #331: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #236: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #337: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #150: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #154: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #458: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #230: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #373: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #334: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #138: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #469: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #145: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #206: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #59: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #409: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #307: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #302: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #500: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #539: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #4: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #31: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #168: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #125: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #440: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #363: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #422: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #64: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #260: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #423: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #526: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #460: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #66: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #184: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #269: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #540: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #191: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #542: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #512: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #179: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #382: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #111: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #475: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #141: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #485: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #355: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #445: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #244: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #253: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #376: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #410: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #427: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #457: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #36: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #213: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #152: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #360: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #479: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #78: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #11: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #524: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #503: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #247: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #431: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #104: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #288: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #161: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #389: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #329: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #134: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #56: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #203: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #509: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #502: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #122: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #284: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #189: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #282: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #106: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #139: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #415: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #166: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #366: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #370: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #209: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #304: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #388: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #231: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #281: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #82: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #229: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #419: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #298: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #403: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #53: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #437: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #195: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #342: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #54: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #165: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #462: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #499: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #285: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #517: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #420: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #287: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #385: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #1: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #133: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #97: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #12: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #392: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #490: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #531: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #100: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #516: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #356: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #186: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #523: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #466: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #455: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #264: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #164: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #487: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #491: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #114: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #277: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #30: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #47: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #201: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #224: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #514: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #432: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #362: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #320: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #169: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #492: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #324: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #482: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #79: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #77: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #84: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #387: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #444: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #147: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #3: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #333: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #72: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #65: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #294: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #6: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #478: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #183: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #148: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #128: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #538: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #140: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #76: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #412: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #27: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #67: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #300: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #259: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #194: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #256: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #212: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #369: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #142: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #421: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #402: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #292: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #314: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #193: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #483: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #81: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #55: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #436: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #322: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #135: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #73: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #227: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #99: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #105: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #345: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #246: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #310: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #14: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #222: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #20: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #384: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #93: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #489: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #536: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #48: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #467: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #87: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #235: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #463: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #29: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #332: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #297: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #325: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #22: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #23: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #505: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #117: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #265: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #497: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #299: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #470: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #220: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #353: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #156: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #162: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #266: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #173: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #196: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #98: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #96: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #481: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #219: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #234: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #383: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #275: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #108: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #268: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #541: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #160: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #367: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #439: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #208: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #449: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #94: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #537: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #472: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #263: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #192: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #158: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #290: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #454: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #5: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #9: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #24: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #339: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #10: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #69: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #400: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #207: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #32: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #233: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #377: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #406: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #232: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #393: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #488: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #443: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #126: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #110: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #7: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #123: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #202: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #205: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #171: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #88: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #417: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #258: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #399: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #251: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #435: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #63: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #494: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #386: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #215: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #242: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #395: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #507: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #182: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #430: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #309: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #506: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #60: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #16: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #25: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #18: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #429: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #535: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #319: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #451: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #504: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #352: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #252: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #372: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #239: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #8: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #295: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #91: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #461: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #359: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #464: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #210: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #484: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #45: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #496: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #336: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #131: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #396: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #447: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #41: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #257: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #533: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #180: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #434: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #274: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #185: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #473: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #480: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #315: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #338: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #371: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #321: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #197: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #74: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #303: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #354: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #146: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #327: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #452: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #404: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #127: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #495: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #225: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #112: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #508: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #305: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #199: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #163: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #519: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #42: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #390: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #159: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #270: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #413: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #38: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #474: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #407: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #2: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #28: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #175: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #172: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #143: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #21: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #530: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #89: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #405: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #343: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #358: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #83: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #211: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #312: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #19: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #511: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #243: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #245: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #416: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #522: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #296: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #411: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #167: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #379: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #174: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #521: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #50: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #113: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #216: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #176: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #155: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #401: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #365: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #15: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #57: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #446: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #293: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #534: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #279: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #414: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #37: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #433: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #428: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #237: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #178: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #262: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #103: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #249: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #330: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #350: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #115: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #228: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #301: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #441: Link should fail when both attributes are aliased to location 15] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini new file mode 100644 index 00000000000..97bcc1ac12a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini @@ -0,0 +1,5 @@ +[delete-buffer.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini new file mode 100644 index 00000000000..6b5cc31216a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini @@ -0,0 +1,5 @@ +[get-buffer-sub-data-validity.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini new file mode 100644 index 00000000000..0d72ad9b1bf --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini @@ -0,0 +1,5 @@ +[uniform-buffers-second-compile.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini new file mode 100644 index 00000000000..de2c2b2cad6 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini @@ -0,0 +1,5 @@ +[uniform-buffers-state-restoration.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini index db86111ca04..5794eae6012 100644 --- a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini +++ b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini @@ -1,32 +1,26 @@ [uniform-buffers.html] expected: ERROR - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : UNIFORM_BUFFER_BINDING query should succeed] + [WebGL test #12: getError expected: INVALID_OPERATION. Was INVALID_ENUM : binding a deleted buffer should generate INVALID_OPERATION] expected: FAIL - [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to bind uniform buffer] + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : UNIFORM_BUFFER_BINDING query should succeed] expected: FAIL [WebGL test #7: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] expected: FAIL - [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to update uniform buffer binding] + [WebGL test #9: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] expected: FAIL - [WebGL test #9: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] + [WebGL test #16: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to unbind uniform buffer] expected: FAIL - [WebGL test #12: getError expected: INVALID_OPERATION. Was INVALID_ENUM : binding a deleted buffer should generate INVALID_OPERATION] + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to bind uniform buffer] expected: FAIL - [WebGL test #15: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - - [WebGL test #16: Could not compile shader with named uniform blocks without error] - expected: FAIL - - [WebGL test #17: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to update uniform buffer binding] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini b/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini new file mode 100644 index 00000000000..1dc5a598bbc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini @@ -0,0 +1,13 @@ +[to-data-url-with-pack-params.html] + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini b/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini new file mode 100644 index 00000000000..b53d451d67b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini @@ -0,0 +1,7 @@ +[constants-and-properties-2.html] + [WebGL test #2: Also found the following extra properties:] + expected: FAIL + + [WebGL test #3: STENCIL_INDEX] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini b/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini new file mode 100644 index 00000000000..5a5a0d10eff --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini @@ -0,0 +1,5 @@ +[context-resize-changes-buffer-binding-bug.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini b/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini new file mode 100644 index 00000000000..22be7fd9bdb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini @@ -0,0 +1,5 @@ +[context-sharing-texture2darray-texture3d-data-bug.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini b/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini new file mode 100644 index 00000000000..ce40e588ab4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini @@ -0,0 +1,5 @@ +[incorrect-context-object-behaviour.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini b/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini new file mode 100644 index 00000000000..bb1ac5f3aa3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini @@ -0,0 +1,4 @@ +[no-experimental-webgl2.html] + [WebGL test #0: canvas.getContext("experimental-webgl2") should be null. Was [object WebGL2RenderingContext\].] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini index 5dae9ee86da..44ce3f63f74 100644 --- a/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini +++ b/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini @@ -1,25 +1,52 @@ [ext-color-buffer-float.html] - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] expected: FAIL - [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] expected: FAIL [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] expected: FAIL - [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] expected: FAIL [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : RGB16F texture allocation should succeed] expected: FAIL + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini new file mode 100644 index 00000000000..3bd2103548e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini @@ -0,0 +1,7 @@ +[webgl_multiview.html] + [WebGL test #3: getError expected: INVALID_ENUM. Was INVALID_OPERATION : Can't query FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR without enabling WEBGL_multiview] + expected: FAIL + + [WebGL test #2: getError expected: INVALID_ENUM. Was INVALID_OPERATION : Can't query FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR without enabling WEBGL_multiview] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini new file mode 100644 index 00000000000..064bcf9b57a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini @@ -0,0 +1,7 @@ +[float-parsing.html] + [WebGL test #6: [unexpected link status\] Test that a non-constant float that has negative infinity as a value is processed correctly by isinf().] + expected: FAIL + + [WebGL test #5: [unexpected link status\] Test that a non-constant float that has infinity as a value is processed correctly by isinf().] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini new file mode 100644 index 00000000000..8f7d150ecd4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini @@ -0,0 +1,4 @@ +[switch-case.html] + [WebGL test #8: [unexpected link status\] Case statements must not be nested inside blocks.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini new file mode 100644 index 00000000000..4ee1273aadb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini @@ -0,0 +1,4 @@ +[texture-offset-non-constant-offset.html] + [WebGL test #6: [unexpected link status\] texelFetchOffset with non-constant offset is invalid] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini new file mode 100644 index 00000000000..111799e7461 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini @@ -0,0 +1,4 @@ +[varying-struct-inline-definition.html] + [WebGL test #0: [unexpected link status\] Vertex output struct / fragment input struct with an inline definition should compile and link] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini new file mode 100644 index 00000000000..63977b9c965 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini @@ -0,0 +1,4 @@ +[vector-dynamic-indexing-swizzled-lvalue.html] + [WebGL test #0: should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini b/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini new file mode 100644 index 00000000000..1a904ce96ee --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini @@ -0,0 +1,2 @@ +[sampler-uniforms.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..3d222babfcc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini @@ -0,0 +1,5 @@ +[multisampled-depth-renderbuffer-initialization.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini index f83f2f3eebb..5abddb90d28 100644 --- a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini @@ -1,14 +1,5 @@ [multisampled-renderbuffer-initialization.html] expected: ERROR - [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.] - expected: FAIL - - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : should be no errors] - expected: FAIL - - [WebGL test #3: user buffer has been cleared to green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] - expected: FAIL - - [WebGL test #4: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..98a35d80252 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini @@ -0,0 +1,5 @@ +[multisampled-stencil-renderbuffer-initialization.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini new file mode 100644 index 00000000000..82844ff40e4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini @@ -0,0 +1,5 @@ +[blitframebuffer-resolve-to-back-buffer.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini index ef06c74b492..5acba4c63d4 100644 --- a/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini +++ b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini @@ -1,8 +1,5 @@ [blitframebuffer-test.html] expected: ERROR - [WebGL test #1: Framebuffer incomplete.] - expected: FAIL - - [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini index a442fbba644..afe03f0cc80 100644 --- a/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini +++ b/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini @@ -3,9 +3,9 @@ [WebGL test #1: Framebuffer incomplete.] expected: FAIL - [WebGL test #2: should be 124,193,222,255\nat (0, 0) expected: 124,193,222,255 was 0,0,0,0] - expected: FAIL - [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL + [WebGL test #2: \nat (0, 0) expected: 124,193,222,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini new file mode 100644 index 00000000000..e5cfaa20221 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini @@ -0,0 +1,8 @@ +[clearbuffer-sub-source.html] + expected: ERROR + [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.] + expected: FAIL + + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini new file mode 100644 index 00000000000..11034a14305 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini @@ -0,0 +1,5 @@ +[clearbufferfv-with-alpha-false.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini new file mode 100644 index 00000000000..d1271d22577 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini @@ -0,0 +1,7 @@ +[depth-stencil-feedback-loop.html] + [WebGL test #3: Framebuffer incomplete.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Succeed to create textures.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini new file mode 100644 index 00000000000..7908dfc91f2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini @@ -0,0 +1,22 @@ +[draw-buffers-dirty-state-bug.html] + [WebGL test #6: should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #3: should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #7: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : there should be no errors] + expected: FAIL + + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : Clear and draw should cause no GL errors] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : Clear and draw should cause no GL errors] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : Setup should cause no GL errors] + expected: FAIL + + [WebGL test #5: should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini new file mode 100644 index 00000000000..a6cc4f523a5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini @@ -0,0 +1,5 @@ +[draw-buffers-driver-hang.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini new file mode 100644 index 00000000000..34f8a63c0d7 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini @@ -0,0 +1,7 @@ +[draw-with-integer-texture-base-level.html] + [WebGL test #0: getError expected: NO_ERROR. Was INVALID_ENUM : ] + expected: FAIL + + [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini index 98632c5c59b..bd1a4cd1d47 100644 --- a/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini +++ b/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini @@ -1,43 +1,13 @@ [element-index-uint.html] - [WebGL test #11: getError expected: INVALID_OPERATION. Was NO_ERROR : ] + [WebGL test #51: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] expected: FAIL - [WebGL test #20: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] + [WebGL test #49: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] expected: FAIL - [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] + [WebGL test #20: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] expected: FAIL - [WebGL test #23: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #24: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #33: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #34: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #49: getError expected: INVALID_OPERATION. Was NO_ERROR : ] - expected: FAIL - - [WebGL test #58: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #59: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #61: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #62: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #71: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #72: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] + [WebGL test #18: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini new file mode 100644 index 00000000000..12d39f65f15 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini @@ -0,0 +1,5 @@ +[framebuffer-completeness-draw-framebuffer.html] + expected: ERROR + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini new file mode 100644 index 00000000000..e99f92686ba --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini @@ -0,0 +1,16 @@ +[framebuffer-texture-changing-base-level.html] + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_ENUM : Drawing the texture to default framebuffer with base level 0 should succeed.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini new file mode 100644 index 00000000000..cb4a718b2b5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini @@ -0,0 +1,10 @@ +[framebuffer-texture-level1.html] + [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36054. Was 36061.] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_VALUE : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #2: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36061.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini new file mode 100644 index 00000000000..c1a32a0db36 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini @@ -0,0 +1,13 @@ +[instanced-arrays.html] + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawArraysInstanced] + expected: FAIL + + [WebGL test #44: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawElements] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawArrays] + expected: FAIL + + [WebGL test #43: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawElementsInstanced] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini new file mode 100644 index 00000000000..9068b4e65bb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini @@ -0,0 +1,5 @@ +[line-rendering-quality.html] + expected: ERROR + [WebGL test #6: successfullyParsed should be true. Threw exception ReferenceError: can't access lexical declaration `successfullyParsed' before initialization] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini new file mode 100644 index 00000000000..edb36e9c82c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini @@ -0,0 +1,5 @@ +[multisampling-fragment-evaluation.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini new file mode 100644 index 00000000000..511d437a930 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini @@ -0,0 +1,8 @@ +[read-draw-when-missing-image.html] + expected: ERROR + [WebGL test #1: Framebuffer incomplete.] + expected: FAIL + + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini new file mode 100644 index 00000000000..ce4e1b279d5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini @@ -0,0 +1,5 @@ +[multi-context-sampler-test.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini index 97c2b93fb33..261b5db8e17 100644 --- a/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini +++ b/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini @@ -1,8 +1,8 @@ [sync-webgl-specific.html] expected: ERROR + [Overall test] + expected: NOTRUN + [WebGL test #3: gl.getError() should be 0. Was 1280.] expected: FAIL - [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini new file mode 100644 index 00000000000..01d3af8a6fe --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini @@ -0,0 +1,5 @@ +[non-existent-varying.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini new file mode 100644 index 00000000000..942d8ac93df --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini @@ -0,0 +1,5 @@ +[same-buffer-two-binding-points.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini new file mode 100644 index 00000000000..b16b96f8084 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini @@ -0,0 +1,5 @@ +[simultaneous_binding.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini new file mode 100644 index 00000000000..146c7c06d7a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini @@ -0,0 +1,5 @@ +[switching-objects.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini new file mode 100644 index 00000000000..3571f1037b9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini @@ -0,0 +1,5 @@ +[too-small-buffers.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini new file mode 100644 index 00000000000..0fdfee2664e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini @@ -0,0 +1,5 @@ +[dependent-buffer-change.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini new file mode 100644 index 00000000000..9b785f7fb1c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini @@ -0,0 +1,5 @@ +[draw-with-uniform-blocks.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini new file mode 100644 index 00000000000..211f51c15a9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini @@ -0,0 +1,83 @@ +[gl-uniform-arrays-sub-source.html] + expected: ERROR + [WebGL test #49: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #149: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with 0 data] + expected: FAIL + + [WebGL test #144: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #46: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #69: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #147: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcLength out-of-bounds] + expected: FAIL + + [WebGL test #72: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcLength out-of-bounds] + expected: FAIL + + [WebGL test #118: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #131: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #43: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #146: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcOffset out-of-bounds] + expected: FAIL + + [WebGL test #73: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcOffset + srcLength out-of-bounds] + expected: FAIL + + [WebGL test #53: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #74: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with 0 data] + expected: FAIL + + [WebGL test #138: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #150: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #134: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #56: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #128: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #121: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #63: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #141: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #66: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #124: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #59: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #71: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcOffset out-of-bounds] + expected: FAIL + + [WebGL test #148: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcOffset + srcLength out-of-bounds] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini new file mode 100644 index 00000000000..ead79e969c8 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini @@ -0,0 +1,182 @@ +[incompatible-texture-type-for-sampler.html] + expected: ERROR + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16UI] + expected: FAIL + + [WebGL test #18: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32F] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB5_A1] + expected: FAIL + + [WebGL test #31: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32F] + expected: FAIL + + [WebGL test #52: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16I] + expected: FAIL + + [WebGL test #55: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8_SNORM] + expected: FAIL + + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8I] + expected: FAIL + + [WebGL test #29: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32I] + expected: FAIL + + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT16] + expected: FAIL + + [WebGL test #7: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA4] + expected: FAIL + + [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH32F_STENCIL8] + expected: FAIL + + [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8UI] + expected: FAIL + + [WebGL test #12: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT24] + expected: FAIL + + [WebGL test #16: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32F] + expected: FAIL + + [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB565] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE_ALPHA] + expected: FAIL + + [WebGL test #53: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8I] + expected: FAIL + + [WebGL test #34: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16F] + expected: FAIL + + [WebGL test #38: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8_ALPHA8] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R11F_G11F_B10F] + expected: FAIL + + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8I] + expected: FAIL + + [WebGL test #24: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32UI] + expected: FAIL + + [WebGL test #49: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32I] + expected: FAIL + + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16F] + expected: FAIL + + [WebGL test #35: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH24_STENCIL8] + expected: FAIL + + [WebGL test #40: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT32F] + expected: FAIL + + [WebGL test #15: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16F] + expected: FAIL + + [WebGL test #60: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #23: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32I] + expected: FAIL + + [WebGL test #26: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8UI] + expected: FAIL + + [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA] + expected: FAIL + + [WebGL test #58: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8_SNORM] + expected: FAIL + + [WebGL test #37: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB9_E5] + expected: FAIL + + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB] + expected: FAIL + + [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2] + expected: FAIL + + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16I] + expected: FAIL + + [WebGL test #47: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8UI] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16I] + expected: FAIL + + [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16F] + expected: FAIL + + [WebGL test #59: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2UI] + expected: FAIL + + [WebGL test #43: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32UI] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16UI] + expected: FAIL + + [WebGL test #22: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16UI] + expected: FAIL + + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8_SNORM] + expected: FAIL + + [WebGL test #19: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8I] + expected: FAIL + + [WebGL test #56: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8_SNORM] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8UI] + expected: FAIL + + [WebGL test #46: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16UI] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D ALPHA] + expected: FAIL + + [WebGL test #32: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32F] + expected: FAIL + + [WebGL test #21: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16I] + expected: FAIL + + [WebGL test #50: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32I] + expected: FAIL + + [WebGL test #44: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32UI] + expected: FAIL + + [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32UI] + expected: FAIL + + [WebGL test #9: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini new file mode 100644 index 00000000000..4bc81e2a556 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini @@ -0,0 +1,5 @@ +[query-uniform-blocks-after-shader-detach.html] + expected: ERROR + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini new file mode 100644 index 00000000000..5b2cb9e8efb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini @@ -0,0 +1,5 @@ +[simple-buffer-change.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini new file mode 100644 index 00000000000..592adcd17c2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini @@ -0,0 +1,5 @@ +[uniform-blocks-with-arrays.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/tests/README.md b/tests/wpt/webgl/tests/README.md index 6baee99dd45..9574d8458e8 100644 --- a/tests/wpt/webgl/tests/README.md +++ b/tests/wpt/webgl/tests/README.md @@ -75,5 +75,6 @@ The dates below are when work on the conformance suite version was started. - 2012/02/23: Version 1.0.1 - 2012/03/20: Version 1.0.2 - 2013/02/14: Version 1.0.3 -- 2013/10/11: Version 2.0.0 (beta) +- 2013/10/11: Version 2.0.0 - 2014/11/14: Version 1.0.4 +- 2016/11/21: Version 2.0.1 \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/00_readme.txt b/tests/wpt/webgl/tests/conformance/00_readme.txt deleted file mode 100644 index a04eaa37b33..00000000000 --- a/tests/wpt/webgl/tests/conformance/00_readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -This file "00_test_list.txt" lists which files the test harness should run. - -If you add new tests you can update it with - -on windows - - dir /b *.html >00_test_list.txt - -on OSX / Linux - - ls -1 *.html >00_test_list.txt - - diff --git a/tests/wpt/webgl/tests/conformance/00_test_list.txt b/tests/wpt/webgl/tests/conformance/00_test_list.txt index 309d3abd8c3..96a88cac2ae 100644 --- a/tests/wpt/webgl/tests/conformance/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/00_test_list.txt @@ -7,6 +7,7 @@ glsl/00_test_list.txt limits/00_test_list.txt misc/00_test_list.txt --min-version 1.0.2 ogles/00_test_list.txt +--min-version 1.0.4 offscreencanvas/00_test_list.txt programs/00_test_list.txt reading/00_test_list.txt renderbuffers/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt index 87a479cc71a..362d6c0fd22 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt @@ -1,10 +1,13 @@ --min-version 1.0.3 gl-bindAttribLocation-aliasing.html --min-version 1.0.3 gl-bindAttribLocation-matrix.html +--min-version 1.0.4 gl-bindAttribLocation-nonexistent-attribute.html +--min-version 1.0.4 gl-bindAttribLocation-repeated.html --min-version 1.0.2 gl-disabled-vertex-attrib.html gl-enable-vertex-attrib.html --min-version 1.0.3 gl-matrix-attributes.html -gl-vertex-attrib.html +--max-version 1.9.9 gl-vertex-attrib.html gl-vertexattribpointer.html gl-vertexattribpointer-offsets.html --min-version 1.0.2 gl-vertex-attrib-render.html gl-vertex-attrib-zero-issues.html +--min-version 1.0.4 gl-vertex-attrib-unconsumed-out-of-bounds.html diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html index 62d341c60b9..d5723d09404 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html @@ -29,8 +29,9 @@ - - + + + bindAttribLocation with aliasing @@ -51,42 +52,12 @@ description("This test verifies combinations of valid, active attribute types ca var wtu = WebGLTestUtils; var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext(canvas, {antialias: false}); -var glFragmentShader = wtu.setupSimpleColorFragmentShader(gl); -var typeInfo = [ - { type: 'float', asVec4: 'vec4(0.0, $(var), 0.0, 1.0)' }, - { type: 'vec2', asVec4: 'vec4($(var), 0.0, 1.0)' }, - { type: 'vec3', asVec4: 'vec4($(var), 1.0)' }, - { type: 'vec4', asVec4: '$(var)' }, -]; -var maxAttributes = gl.getParameter(gl.MAX_VERTEX_ATTRIBS); -// Test all type combinations of a_1 and a_2. -typeInfo.forEach(function(typeInfo1) { - typeInfo.forEach(function(typeInfo2) { - debug('attribute_1: ' + typeInfo1.type + ' attribute_2: ' + typeInfo2.type); - var replaceParams = { - type_1: typeInfo1.type, - type_2: typeInfo2.type, - gl_Position_1: wtu.replaceParams(typeInfo1.asVec4, {var: 'a_1'}), - gl_Position_2: wtu.replaceParams(typeInfo2.asVec4, {var: 'a_2'}) - }; - var strVertexShader = wtu.replaceParams(wtu.getScript('vertexShader'), replaceParams); - var glVertexShader = wtu.loadShader(gl, strVertexShader, gl.VERTEX_SHADER); - assertMsg(glVertexShader != null, "Vertex shader compiled successfully."); - // Bind both a_1 and a_2 to the same position and verify the link fails. - // Do so for all valid positions available. - for (var l = 0; l < maxAttributes; l++) { - var glProgram = gl.createProgram(); - gl.bindAttribLocation(glProgram, l, 'a_1'); - gl.bindAttribLocation(glProgram, l, 'a_2'); - gl.attachShader(glProgram, glVertexShader); - gl.attachShader(glProgram, glFragmentShader); - gl.linkProgram(glProgram); - assertMsg(!gl.getProgramParameter(glProgram, gl.LINK_STATUS), "Link should fail when both types are aliased to location " + l); - } - }); -}); +var glFragmentShader = wtu.loadShader(gl, wtu.simpleColorFragmentShader, gl.FRAGMENT_SHADER); + +runBindAttribLocationAliasingTest(wtu, gl, glFragmentShader, wtu.getScript('vertexShader')); + var successfullyParsed = true; - + - \ No newline at end of file + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html index 54950393752..75d747171f0 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html @@ -31,8 +31,8 @@ - - + + WebGL bindAttribLocation with Matrix Attributes Conformance Test @@ -52,7 +52,7 @@ var maxAttributes = gl.getParameter(gl.MAX_VERTEX_ATTRIBS); debug('MAX_VERTEX_ATTRIBUTES is ' + maxAttributes); shouldBeGreaterThanOrEqual('maxAttributes', '4'); -var glFragmentShader = wtu.setupSimpleColorFragmentShader(gl); +var glFragmentShader = wtu.loadShader(gl, wtu.simpleColorFragmentShader, gl.FRAGMENT_SHADER); // Given a matrix dimension, load a vertex shader with a matrix of that dimension // and a vector. Ensure that both the vector and matrix are active attributes. @@ -116,6 +116,6 @@ for (var mm = 2; mm <= 4; ++mm) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html new file mode 100644 index 00000000000..7b4b3d72719 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html @@ -0,0 +1,103 @@ + + + + + + + + + + +bindAttribLocation with nonexistent attribute name + + +

+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html index 5f6f993e292..eb41b2c4043 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html @@ -33,8 +33,8 @@ - - + + @@ -95,7 +95,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html index c3838070dcf..8966a5c070f 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html @@ -33,8 +33,8 @@ - - + + @@ -77,7 +77,7 @@ wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html index 6f62d6025be..8449fdfc1bf 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html @@ -31,8 +31,8 @@ - - + + WebGL Matrix Attribute Conformance Test @@ -52,7 +52,7 @@ var maxAttributes = gl.getParameter(gl.MAX_VERTEX_ATTRIBS); debug('MAX_VERTEX_ATTRIBUTES is ' + maxAttributes); shouldBeGreaterThanOrEqual('maxAttributes', '4'); -var glFragmentShader = wtu.setupSimpleColorFragmentShader(gl); +var glFragmentShader = wtu.loadShader(gl, wtu.simpleColorFragmentShader, gl.FRAGMENT_SHADER); // prepareMatrixProgram creates a program with glFragmentShader as the fragment shader. // The vertex shader has numVector number of vectors and a matrix with numMatrixDimensions @@ -154,6 +154,6 @@ for (var mm = 2; mm <= 4; ++mm) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html index 4c0966dda7c..8789309f584 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html @@ -27,86 +27,86 @@ - - - - - - - - - - + + + + + + - - - -
-
- - - + if (checkRedPortion(gl, 50, 50 * 0.7, 50 * 0.8)) { + testPassed('Attribute of size ' + (j+1) + ' was set correctly'); + } else { + testFailed('Attribute of size ' + (j+1) + ' was not set correctly'); + } + } +} + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html new file mode 100644 index 00000000000..740e5ee7481 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html @@ -0,0 +1,212 @@ + + + + + + +WebGL Unconsumed Vertex Attributes Out of Bounds Test + + + + + + + + + +
+
+ + + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html index 11a83ac00a7..35ba12302b7 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html @@ -34,8 +34,8 @@ - - + + @@ -131,7 +131,7 @@ for (var ii = 0; ii < 5; ++ii) { wtu.checkCanvas(gl, [0, 255, 0, 255], "canvas should be green"); gl.disableVertexAttribArray(3); - // This second test of drawing without attrib0 unconvered a bug in chrome + // This second test of drawing without attrib0 uncovered a bug in chrome // where after the draw without attrib0 the attrib 0 emulation code disabled // attrib 0 and it was never re-enabled so this next draw failed. gl.useProgram(p3); @@ -148,7 +148,7 @@ for (var ii = 0; ii < 5; ++ii) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html index b284c130045..8a095e5bc73 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html @@ -33,88 +33,19 @@ - - + +
+ - + + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html index 64dfacfbf2c..ccbc8d00515 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html @@ -33,8 +33,8 @@ - - + + @@ -177,7 +177,7 @@ There is supposed to be an example drawing here, but it's not important. init(); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html index 89cb8bbb371..91d93ddba8f 100644 --- a/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html @@ -33,8 +33,8 @@ - - + +
@@ -61,34 +61,58 @@ if (!gl) { gl.FIXED = 0x140C; } - gl.vertexAttribPointer(0, 3, gl.FLOAT, 0, 0, 12); - wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, - "vertexAttribPointer should fail if no buffer is bound"); - var vertexObject = gl.createBuffer(); gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(0), gl.STATIC_DRAW); - gl.vertexAttribPointer(0, 1, gl.INT, 0, 0, 0); - wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, - "vertexAttribPointer should not support INT"); - gl.vertexAttribPointer(0, 1, gl.UNSIGNED_INT, 0, 0, 0); - wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, - "vertexAttribPointer should not support UNSIGNED_INT"); - gl.vertexAttribPointer(0, 1, gl.FIXED, 0, 0, 0); - wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, - "vertexAttribPointer should not support FIXED"); + + gl.bindBuffer(gl.ARRAY_BUFFER, null); + gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 4); + wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, + "vertexAttribPointer should fail if no buffer is bound and `offset` is non-zero."); + + gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); + gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR); + + gl.bindBuffer(gl.ARRAY_BUFFER, null); + gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, + "vertexAttribPointer should succeed if no buffer is bound and `offset` is zero."); + + gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); + + + if (wtu.getDefault3DContextVersion() < 2) { + gl.vertexAttribPointer(0, 1, gl.INT, 0, 0, 0); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, + "vertexAttribPointer should not support INT"); + gl.vertexAttribPointer(0, 1, gl.UNSIGNED_INT, 0, 0, 0); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, + "vertexAttribPointer should not support UNSIGNED_INT"); + gl.vertexAttribPointer(0, 1, gl.FIXED, 0, 0, 0); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, + "vertexAttribPointer should not support FIXED"); + } var checkVertexAttribPointer = function( gl, err, reason, size, type, normalize, stride, offset) { gl.vertexAttribPointer(0, size, type, normalize, stride, offset); + var succeeded = (err == gl.NO_ERROR); wtu.glErrorShouldBe(gl, err, "gl.vertexAttribPointer(0, " + size + ", gl." + wtu.glEnumToString(gl, type) + ", " + normalize + ", " + stride + ", " + offset + - ") should " + (err == gl.NO_ERROR ? "succeed " : "fail ") + reason); + ") should " + (succeeded ? "succeed " : "fail ") + reason); + if (succeeded) { + shouldBe('gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE)', size.toString()); + shouldBe('gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE)', 'gl.' + wtu.glEnumToString(gl, type)); + shouldBe('gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED)', normalize.toString()); + shouldBe('gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE)', stride.toString()); + shouldBe('gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER)', offset.toString()); + } } var types = [ @@ -150,7 +174,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt index 374a86ed963..4b67780ec6c 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt @@ -1,6 +1,8 @@ buffer-bind-test.html -buffer-data-array-buffer.html +buffer-data-and-buffer-sub-data.html --min-version 1.0.3 buffer-data-array-buffer-delete.html +--min-version 1.0.4 buffer-data-dynamic-delay.html +--min-version 1.0.4 buffer-uninitialized.html --min-version 1.0.2 element-array-buffer-delete-recreate.html index-validation-copies-indices.html index-validation-crash-with-buffer-sub-data.html diff --git a/tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html index ce596706c08..fed515fc133 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html +++ b/tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html @@ -33,8 +33,8 @@ - - + + @@ -82,7 +82,7 @@ if (!gl) { debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html index 5887743e2aa..c2a8d35e1a9 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html +++ b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html @@ -32,8 +32,8 @@ - - + +
diff --git a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html deleted file mode 100644 index 6c989addb2b..00000000000 --- a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html new file mode 100644 index 00000000000..65fe5b89b5a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html @@ -0,0 +1,135 @@ + + + + + + +bufferData with DYNAMIC_DRAW and delay between updating data + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html index c9afea561eb..07df297ca22 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html +++ b/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html @@ -32,8 +32,8 @@ - - + + @@ -87,6 +87,6 @@ function init() init(); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html index f5589f6e32f..5f0645f3dca 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html @@ -29,8 +29,8 @@ - - + +
@@ -72,6 +72,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html index 1b0f7cbc0b8..20704bae3fd 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html @@ -32,8 +32,8 @@ - - + +
@@ -56,6 +56,6 @@ testPassed("bufferSubData, when buffer object was initialized with null, did not var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html index 75429115964..e15aaca94da 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html @@ -32,8 +32,8 @@ - - + +
@@ -74,6 +74,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html index 95088070521..e2dd74df2ea 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html @@ -32,8 +32,8 @@ - - + +
@@ -68,6 +68,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html index 95a17ff2faf..0d2434f3293 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html @@ -32,8 +32,8 @@ - - + + @@ -125,6 +125,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/buffers/index-validation.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation.html index 1572381dc9b..5cee5126344 100644 --- a/tests/wpt/webgl/tests/conformance/buffers/index-validation.html +++ b/tests/wpt/webgl/tests/conformance/buffers/index-validation.html @@ -29,8 +29,8 @@ - - + +
@@ -135,6 +135,6 @@ shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)'); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt index bfa21995c84..45bff4ed861 100644 --- a/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt @@ -8,8 +8,9 @@ drawingbuffer-test.html --min-version 1.0.3 draw-webgl-to-canvas-test.html --min-version 1.0.3 draw-static-webgl-to-multiple-canvas-test.html --min-version 1.0.2 framebuffer-bindings-unaffected-on-resize.html +--min-version 1.0.4 framebuffer-bindings-affected-by-to-data-url.html --min-version 1.0.3 rapid-resizing.html +--min-version 1.0.4 render-after-resize-test.html --min-version 1.0.2 texture-bindings-unaffected-on-resize.html --min-version 1.0.2 to-data-url-test.html viewport-unchanged-upon-resize.html - diff --git a/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html index 1adbbd12f7f..26c148f7d44 100644 --- a/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html +++ b/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html @@ -32,8 +32,8 @@ - - + + - + + + + + - - -
- - - -
- should look like -
-
-
-
-
-
-
- - - -
- should look like -
-
-
-
-
-
-
- - +function runTest(preserve) { + var c1 = document.getElementById('c' + (preserve * 3 + 1)); + var c2 = document.getElementById('c' + (preserve * 3 + 2)); + var c3 = document.getElementById('c' + (preserve * 3 + 3)); + var ctx1 = c1.getContext('2d'); + var ctx2 = c2.getContext('2d'); + var gl = wtu.create3DContext(c3, { alpha:false, preserveDrawingBuffer:preserve }); + gl.clearColor(1, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + ctx1.drawImage(c3, 0, 0); + wtu.waitForComposite(function() { + ctx2.drawImage(c3, 0, 0); + checkResult(ctx1, ctx2, preserve); + }); +} + + + +
+ + + +
+should look like +
+
+
+
+
+
+
+ + + +
+should look like +
+
+
+
+
+
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html index f0f21c4e109..703662faaa4 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html +++ b/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html @@ -32,8 +32,8 @@ - - + + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/context/context-creation.html b/tests/wpt/webgl/tests/conformance/context/context-creation.html index c7e4bcefb73..237258cc9d9 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-creation.html +++ b/tests/wpt/webgl/tests/conformance/context/context-creation.html @@ -34,9 +34,9 @@ - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html index d7d04151b06..5cec355425e 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html +++ b/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html @@ -34,8 +34,8 @@ - - + +
@@ -74,7 +74,7 @@ for (var iter = 0; iter < total_iteration; ++iter) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html b/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html index 0f1193898f9..24e4fb3c294 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html +++ b/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html @@ -32,8 +32,8 @@ - - + + - - + + - - + + - - + + diff --git a/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html b/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html index 3bd94469b07..74127d165d3 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html +++ b/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html @@ -33,8 +33,8 @@ - - + + diff --git a/tests/wpt/webgl/tests/conformance/context/context-type-test.html b/tests/wpt/webgl/tests/conformance/context/context-type-test.html index d197a24cba0..49427a0970b 100644 --- a/tests/wpt/webgl/tests/conformance/context/context-type-test.html +++ b/tests/wpt/webgl/tests/conformance/context/context-type-test.html @@ -33,8 +33,8 @@ - - + +
@@ -70,7 +70,7 @@ if (!gl) { debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html index 445979775a2..000334f2168 100644 --- a/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html +++ b/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html @@ -32,8 +32,8 @@ - - + +
@@ -46,45 +46,143 @@ description("Tests calling WebGL APIs with objects from other contexts"); var wtu = WebGLTestUtils; var contextA = wtu.create3DContext(); var contextB = wtu.create3DContext(); +var bufferA = contextA.createBuffer(); +var bufferB = contextB.createBuffer(); +var frameBufferA = contextA.createFramebuffer(); +var frameBufferB = contextB.createFramebuffer(); var programA = wtu.loadStandardProgram(contextA); var programB = wtu.loadStandardProgram(contextB); +var renderBufferA = contextA.createRenderbuffer(); +var renderBufferB = contextB.createRenderbuffer(); var shaderA = wtu.loadStandardVertexShader(contextA); var shaderB = wtu.loadStandardVertexShader(contextB); var textureA = contextA.createTexture(); var textureB = contextB.createTexture(); -var frameBufferA = contextA.createFramebuffer(); -var frameBufferB = contextB.createFramebuffer(); -var renderBufferA = contextA.createRenderbuffer(); -var renderBufferB = contextB.createRenderbuffer(); var locationA = contextA.getUniformLocation(programA, 'u_modelViewProjMatrix'); var locationB = contextB.getUniformLocation(programB, 'u_modelViewProjMatrix'); +var uniformData = []; + +function generateFloat32Array(length) { + uniformData = new Float32Array(length); +} + +function generateFloatArray(length) { + uniformData = new Array(length); + for (var i = 0; i < length; i++) { + uniformData[i] = 0.0; + } +} + +function generateInt32Array(length) { + uniformData = new Int32Array(length); +} + +function generateIntArray(length) { + uniformData = new Array(length); + for (var i = 0; i < length; i++) { + uniformData[i] = 0; + } +} + +// Make the bindable objects valid in both contexts first. +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindBuffer(contextA.ARRAY_BUFFER, bufferA)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindBuffer(contextA.ARRAY_BUFFER, null)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindBuffer(contextB.ARRAY_BUFFER, bufferB)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindBuffer(contextB.ARRAY_BUFFER, null)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindFramebuffer(contextA.FRAMEBUFFER, frameBufferA)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindFramebuffer(contextA.FRAMEBUFFER, null)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindFramebuffer(contextB.FRAMEBUFFER, frameBufferB)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindFramebuffer(contextB.FRAMEBUFFER, null)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindRenderbuffer(contextA.RENDERBUFFER, renderBufferA)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindRenderbuffer(contextA.RENDERBUFFER, null)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindRenderbuffer(contextB.RENDERBUFFER, renderBufferB)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindRenderbuffer(contextB.RENDERBUFFER, null)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindTexture(contextA.TEXTURE_2D, textureA)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.bindTexture(contextA.TEXTURE_2D, null)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindTexture(contextB.TEXTURE_2D, textureB)"); +wtu.shouldGenerateGLError(contextB, contextB.NO_ERROR, "contextB.bindTexture(contextB.TEXTURE_2D, null)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.compileShader(shaderB)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.linkProgram(programB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.attachShader(programA, shaderB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.attachShader(programB, shaderA)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.attachShader(programB, shaderB)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programA, shaderB)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programB, shaderA)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programB, shaderB)"); -wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.shaderSource(shaderB, 'foo')"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.bindAttribLocation(programB, 0, 'foo')"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.bindBuffer(contextA.ARRAY_BUFFER, bufferB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.bindFramebuffer(contextA.FRAMEBUFFER, frameBufferB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.bindRenderbuffer(contextA.RENDERBUFFER, renderBufferB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.bindTexture(contextA.TEXTURE_2D, textureB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.compileShader(shaderB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteBuffer(bufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteFramebuffer(frameBufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteProgram(programB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteRenderbuffer(renderBufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteShader(shaderB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteShader(shaderB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.deleteTexture(textureB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programA, shaderB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programB, shaderA)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.detachShader(programB, shaderB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.framebufferRenderbuffer(contextA.FRAMEBUFFER, contextA.DEPTH_ATTACHMENT, contextA.RENDERBUFFER, renderBufferB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.framebufferTexture2D(contextA.FRAMEBUFFER, contextA.COLOR_ATTACHMENT0, contextA.TEXTURE_2D, textureB, 0)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getActiveAttrib(programB, 0)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getActiveUniform(programB, 0)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getAttachedShaders(programB, 0)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getAttribLocation(programB, 'a_vertex')"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getProgramParameter(programB, 0)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getProgramInfoLog(programB, 0)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getShaderParameter(shaderB, 0)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getShaderInfoLog(shaderB, 0)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getShaderSource(shaderB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getUniform(programB, locationA)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getUniform(programA, locationB)"); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.getUniformLocation(programB, 'u_modelViewProjMatrix')"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isBuffer(bufferB)"); +shouldBeFalse("contextA.isBuffer(bufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isFramebuffer(frameBufferB)"); +shouldBeFalse("contextA.isFramebuffer(frameBufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isProgram(programB)"); +shouldBeFalse("contextA.isProgram(programB)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isRenderbuffer(renderBufferB)"); +shouldBeFalse("contextA.isRenderbuffer(renderBufferB)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isShader(shaderB)"); +shouldBeFalse("contextA.isShader(shaderB)"); +wtu.shouldGenerateGLError(contextA, contextA.NO_ERROR, "contextA.isTexture(textureB)"); +shouldBeFalse("contextA.isTexture(textureB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.linkProgram(programB)"); +wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.shaderSource(shaderB, 'foo')"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1f(locationB, 0.0)"); +generateFloat32Array(1); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1fv(locationB, uniformData)"); +generateFloatArray(1); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1fv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1i(locationB, 0)"); +generateInt32Array(1); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1iv(locationB, uniformData)"); +generateIntArray(1); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform1iv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2f(locationB, 0.0, 0.0)"); +generateFloat32Array(2); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2fv(locationB, uniformData)"); +generateFloatArray(2); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2fv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2i(locationB, 0, 0)"); +generateInt32Array(2); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2iv(locationB, uniformData)"); +generateIntArray(2); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform2iv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3f(locationB, 0.0, 0.0, 0.0)"); +generateFloat32Array(3); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3fv(locationB, uniformData)"); +generateFloatArray(3); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3fv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3i(locationB, 0, 0, 0)"); +generateInt32Array(3); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3iv(locationB, uniformData)"); +generateIntArray(3); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform3iv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4f(locationB, 0.0, 0.0, 0.0, 0.0)"); +generateFloat32Array(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4fv(locationB, uniformData)"); +generateFloatArray(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4fv(locationB, uniformData)"); + wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4i(locationB, 0, 0, 0, 0)"); +generateInt32Array(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4iv(locationB, uniformData)"); +generateIntArray(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniform4iv(locationB, uniformData)"); +generateFloat32Array(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix2fv(locationB, false, uniformData)"); +generateFloatArray(4); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix2fv(locationB, false, uniformData)"); +generateFloat32Array(9); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix3fv(locationB, false, uniformData)"); +generateFloatArray(9); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix3fv(locationB, false, uniformData)"); +generateFloat32Array(16); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix4fv(locationB, false, uniformData)"); +generateFloatArray(16); wtu.shouldGenerateGLError(contextA, contextA.INVALID_OPERATION, "contextA.uniformMatrix4fv(locationB, false, uniformData)"); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/context/methods.html b/tests/wpt/webgl/tests/conformance/context/methods.html index d74ce21ef6f..8cef4d96ea1 100644 --- a/tests/wpt/webgl/tests/conformance/context/methods.html +++ b/tests/wpt/webgl/tests/conformance/context/methods.html @@ -32,8 +32,8 @@ - - + +
@@ -44,147 +44,150 @@ description("This test ensures that the WebGL context has all the methods in the specification."); var methods = [ -"getContextAttributes", -"activeTexture", -"attachShader", -"bindAttribLocation", -"bindBuffer", -"bindFramebuffer", -"bindRenderbuffer", -"bindTexture", -"blendColor", -"blendEquation", -"blendEquationSeparate", -"blendFunc", -"blendFuncSeparate", -"bufferData", -"bufferSubData", -"checkFramebufferStatus", -"clear", -"clearColor", -"clearDepth", -"clearStencil", -"colorMask", -"compileShader", -"compressedTexImage2D", -"compressedTexSubImage2D", -"copyTexImage2D", -"copyTexSubImage2D", -"createBuffer", -"createFramebuffer", -"createProgram", -"createRenderbuffer", -"createShader", -"createTexture", -"cullFace", -"deleteBuffer", -"deleteFramebuffer", -"deleteProgram", -"deleteRenderbuffer", -"deleteShader", -"deleteTexture", -"depthFunc", -"depthMask", -"depthRange", -"detachShader", -"disable", -"disableVertexAttribArray", -"drawArrays", -"drawElements", -"enable", -"enableVertexAttribArray", -"finish", -"flush", -"framebufferRenderbuffer", -"framebufferTexture2D", -"frontFace", -"generateMipmap", -"getActiveAttrib", -"getActiveUniform", -"getAttachedShaders", -"getAttribLocation", -"getParameter", -"getBufferParameter", -"getError", -"getExtension", -"getFramebufferAttachmentParameter", -"getProgramParameter", -"getProgramInfoLog", -"getRenderbufferParameter", -"getShaderParameter", -"getShaderInfoLog", -"getShaderPrecisionFormat", -"getShaderSource", -"getSupportedExtensions", -"getTexParameter", -"getUniform", -"getUniformLocation", -"getVertexAttrib", -"getVertexAttribOffset", -"hint", -"isBuffer", -"isContextLost", -"isEnabled", -"isFramebuffer", -"isProgram", -"isRenderbuffer", -"isShader", -"isTexture", -"lineWidth", -"linkProgram", -"pixelStorei", -"polygonOffset", -"readPixels", -"renderbufferStorage", -"sampleCoverage", -"scissor", -"shaderSource", -"stencilFunc", -"stencilFuncSeparate", -"stencilMask", -"stencilMaskSeparate", -"stencilOp", -"stencilOpSeparate", -"texImage2D", -"texParameterf", -"texParameteri", -"texSubImage2D", -"uniform1f", -"uniform1fv", -"uniform1i", -"uniform1iv", -"uniform2f", -"uniform2fv", -"uniform2i", -"uniform2iv", -"uniform3f", -"uniform3fv", -"uniform3i", -"uniform3iv", -"uniform4f", -"uniform4fv", -"uniform4i", -"uniform4iv", -"uniformMatrix2fv", -"uniformMatrix3fv", -"uniformMatrix4fv", -"useProgram", -"validateProgram", -"vertexAttrib1f", -"vertexAttrib1fv", -"vertexAttrib2f", -"vertexAttrib2fv", -"vertexAttrib3f", -"vertexAttrib3fv", -"vertexAttrib4f", -"vertexAttrib4fv", -"vertexAttribPointer", -"viewport" + "getContextAttributes", + "activeTexture", + "attachShader", + "bindAttribLocation", + "bindBuffer", + "bindFramebuffer", + "bindRenderbuffer", + "bindTexture", + "blendColor", + "blendEquation", + "blendEquationSeparate", + "blendFunc", + "blendFuncSeparate", + "bufferData", + "bufferSubData", + "checkFramebufferStatus", + "clear", + "clearColor", + "clearDepth", + "clearStencil", + "colorMask", + "compileShader", + "compressedTexImage2D", + "compressedTexSubImage2D", + "copyTexImage2D", + "copyTexSubImage2D", + "createBuffer", + "createFramebuffer", + "createProgram", + "createRenderbuffer", + "createShader", + "createTexture", + "cullFace", + "deleteBuffer", + "deleteFramebuffer", + "deleteProgram", + "deleteRenderbuffer", + "deleteShader", + "deleteTexture", + "depthFunc", + "depthMask", + "depthRange", + "detachShader", + "disable", + "disableVertexAttribArray", + "drawArrays", + "drawElements", + "enable", + "enableVertexAttribArray", + "finish", + "flush", + "framebufferRenderbuffer", + "framebufferTexture2D", + "frontFace", + "generateMipmap", + "getActiveAttrib", + "getActiveUniform", + "getAttachedShaders", + "getAttribLocation", + "getParameter", + "getBufferParameter", + "getError", + "getExtension", + "getFramebufferAttachmentParameter", + "getProgramParameter", + "getProgramInfoLog", + "getRenderbufferParameter", + "getShaderParameter", + "getShaderInfoLog", + "getShaderPrecisionFormat", + "getShaderSource", + "getSupportedExtensions", + "getTexParameter", + "getUniform", + "getUniformLocation", + "getVertexAttrib", + "getVertexAttribOffset", + "hint", + "isBuffer", + "isContextLost", + "isEnabled", + "isFramebuffer", + "isProgram", + "isRenderbuffer", + "isShader", + "isTexture", + "lineWidth", + "linkProgram", + "pixelStorei", + "polygonOffset", + "readPixels", + "renderbufferStorage", + "sampleCoverage", + "scissor", + "shaderSource", + "stencilFunc", + "stencilFuncSeparate", + "stencilMask", + "stencilMaskSeparate", + "stencilOp", + "stencilOpSeparate", + "texImage2D", + "texParameterf", + "texParameteri", + "texSubImage2D", + "uniform1f", + "uniform1fv", + "uniform1i", + "uniform1iv", + "uniform2f", + "uniform2fv", + "uniform2i", + "uniform2iv", + "uniform3f", + "uniform3fv", + "uniform3i", + "uniform3iv", + "uniform4f", + "uniform4fv", + "uniform4i", + "uniform4iv", + "uniformMatrix2fv", + "uniformMatrix3fv", + "uniformMatrix4fv", + "useProgram", + "validateProgram", + "vertexAttrib1f", + "vertexAttrib1fv", + "vertexAttrib2f", + "vertexAttrib2fv", + "vertexAttrib3f", + "vertexAttrib3fv", + "vertexAttrib4f", + "vertexAttrib4fv", + "vertexAttribPointer", + "viewport" ]; // Properties to be ignored because they were added in versions of the // spec that are backward-compatible with this version var ignoredMethods = [ + // There is no official spec for the commit API yet, the proposal link is: + // https://wiki.whatwg.org/wiki/OffscreenCanvas + "commit" ]; function assertFunction(v, f) { @@ -232,7 +235,7 @@ if (!extended) { debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html b/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html index 87b4a0320ba..4f63c2ef232 100644 --- a/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html +++ b/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html @@ -33,8 +33,8 @@ - - + +
@@ -199,7 +199,7 @@ function doNextTest() { var pngTex = gl.createTexture(); // not needed as it's the default // gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE); + wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); gl.bindTexture(gl.TEXTURE_2D, pngTex); if (test.imageFormat) { // create texture from image diff --git a/tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html b/tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html deleted file mode 100644 index 10f19562a17..00000000000 --- a/tests/wpt/webgl/tests/conformance/context/resource-sharing-test.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - WebGL Resource Sharing. - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html index f61e66a8e8f..31cba6acdc0 100644 --- a/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html +++ b/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html @@ -27,52 +27,50 @@ - + - Simple WebGL context with Worker - +Simple WebGL context with Worker + - - + + - + - +if (parent) { + window.glContext = gl; + parent.postMessage("Ready", "*"); +} + diff --git a/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html index 95ad1653f21..87058e9fa0d 100644 --- a/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html +++ b/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html @@ -27,51 +27,49 @@ - + - Simple WebGL context - +Simple WebGL context + - - + + - + - +if (parent) { + window.glContext = gl; + parent.postMessage("Ready", "*"); +} + diff --git a/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt b/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt index 49609cbaaf2..07707228456 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt @@ -1,34 +1,39 @@ ---min-version 1.0.3 angle-instanced-arrays.html ---min-version 1.0.3 angle-instanced-arrays-out-of-bounds.html ---min-version 1.0.3 ext-blend-minmax.html ---min-version 1.0.3 ext-frag-depth.html ---min-version 1.0.3 ext-shader-texture-lod.html ---min-version 1.0.3 ext-sRGB.html +--min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays.html +--min-version 1.0.3 --max-version 1.9.9 angle-instanced-arrays-out-of-bounds.html +--min-version 1.0.3 --max-version 1.9.9 ext-blend-minmax.html +--min-version 1.0.4 ext-disjoint-timer-query.html +--min-version 1.0.3 --max-version 1.9.9 ext-frag-depth.html +--min-version 1.0.3 --max-version 1.9.9 ext-shader-texture-lod.html +--min-version 1.0.3 --max-version 1.9.9 ext-sRGB.html --min-version 1.0.2 ext-texture-filter-anisotropic.html --min-version 1.0.2 get-extension.html -oes-standard-derivatives.html -oes-texture-float-with-canvas.html -oes-texture-float-with-image-data.html -oes-texture-float-with-image.html -oes-texture-float-with-video.html -oes-texture-float.html -oes-vertex-array-object.html ---min-version 1.0.3 oes-vertex-array-object-bufferData.html ---min-version 1.0.3 oes-texture-half-float.html +--max-version 1.9.9 oes-standard-derivatives.html +--max-version 1.9.9 oes-texture-float-with-canvas.html +--max-version 1.9.9 oes-texture-float-with-image-data.html +--max-version 1.9.9 oes-texture-float-with-image.html +--max-version 1.9.9 oes-texture-float-with-video.html +--max-version 1.9.9 oes-texture-float.html +--max-version 1.9.9 oes-vertex-array-object.html +--min-version 1.0.3 --max-version 1.9.9 oes-vertex-array-object-bufferData.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float.html --min-version 1.0.3 oes-texture-float-linear.html ---min-version 1.0.3 oes-texture-half-float-linear.html ---min-version 1.0.3 oes-texture-half-float-with-canvas.html ---min-version 1.0.3 oes-texture-half-float-with-image-data.html ---min-version 1.0.3 oes-texture-half-float-with-image.html ---min-version 1.0.3 oes-texture-half-float-with-video.html ---min-version 1.0.2 oes-element-index-uint.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-linear.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-canvas.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image-data.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-image.html +--min-version 1.0.3 --max-version 1.9.9 oes-texture-half-float-with-video.html +--min-version 1.0.2 --max-version 1.9.9 oes-element-index-uint.html webgl-debug-renderer-info.html webgl-debug-shaders.html ---min-version 1.0.3 webgl-compressed-texture-atc.html +--min-version 1.0.4 webgl-compressed-texture-astc.html +--min-version 1.0.4 webgl-compressed-texture-etc.html --min-version 1.0.3 webgl-compressed-texture-pvrtc.html --min-version 1.0.2 webgl-compressed-texture-s3tc.html +--min-version 1.0.4 webgl-compressed-texture-s3tc-srgb.html --min-version 1.0.3 webgl-compressed-texture-size-limit.html ---min-version 1.0.2 webgl-depth-texture.html ---min-version 1.0.3 webgl-draw-buffers.html ---min-version 1.0.3 webgl-shared-resources.html - +--min-version 1.0.2 --max-version 1.9.9 webgl-depth-texture.html +--min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-broadcast-return.html +--min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers-feedback-loop.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-framebuffer-unsupported.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-max-draw-buffers.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html index bd9e71f0a6b..b2021708717 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html +++ b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html @@ -32,9 +32,9 @@ - - - + + +
@@ -74,6 +74,6 @@ if (!ext) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html index ee58314179f..1dd1af2902e 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html +++ b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html @@ -33,9 +33,9 @@ - - - + + +
@@ -61,6 +61,21 @@ void main() { } + + + + - - + +
@@ -233,15 +233,16 @@ function runUniqueObjectTest() { debug(""); debug("Testing that getExtension() returns the same object each time"); + ext = null; gl.getExtension("EXT_blend_minmax").myProperty = 2; - gc(); + webglHarnessCollectGarbage(); shouldBe('gl.getExtension("EXT_blend_minmax").myProperty', '2'); } debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html b/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html index f15b3a730a5..fbc5fb8e629 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html @@ -67,19 +67,24 @@ if (!gl) { testPassed("No EXT_disjoint_timer_query support -- this is legal"); finishTest(); } else { - runSanityTests(); + if (wtu.getDefault3DContextVersion() > 1) { + testFailed("EXT_disjoint_timer_query must not be advertised on WebGL 2.0 contexts"); + finishTest(); + } else { + runSanityTests(); - // Clear disjoint value. - gl.getParameter(ext.GPU_DISJOINT_EXT); + // Clear disjoint value. + gl.getParameter(ext.GPU_DISJOINT_EXT); - runElapsedTimeTest(); - timestamp_counter_bits = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.QUERY_COUNTER_BITS_EXT); - if (timestamp_counter_bits > 0) { - runTimeStampTest(); + runElapsedTimeTest(); + timestamp_counter_bits = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.QUERY_COUNTER_BITS_EXT); + if (timestamp_counter_bits > 0) { + runTimeStampTest(); + } + verifyQueryResultsNotAvailable(); + + window.requestAnimationFrame(checkQueryResults); } - verifyQueryResultsNotAvailable(); - - window.requestAnimationFrame(checkQueryResults); } } diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html b/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html index 4599690dc35..64630e2bec3 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html @@ -33,8 +33,8 @@ - - + +
@@ -108,28 +108,44 @@ var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext(canvas); var ext = null; -if (!gl) { - testFailed("WebGL context does not exist"); -} else { - testPassed("WebGL context exists"); +// Run all tests once. +runAllTests(); - runShaderTests(false); +// Run all tests against with a new context to test for any cache issues. +debug(""); +debug("Testing new context to catch cache errors"); +gl = wtu.create3DContext(); +ext = null; +runAllTests(); - // Query the extension and store globally so shouldBe can access it - ext = wtu.getExtensionWithKnownPrefixes(gl, "EXT_frag_depth"); - if (!ext) { - testPassed("No EXT_frag_depth support -- this is legal"); - - runSupportedTest(false); +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); } else { - testPassed("Successfully enabled EXT_frag_depth extension"); + testPassed("WebGL context exists"); - runSupportedTest(true); + runShaderTests(false); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); + // Query the extension and store globally so shouldBe can access it + ext = wtu.getExtensionWithKnownPrefixes(gl, "EXT_frag_depth"); + if (!ext) { + testPassed("No EXT_frag_depth support -- this is legal"); + + runSupportedTest(false); + } else { + testPassed("Successfully enabled EXT_frag_depth extension"); + + runSupportedTest(true); + + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); + + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -229,15 +245,68 @@ function runOutputTests() { function runUniqueObjectTest() { debug("Testing that getExtension() returns the same object each time"); + ext = null; gl.getExtension("EXT_frag_depth").myProperty = 2; - gc(); + webglHarnessCollectGarbage(); shouldBe('gl.getExtension("EXT_frag_depth").myProperty', '2'); } +function runDeferredLinkTests() { + debug(""); + debug("Testing deferred shader compilation tests."); + + // Test for compilation failures that are caused by missing extensions + // do not succeed if extensions are enabled during linking. This would + // only happen for deferred shader compilations. + + // First test if link succeeds with extension enabled. + var glEnabled = wtu.create3DContext(); + var extEnabled = glEnabled.getExtension("EXT_frag_depth"); + if (!extEnabled) { + testFailed("Deferred link test expects the extension to be supported"); + } + + var vertexShader = wtu.loadShaderFromScript(glEnabled, "goodVertexShader"); + var fragmentShader = wtu.loadShaderFromScript(glEnabled, "macroFragmentShader"); + + if (!vertexShader || !fragmentShader) { + testFailed("Could not create good shaders."); + return; + } + + var program = wtu.setupProgram(glEnabled, [vertexShader, fragmentShader]); + + if (!program) { + testFailed("Compilation with extension enabled failed."); + return; + } + + // Create new context to test link failure without extension enabled. + var glDeferred = wtu.create3DContext(); + + var vertexShader = wtu.loadShaderFromScript(glDeferred, "goodVertexShader", glDeferred.VERTEX_SHADER, undefined, undefined, true); + var fragmentShader = wtu.loadShaderFromScript(glDeferred, "macroFragmentShader", glDeferred.FRAGMENT_SHADER, undefined, undefined, true); + + if (vertexShader == null || fragmentShader == null) { + testFailed("Could not create shaders."); + return; + } + + // Shader compilations should have failed due to extensions not enabled. + glDeferred.getExtension("EXT_frag_depth"); + var program = wtu.setupProgram(glDeferred, [vertexShader, fragmentShader]); + if (program) { + testFailed("Compilation with extension disabled then linking with extension enabled should have failed."); + return; + } + + testPassed("Compilation with extension disabled then linking with extension enabled."); +} + debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html b/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html index e61c81035d9..0761fdada5d 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html @@ -5,9 +5,8 @@ - - - + +
@@ -30,6 +29,27 @@ void main() { } + + + + - - diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html index e63a22ed592..609ceffb29a 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html @@ -32,13 +32,14 @@ - - - + + +
- + +
@@ -46,9 +47,11 @@ @@ -118,35 +121,50 @@ debug(""); var wtu = WebGLTestUtils; var canvas = document.getElementById("canvas"); -canvas.width = 256; canvas.height = 256; - var gl = wtu.create3DContext(canvas); var ext = null; -if (!gl) { - testFailed("WebGL context does not exist"); -} else { - testPassed("WebGL context exists"); +// Run all tests once. +runAllTests(); - // Run tests with extension disabled - runShaderTests(false); +// Run all tests against with a new context to test for any cache issues. +debug(""); +debug("Testing new context to catch cache errors"); +var canvas2 = document.getElementById("canvas2"); +gl = wtu.create3DContext(canvas2); +ext = null; +runAllTests(); - // Query the extension and store globally so shouldBe can access it - ext = gl.getExtension("EXT_shader_texture_lod"); - if (!ext) { - testPassed("No EXT_shader_texture_lod support -- this is legal"); - - runSupportedTest(false); +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); } else { - testPassed("Successfully enabled EXT_shader_texture_lod extension"); + testPassed("WebGL context exists"); - runSupportedTest(true); + // Run tests with extension disabled + runShaderTests(false); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); - runReferenceCycleTest(); + // Query the extension and store globally so shouldBe can access it + ext = gl.getExtension("EXT_shader_texture_lod"); + if (!ext) { + testPassed("No EXT_shader_texture_lod support -- this is legal"); + + runSupportedTest(false); + } else { + testPassed("Successfully enabled EXT_shader_texture_lod extension"); + + runSupportedTest(true); + + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); + runReferenceCycleTest(); + + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -264,8 +282,9 @@ function runUniqueObjectTest() { debug(""); debug("Testing that getExtension() returns the same object each time"); + ext = null; gl.getExtension("EXT_shader_texture_lod").myProperty = 2; - gc(); + webglHarnessCollectGarbage(); shouldBe('gl.getExtension("EXT_shader_texture_lod").myProperty', '2'); } @@ -284,10 +303,62 @@ function runReferenceCycleTest() ext.ext = ext; } +function runDeferredLinkTests() { + debug(""); + debug("Testing deferred shader compilation tests."); + + // Test for compilation failures that are caused by missing extensions + // do not succeed if extensions are enabled during linking. This would + // only happen for deferred shader compilations. + + // First test if link succeeds with extension enabled. + var glEnabled = wtu.create3DContext(); + var extEnabled = glEnabled.getExtension("EXT_shader_texture_lod"); + if (!extEnabled) { + testFailed("Deferred link test expects the extension to be supported"); + } + + var vertexShader = wtu.loadShaderFromScript(glEnabled, "goodVertexShader"); + var fragmentShader = wtu.loadShaderFromScript(glEnabled, "macroFragmentShader"); + + if (!vertexShader || !fragmentShader) { + testFailed("Could not create good shaders."); + return; + } + + var program = wtu.setupProgram(glEnabled, [vertexShader, fragmentShader]); + + if (!program) { + testFailed("Compilation with extension enabled failed."); + return; + } + + // Create new context to test link failure without extension enabled. + var glDeferred = wtu.create3DContext(); + + var vertexShader = wtu.loadShaderFromScript(glDeferred, "goodVertexShader", glDeferred.VERTEX_SHADER, undefined, undefined, true); + var fragmentShader = wtu.loadShaderFromScript(glDeferred, "macroFragmentShader", glDeferred.FRAGMENT_SHADER, undefined, undefined, true); + + if (vertexShader == null || fragmentShader == null) { + testFailed("Could not create shaders."); + return; + } + + // Shader compilations should have failed due to extensions not enabled. + glDeferred.getExtension("EXT_shader_texture_lod"); + var program = wtu.setupProgram(glDeferred, [vertexShader, fragmentShader]); + if (program) { + testFailed("Compilation with extension disabled then linking with extension enabled should have failed."); + return; + } + + testPassed("Compilation with extension disabled then linking with extension enabled."); +} + debug(""); successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html index ea6ff9c8679..b17bd439561 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html @@ -33,8 +33,8 @@ - - + +
@@ -186,7 +186,7 @@ function runHintTestEnabled() { debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/get-extension.html b/tests/wpt/webgl/tests/conformance/extensions/get-extension.html index 39bba38ae13..9922b5daec7 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/get-extension.html +++ b/tests/wpt/webgl/tests/conformance/extensions/get-extension.html @@ -33,8 +33,8 @@ - - + +
@@ -91,7 +91,7 @@ for (ii = 0; ii < extensionNames.length; ++ii) { extension.testNumberProperty = kTestNumber; extension.testFunctionProperty = kTestFunction; extension.testObjectProperty = kTestObject; - gc(); + webglHarnessCollectGarbage(); var extension2 = gl.getExtension(originalName); assertMsg( extension === extension2, @@ -116,7 +116,7 @@ for (ii = 0; ii < extensionNames.length; ++ii) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html b/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html index add8bdd603f..2c0dc16051d 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html @@ -33,8 +33,8 @@ - - + + - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html index 8f5fdb39869..190a682f83f 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html @@ -33,8 +33,8 @@ - - + +
@@ -120,31 +120,47 @@ var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext(canvas); var ext = null; -if (!gl) { - testFailed("WebGL context does not exist"); -} else { - testPassed("WebGL context exists"); +// Run all tests once. +runAllTests(); - // Run tests with extension disabled - runHintTestDisabled(); - runShaderTests(false); +// Run all tests against with a new context to test for any cache issues. +debug(""); +debug("Testing new context to catch cache errors"); +gl = wtu.create3DContext(); +ext = null; +runAllTests(); - // Query the extension and store globally so shouldBe can access it - ext = gl.getExtension("OES_standard_derivatives"); - if (!ext) { - testPassed("No OES_standard_derivatives support -- this is legal"); - - runSupportedTest(false); +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); } else { - testPassed("Successfully enabled OES_standard_derivatives extension"); + testPassed("WebGL context exists"); - runSupportedTest(true); + // Run tests with extension disabled + runHintTestDisabled(); + runShaderTests(false); - runHintTestEnabled(); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); + // Query the extension and store globally so shouldBe can access it + ext = gl.getExtension("OES_standard_derivatives"); + if (!ext) { + testPassed("No OES_standard_derivatives support -- this is legal"); + + runSupportedTest(false); + } else { + testPassed("Successfully enabled OES_standard_derivatives extension"); + + runSupportedTest(true); + + runHintTestEnabled(); + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); + + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -340,15 +356,68 @@ function runOutputTests() { function runUniqueObjectTest() { debug("Testing that getExtension() returns the same object each time"); + ext = null; gl.getExtension("OES_standard_derivatives").myProperty = 2; - gc(); + webglHarnessCollectGarbage(); shouldBe('gl.getExtension("OES_standard_derivatives").myProperty', '2'); } +function runDeferredLinkTests() { + debug(""); + debug("Testing deferred shader compilation tests."); + + // Test for compilation failures that are caused by missing extensions + // do not succeed if extensions are enabled during linking. This would + // only happen for deferred shader compilations. + + // First test if link succeeds with extension enabled. + var glEnabled = wtu.create3DContext(); + var extEnabled = glEnabled.getExtension("OES_standard_derivatives"); + if (!extEnabled) { + testFailed("Deferred link test expects the extension to be supported"); + } + + var vertexShader = wtu.loadShaderFromScript(glEnabled, "goodVertexShader"); + var fragmentShader = wtu.loadShaderFromScript(glEnabled, "macroFragmentShader"); + + if (!vertexShader || !fragmentShader) { + testFailed("Could not create good shaders."); + return; + } + + var program = wtu.setupProgram(glEnabled, [vertexShader, fragmentShader]); + + if (!program) { + testFailed("Compilation with extension enabled failed."); + return; + } + + // Create new context to test link failure without extension enabled. + var glDeferred = wtu.create3DContext(); + + var vertexShader = wtu.loadShaderFromScript(glDeferred, "goodVertexShader", glDeferred.VERTEX_SHADER, undefined, undefined, true); + var fragmentShader = wtu.loadShaderFromScript(glDeferred, "macroFragmentShader", glDeferred.FRAGMENT_SHADER, undefined, undefined, true); + + if (vertexShader == null || fragmentShader == null) { + testFailed("Could not create shaders."); + return; + } + + // Shader compilations should have failed due to extensions not enabled. + glDeferred.getExtension("OES_standard_derivatives"); + var program = wtu.setupProgram(glDeferred, [vertexShader, fragmentShader]); + if (program) { + testFailed("Compilation with extension disabled then linking with extension enabled should have failed."); + return; + } + + testPassed("Compilation with extension disabled then linking with extension enabled."); +} + debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html index 21df7b2c382..2be7fb3d60e 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html @@ -32,9 +32,9 @@ - - - + + + - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html index 70070d5960e..dcea390f9a1 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html @@ -32,9 +32,10 @@ - - - + + + + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html index 5b9832460b1..376fedee8cb 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html @@ -32,9 +32,10 @@ - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html index d8374728238..adbe43e577b 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html @@ -32,9 +32,10 @@ - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html index 4c00492fe25..e9d1e20e135 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html @@ -33,8 +33,8 @@ - - + +
@@ -84,41 +84,72 @@ var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext(canvas); if (!gl) { - testFailed("WebGL context does not exist"); + testFailed("WebGL context does not exist"); } else { - testPassed("WebGL context exists"); + testPassed("WebGL context exists"); - var texturedShaders = [ - wtu.setupSimpleTextureVertexShader(gl), - "testFragmentShader" - ]; - var testProgram = - wtu.setupProgram(gl, - texturedShaders, - ['vPosition', 'texCoord0'], - [0, 1]); - var quadParameters = wtu.setupUnitQuad(gl, 0, 1); + var texturedShaders = [ + wtu.simpleTextureVertexShader, + "testFragmentShader" + ]; + var testProgram = + wtu.setupProgram(gl, + texturedShaders, + ['vPosition', 'texCoord0'], + [0, 1]); + var quadParameters = wtu.setupUnitQuad(gl, 0, 1); - // First verify that allocation of floating-point textures fails if - // the extension has not been enabled yet. - runTextureCreationTest(testProgram, false); + // First verify that allocation of floating-point textures fails if + // the extension has not been enabled yet. + runTextureCreationTest(testProgram, false); - if (!gl.getExtension("OES_texture_float")) { - testPassed("No OES_texture_float support -- this is legal"); - } else { - testPassed("Successfully enabled OES_texture_float extension"); - // If alpha value is missing from a texture it gets filled to 1 when sampling according to GLES2.0 table 3.12 - runTextureCreationTest(testProgram, true, gl.RGBA, 4, [10000, 10000, 10000, 10000]); - runTextureCreationTest(testProgram, true, gl.RGB, 3, [10000, 10000, 10000, 1]); - runTextureCreationTest(testProgram, true, gl.LUMINANCE, 1, [10000, 10000, 10000, 1]); - runTextureCreationTest(testProgram, true, gl.ALPHA, 1, [0, 0, 0, 10000]); - runTextureCreationTest(testProgram, true, gl.LUMINANCE_ALPHA, 2, [10000, 10000, 10000, 10000]); - runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 0); - runRenderTargetAndReadbackTest(testProgram, gl.RGB, 3, [10000, 10000, 10000, 1], 0); - runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 1); - runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 0.5); - runUniqueObjectTest(); - } + if (!gl.getExtension("OES_texture_float")) { + testPassed("No OES_texture_float support -- this is legal"); + } else { + testPassed("Successfully enabled OES_texture_float extension"); + // If alpha value is missing from a texture it gets filled to 1 when sampling according to GLES2.0 table 3.12 + runTextureCreationTest(testProgram, true, gl.RGBA, 4, [10000, 10000, 10000, 10000]); + runTextureCreationTest(testProgram, true, gl.RGB, 3, [10000, 10000, 10000, 1]); + runTextureCreationTest(testProgram, true, gl.LUMINANCE, 1, [10000, 10000, 10000, 1]); + runTextureCreationTest(testProgram, true, gl.ALPHA, 1, [0, 0, 0, 10000]); + runTextureCreationTest(testProgram, true, gl.LUMINANCE_ALPHA, 2, [10000, 10000, 10000, 10000]); + + (function() { + debug(""); + var renderable = isRenderable(gl); + var renderableExtName = "WEBGL_color_buffer_float"; + var supported = gl.getSupportedExtensions().includes(renderableExtName); + if (renderable && !supported) { + testFailed("RGBA/FLOAT is color renderable but " + renderableExtName + " not exposed"); + } else if (supported && !renderable) { + testFailed(renderableExtName + " is exposed but RGBA/FLOAT is not color renderable"); + } + if (supported) { + runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 0, true); + runRenderTargetAndReadbackTest(testProgram, gl.RGB, 3, [10000, 10000, 10000, 1], 0, false); + runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 1, true); + runRenderTargetAndReadbackTest(testProgram, gl.RGBA, 4, [10000, 10000, 10000, 10000], 0.5, true); + } + })(); + + runUniqueObjectTest(); + } +} + +function isRenderable(gl) { + var tex = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, tex); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null); + + var fb = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, fb); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0); + + var status = gl.checkFramebufferStatus(gl.FRAMEBUFFER); + gl.deleteFramebuffer(fb); + gl.deleteTexture(tex); + + return status == gl.FRAMEBUFFER_COMPLETE; } function allocateTexture() @@ -183,15 +214,15 @@ function arrayToString(arr, size) { mySize = size; var out = "["; for (var ii = 0; ii < mySize; ++ii) { - if (ii > 0) { - out += ", "; - } - out += arr[ii]; + if (ii > 0) { + out += ", "; + } + out += arr[ii]; } return out + "]"; } -function runRenderTargetAndReadbackTest(testProgram, format, numberOfChannels, subtractor, texSubImageCover) +function runRenderTargetAndReadbackTest(testProgram, format, numberOfChannels, subtractor, texSubImageCover, requireRenderable) { var formatString = wtu.glEnumToString(gl, format); debug(""); @@ -211,7 +242,10 @@ function runRenderTargetAndReadbackTest(testProgram, format, numberOfChannels, s // It is legal for a WebGL implementation exposing the OES_texture_float extension to // support floating-point textures but not as attachments to framebuffer objects. if (gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE) { - debug("floating-point " + formatString + " render target not supported -- this is legal"); + if (requireRenderable) + testFailed("floating-point " + formatString + " render target not supported"); + else + debug("floating-point " + formatString + " render target not supported -- this is legal"); return; } @@ -252,26 +286,26 @@ function runRenderTargetAndReadbackTest(testProgram, format, numberOfChannels, s var implType = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed"); if ((implFormat == gl.RGBA || implFormat == gl.RGB) && implType == gl.FLOAT) { - debug("Checking readback of floating-point values"); - var arraySize = (implFormat == gl.RGBA) ? 4 : 3 - var buf = new Float32Array(arraySize); - gl.readPixels(0, 0, 1, 1, implFormat, implType , buf); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "readPixels from floating-point renderbuffer should succeed"); - var ok = true; - var tolerance = 8.0; // TODO: factor this out from both this test and the subtractor shader above. - for (var ii = 0; ii < buf.length; ++ii) { - if (Math.abs(buf[ii] - subtractor[ii]) > tolerance) { - ok = false; - break; - } - } - if (ok) { - testPassed("readPixels of float-type data from floating-point renderbuffer succeeded"); - } else { - testFailed("readPixels of float-type data from floating-point renderbuffer failed: expected " - + arrayToString(subtractor, arraySize) + ", got " + arrayToString(buf)); + debug("Checking readback of floating-point values"); + var arraySize = (implFormat == gl.RGBA) ? 4 : 3 + var buf = new Float32Array(arraySize); + gl.readPixels(0, 0, 1, 1, implFormat, implType , buf); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "readPixels from floating-point renderbuffer should succeed"); + var ok = true; + var tolerance = 8.0; // TODO: factor this out from both this test and the subtractor shader above. + for (var ii = 0; ii < buf.length; ++ii) { + if (Math.abs(buf[ii] - subtractor[ii]) > tolerance) { + ok = false; + break; } } + if (ok) { + testPassed("readPixels of float-type data from floating-point renderbuffer succeeded"); + } else { + testFailed("readPixels of float-type data from floating-point renderbuffer failed: expected " + + arrayToString(subtractor, arraySize) + ", got " + arrayToString(buf)); + } + } } function runUniqueObjectTest() @@ -279,7 +313,7 @@ function runUniqueObjectTest() debug(""); debug("Testing that getExtension() returns the same object each time"); gl.getExtension("OES_texture_float").myProperty = 2; - gc(); + webglHarnessCollectGarbage(); shouldBe('gl.getExtension("OES_texture_float").myProperty', '2'); } @@ -287,7 +321,7 @@ function runUniqueObjectTest() debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html index 6e130a121d3..022facfc29b 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html @@ -32,9 +32,9 @@ - - - + + + - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html index eaf1a568609..04a11b0783f 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html @@ -32,9 +32,10 @@ - - - + + + + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html index 193d424a3a7..9effa28b368 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html @@ -32,9 +32,10 @@ - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html index d325602f5b1..378e863ef74 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html @@ -32,9 +32,10 @@ - - - + + + + - +
diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html index 792da43e263..b8ae1661ab8 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html @@ -33,8 +33,8 @@ - - + +
@@ -60,13 +60,6 @@ void main() } - - + diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html index ee8db23bf36..088337ae77a 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html @@ -33,8 +33,8 @@ - - + + + + + + + + + + + + +WebGL WEBGL_compressed_texture_astc Conformance Tests + + + +
+ +
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html deleted file mode 100644 index 7c4ff09e131..00000000000 --- a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-atc.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_atc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html index 59d88f33a6f..ffc21ade67a 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html @@ -92,7 +92,7 @@ function runTest() { } } else { if (WEBGL_compressed_texture_etc !== null) { - testFailed("WEBGL_compressed_texture_etc listed as supported but getExtension failed"); + testFailed("WEBGL_compressed_texture_etc listed as unsupported but getExtension succeeded"); return; } else { testPassed("No WEBGL_compressed_texture_etc support -- this is legal"); @@ -142,13 +142,12 @@ function runTest() { debug(""); if (contextVersion >= 2) { + var expectedError = isPositive ? gl.INVALID_OPERATION: [gl.INVALID_ENUM, gl.INVALID_OPERATION]; // `null` coerces into `0` for the PBO entrypoint, yielding INVALID_OP due to no PBO bound. - // In conformance suite 2.0.0, both throwing an exception and generating INVALID_OP are allowed so multiple browsers can pass. - // This is due to last minute spec and test change. - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexImage3D(gl.TEXTURE_2D_ARRAY, 0, COMPRESSED_R11_EAC, 4, 4, 4, 0, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexSubImage3D(gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexImage3D(gl.TEXTURE_2D_ARRAY, 0, COMPRESSED_R11_EAC, 4, 4, 4, 0, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexSubImage3D(gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); } else { shouldThrow("gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, null)"); shouldThrow("gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, null)"); diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html index 5c771b8dc25..0ef2be639f7 100644 --- a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html @@ -32,8 +32,8 @@ - - + + WebGL WEBGL_compressed_texture_pvrtc Conformance Tests - - -
-
- - - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt index a2ee6edb1f6..8ab2039cc67 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt @@ -5,6 +5,7 @@ implicit/00_test_list.txt --min-version 1.0.2 literals/00_test_list.txt --min-version 1.0.2 matrices/00_test_list.txt misc/00_test_list.txt +--min-version 1.0.4 preprocessor/00_test_list.txt reserved/00_test_list.txt --min-version 1.0.2 samplers/00_test_list.txt variables/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt index 5b60206e9b1..815e81a1b0e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt @@ -1,18 +1,50 @@ +--min-version 1.0.4 angle-ambiguous-function-call.html +--min-version 1.0.4 angle-constructor-invalid-parameters.html --min-version 1.0.3 angle-d3d11-compiler-error.html --min-version 1.0.3 angle-dx-variable-bug.html --min-version 1.0.3 array-of-struct-with-int-first-position.html +--min-version 1.0.4 assign-to-swizzled-twice-in-function.html +--min-version 1.0.4 bool-type-cast-bug-int-float.html --min-version 1.0.3 compare-loop-index-to-uniform.html --min-version 1.0.3 complex-glsl-does-not-crash.html +--min-version 1.0.4 compound-assignment-type-combination.html +--min-version 1.0.3 conditional-discard-in-loop.html --min-version 1.0.3 conditional-discard-optimization.html +--min-version 1.0.4 conditional-texture-fetch.html --min-version 1.0.3 constant-precision-qualifier.html +--min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html +--min-version 1.0.4 floor-div-cos-should-not-truncate.html --min-version 1.0.3 floored-division-accuracy.html --min-version 1.0.3 fragcoord-linking-bug.html +--min-version 1.0.4 gl-fragcoord-multisampling-bug.html +--min-version 1.0.4 global-invariant-does-not-leak-across-shaders.html +--min-version 1.0.4 if-return-and-elseif.html +--min-version 1.0.4 init-array-with-loop.html +--min-version 1.0.4 invariant-does-not-leak-across-shaders.html +--min-version 1.0.4 in-parameter-passed-as-inout-argument-and-global.html +--min-version 1.0.4 logic-inside-block-without-braces.html --min-version 1.0.3 long-expressions-should-not-crash.html +--min-version 1.0.4 loop-if-loop-gradient.html --min-version 1.0.3 modulo-arithmetic-accuracy.html --min-version 1.0.3 multiplication-assignment.html --min-version 1.0.3 nested-functions-should-not-crash.html +--min-version 1.0.4 nested-loops-with-break-and-continue.html +--min-version 1.0.4 nested-sequence-operator.html +--min-version 1.0.4 pow-of-small-constant-in-user-defined-function.html +--min-version 1.0.4 pow-with-constant-exponent-should-not-crash.html +--min-version 1.0.4 qualcomm-crash.html +--min-version 1.0.4 qualcomm-loop-with-continue-crash.html +--min-version 1.0.4 sampler-array-struct-function-arg.html --min-version 1.0.3 sampler-array-using-loop-index.html +--min-version 1.0.4 sampler-struct-function-arg.html +--min-version 1.0.4 sequence-operator-evaluation-order.html +--min-version 1.0.4 sketchfab-lighting-shader-crash.html +--min-version 1.0.4 struct-constructor-highp-bug.html +--min-version 1.0.4 struct-with-single-member-constructor.html --min-version 1.0.3 temp-expressions-should-not-crash.html +--min-version 1.0.4 unary-minus-operator-float-bug.html +--min-version 1.0.4 undefined-index-should-not-crash.html --min-version 1.0.3 uniforms-should-not-lose-values.html ---min-version 1.0.3 conditional-discard-in-loop.html ---min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html +--min-version 1.0.4 varying-arrays-should-not-be-reversed.html +--min-version 1.0.4 vector-scalar-arithmetic-inside-loop.html +--min-version 1.0.4 vector-scalar-arithmetic-inside-loop-complex.html \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html index 5edbc4cb8b7..6a4210b567a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html @@ -55,6 +55,22 @@ void main() gl_FragColor = foo(uv) + foo(um); } + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html index 211d36c45e5..193e8595bc8 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html @@ -33,8 +33,8 @@ - - + + @@ -113,7 +113,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html index 55f8d214d64..555d6c21d82 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html @@ -33,8 +33,8 @@ - - + + @@ -113,7 +113,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html index e5a0450a502..7674153a753 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html @@ -33,8 +33,8 @@ - - + + @@ -159,6 +159,6 @@ function test() { test(); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html new file mode 100644 index 00000000000..67acdac088a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html @@ -0,0 +1,75 @@ + + + + + + +Assigning an assignment to a swizzled value inside function + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html index 44e01cb4b53..576804d1aa8 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html @@ -33,20 +33,13 @@ - - + + + -
- - diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html index b8758762eea..8d65482d46c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html @@ -31,67 +31,67 @@ Driver Bug - complex glsl should not crash - + - - - + + +
- diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html index 8288a653922..deb2052e46d 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html @@ -32,8 +32,8 @@ - - + + @@ -140,7 +140,7 @@ if (!gl) { gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); var attribBuffers = wtu.setupUnitQuad(gl, 0, 1); - var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], ["a_position", "a_tex_coords"], [0, 1]); + var program = wtu.setupProgram(gl, ["shader-vs", "shader-fs"], ["a_position", "a_tex_coords"], [0, 1], true); // Bind texture var uniformMap = wtu.getUniformMap(gl, program); @@ -158,6 +158,6 @@ if (!gl) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html index 20d7fc659ce..4a1e9627826 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html @@ -35,8 +35,8 @@ - - + + @@ -75,7 +75,24 @@ void main(void) { gl_FragColor = vec4(0, 1, 0, 1) + 2. * varA * 2.; } - + - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html new file mode 100644 index 00000000000..c65e4bfc46d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html @@ -0,0 +1,153 @@ + + + + + + +Conditional texture fetch test + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html index da292e6fe66..23efc9e7aa9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html @@ -33,20 +33,13 @@ - - + + + -
- - + + - diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html index c899ad87fcd..85560d1c790 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html @@ -31,16 +31,31 @@ Browser bug - WebGL 1 context should not accept OpenGL ES 3 shading language shaders - + - - - + + +
+ + - - - + + + -
- diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html index e9fd73ecffa..ba354b36c15 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html @@ -33,8 +33,8 @@ - - + + @@ -111,6 +111,6 @@ if (!gl) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html new file mode 100644 index 00000000000..1e56b802ed2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html @@ -0,0 +1,88 @@ + + + + + + +If with return and else if in fragment shader + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html new file mode 100644 index 00000000000..ed8bebd1bc5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html @@ -0,0 +1,75 @@ + + + + + + +Function in parameter passed as an inout argument and a global variable with the same name + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html new file mode 100644 index 00000000000..01fc2e2a12c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html @@ -0,0 +1,107 @@ + + + + + + +Initializing an array with a loop test + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html index a7ea95a5b12..6cfe12ab281 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html @@ -35,18 +35,11 @@ + -
- diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html index c969f363eaf..229f0486e99 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html @@ -33,9 +33,9 @@ - - - + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html index 665e59a3cdc..233c95e0aa6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html @@ -35,21 +35,21 @@ - - + + + -
- diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html index d4135d3e22a..e06e9f75c5c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html @@ -33,16 +33,12 @@ - - + + + - - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html index 2ac24590f9f..6232560db47 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html @@ -33,9 +33,9 @@ - - - + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html new file mode 100644 index 00000000000..6d3cf43ff3c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html @@ -0,0 +1,95 @@ + + + + + + +GLSL struct containing an array of samplers passed into a user-defined function + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html index a3f5b970671..4ea81d71d33 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html @@ -33,8 +33,8 @@ - - + + @@ -97,7 +97,7 @@ wtu.checkCanvas(gl, [64, 32, 16, 9], var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html index be4ea0328cc..6d4621f7f4d 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html @@ -37,17 +37,10 @@ - +
- - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html index 57d213315dd..256418a4397 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html @@ -113,8 +113,6 @@ description(); debug(""); debug("This test is targeted to stress syntax tree transformations that might need to be done in shader translation to unfold operators."); -debug("SKIP: 2 cases skipped: crbug.com/695683"); - GLSLConformanceTester.runRenderTests([ { fShaderId: 'fshaderSequenceSideEffectsAffectTernary', @@ -122,8 +120,6 @@ GLSLConformanceTester.runRenderTests([ linkSuccess: true, passMsg: 'Expression where first operand of a sequence operator has side effects which affect the second operand that is a ternary operator' }, -// crbug.com/695683 -/* { fShaderId: 'fshaderSequenceSideEffectsAffectAnd', fShaderSuccess: true, @@ -136,7 +132,6 @@ GLSLConformanceTester.runRenderTests([ linkSuccess: true, passMsg: 'Expression where first operand of a sequence operator has side effects which affect the second operand that is an or operator' } -*/ ]); diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html index 7cf7bee2a03..e54124859a0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html @@ -8,19 +8,11 @@ + -
- - - + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html new file mode 100644 index 00000000000..be24483eec2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html @@ -0,0 +1,75 @@ + + + + + + +GLSL struct with a single member constructor test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html index 0f78f01c719..535739ff7b1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html @@ -33,9 +33,9 @@ - - - + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html new file mode 100644 index 00000000000..ed708ea38fa --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html @@ -0,0 +1,72 @@ + + + + + + +GLSL unary minus operator with float bug Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html index 6ddf9306c84..d7dadb5d6cc 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html @@ -33,8 +33,8 @@ - - + + @@ -98,7 +98,7 @@ function test() { test(); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html new file mode 100644 index 00000000000..a0f32f71a98 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html @@ -0,0 +1,103 @@ + + + + + +Varying arrays should not be reversed + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html new file mode 100644 index 00000000000..774fe957a28 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html @@ -0,0 +1,103 @@ + + + + + + +GLSL vector/scalar arithmetic inside a for loop (complex cases) + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html new file mode 100644 index 00000000000..977cc31eccc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html @@ -0,0 +1,122 @@ + + + + + + +GLSL vector/scalar arithmetic inside a for loop + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html index 821f925ac54..9e1c7cb25e9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html index b099d7a63d5..f420da22760 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html index eebe8ebf93f..5614fbc3b9d 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html index 1b4d20c0c05..14dab516c81 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html index 3ae05b6ea19..7330e6dd1a0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html index 1edf01b6389..6314c5dd6d0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html index 2484552ce5d..8e1318bc320 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html index 4f73b4f8c82..d613a092c1b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html index a8b1c934dfd..04823dcfe1c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html index ed1571ede31..39b88aefadb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html index 841878ea528..6d3f0615995 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html @@ -31,25 +31,19 @@ WebGL GLSL Conformance Tests - + - - + + + -xxx -
Check mat2(index++, vec4(index++)) works as intended
+
- - - - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html index 01d1b81bb5e..6148a270af0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html index df1c1de0091..f9ee2d94f20 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html index 083bc6cbf8b..6ee0fbdf89a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html +++ b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html @@ -31,13 +31,13 @@ WebGL GLSL Conformance Tests - + - - - - + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html index a3e107ab308..177162e9022 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html @@ -29,14 +29,14 @@ - GLSL abs function test - - - - - - - +GLSL abs function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html index 84a5f6a231f..28534ef0212 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html @@ -29,14 +29,14 @@ - GLSL acos function test - - - - - - - +GLSL acos function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html index e5455f7dc1e..46e959ceb3b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html @@ -29,14 +29,14 @@ - GLSL asin function test - - - - - - - +GLSL asin function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html index 6b171ab423f..abb7a8299e1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html @@ -29,14 +29,14 @@ - GLSL atan-xy function test - - - - - - - +GLSL atan-xy function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html index dd8a2136176..7b6a4103f66 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html @@ -29,14 +29,14 @@ - GLSL atan function test - - - - - - - +GLSL atan function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html index 508f5e37f61..65990488400 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html @@ -29,14 +29,14 @@ - GLSL ceil function test - - - - - - - +GLSL ceil function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html index 3c117fe1e81..57ed8b9fcde 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html @@ -29,14 +29,14 @@ - GLSL clamp-gentype function test - - - - - - - +GLSL clamp-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html index a89133a3307..75588f7bacc 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html @@ -29,14 +29,14 @@ - GLSL clamp-gentype function test - - - - - - - +GLSL clamp-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html index a6475772bb0..6124010a442 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html @@ -29,14 +29,14 @@ - GLSL cos function test - - - - - - - +GLSL cos function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html index 039568006ae..fd02cef1cd7 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html @@ -29,14 +29,14 @@ - GLSL cross function test - - - - - - - +GLSL cross function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html index 20226fe0cc3..d24d6a4a055 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html @@ -29,14 +29,14 @@ - GLSL distance function test - - - - - - - +GLSL distance function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html index 8e4c47aec17..823d8c6aa79 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html @@ -29,14 +29,14 @@ - GLSL dot function test - - - - - - - +GLSL dot function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html index 6407c1e41bd..4f05e6eac5f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html @@ -29,14 +29,14 @@ - GLSL faceforward function test - - - - - - - +GLSL faceforward function test + + + + + + +
@@ -87,5 +87,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html index 524ba8028c6..3f8a58ee36f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html @@ -29,14 +29,14 @@ - GLSL floor function test - - - - - - - +GLSL floor function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html index 22a40a7590a..be0f0995b64 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html @@ -29,14 +29,14 @@ - GLSL fract function test - - - - - - - +GLSL fract function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html index b3c96cdc62e..e6ab3a9153f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html @@ -29,14 +29,14 @@ - GLSL length function test - - - - - - - +GLSL length function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html index 0aa52ba1dc3..99764ce695f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html @@ -29,14 +29,14 @@ - GLSL max-float function test - - - - - - - +GLSL max-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html index e2c9bd2cd45..07eb78cd5e7 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html @@ -29,14 +29,14 @@ - GLSL max-gentype function test - - - - - - - +GLSL max-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html index 51e3b6021f3..5ac49b9a403 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html @@ -29,14 +29,14 @@ - GLSL min-float function test - - - - - - - +GLSL min-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html index 4a0ada8db0c..b2cf136808e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html @@ -29,14 +29,14 @@ - GLSL min-gentype function test - - - - - - - +GLSL min-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html index 36ff4361560..7b8990aa491 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html @@ -29,14 +29,14 @@ - GLSL mix-float function test - - - - - - - +GLSL mix-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html index 4ec7f632ea7..41eadb628fb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html @@ -29,14 +29,14 @@ - GLSL mix-gentype function test - - - - - - - +GLSL mix-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html index a18bc94803d..718cccbed7c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html @@ -29,14 +29,14 @@ - GLSL mod-float function test - - - - - - - +GLSL mod-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html index 4d94cb481e2..1d4f89eae8b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html @@ -29,14 +29,14 @@ - GLSL mod-gentype function test - - - - - - - +GLSL mod-gentype function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html index b5329498c4f..32b7443c9ff 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html @@ -29,14 +29,14 @@ - GLSL normalize function test - - - - - - - +GLSL normalize function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html index 306881b9546..beed9433429 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html @@ -29,14 +29,14 @@ - GLSL reflect function test - - - - - - - +GLSL reflect function test + + + + + + +
@@ -82,5 +82,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html index d09b129c8ad..d46d229e5dc 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html @@ -29,14 +29,14 @@ - GLSL sign function test - - - - - - - +GLSL sign function test + + + + + + +
@@ -73,4 +73,3 @@ var successfullyParsed = true; - diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html index f4f5434dc57..5a64d6f1a1b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html @@ -29,14 +29,14 @@ - GLSL sin function test - - - - - - - +GLSL sin function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html index 84bce2ff013..b49028913e5 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html @@ -29,14 +29,14 @@ - GLSL smoothstep-float function test - - - - - - - +GLSL smoothstep-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html index 18e7fc12954..fa9c37dc734 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html @@ -29,14 +29,14 @@ - GLSL smoothstep-gentype function test - - - - - - - +GLSL smoothstep-gentype function test + + + + + + +
@@ -44,7 +44,6 @@ - diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html index 1de1c5d1485..8bbf4069250 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html @@ -29,14 +29,14 @@ - GLSL step-float function test - - - - - - - +GLSL step-float function test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html index d424e5547c4..ed31d3d3f83 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html @@ -29,14 +29,14 @@ - GLSL step-gentype function test - - - - - - - +GLSL step-gentype function test + + + + + + +
@@ -72,4 +72,3 @@ var successfullyParsed = true; - diff --git a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html index 55392f5247f..7b09cdff611 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html +++ b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html @@ -29,14 +29,14 @@ - GLSL function test test - - - - - - - +GLSL function test test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html index 812915404c8..f0af8512298 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html index 7cf150a71aa..1790fbf6a9a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html index d59b89376f7..28c74538515 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html index 1874508629b..cff3d33353c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html index 6d2cc5e3ac0..068b2ac5954 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html index 163683b346e..77ff19daafb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html index 81183d8ce37..84793a0be12 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html index 76ba85ceb8e..3eebaf46bb7 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html index e7ef897782b..1c4056d7980 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html index 9581bbda8ed..fce94c5e069 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html index a631cc2efba..fab68cf0a85 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html index 36e66a3fa77..880e12895ec 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html index 6b74005e7b3..84a9c8eab90 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html index 3846193ffd4..d6e952fb101 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html index c837e1ff402..7ed9e6f839d 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html index fea373436f9..95e8044d7be 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html index 62d0ea0e1c4..6b0a1a8e9a3 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html index 58c18b61a13..dbcd8a53a39 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html index d6dba4683d5..24a53629919 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html index 2f50269abb6..636a1128056 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html index 397c758ec19..e7e536454ff 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html index 94b9b4afcf9..99916ecafbb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html index d13d5a6432b..4feec0c7017 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html index d074fe19670..ced62add91e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html index a6b2307e520..49c406703b4 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html index a9ca0b1ed43..e4146b98655 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html index 275023160c3..ae0d7206c06 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html index cc167b91b54..52edff051e1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html index 31dbfddc19b..e6eb4eed357 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html index a086572ced0..52f368b0d9a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html index 19e4f04e477..838e09bc5a6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html index d0e7873cce2..8477e61640e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html index 5b4ec18b7f7..57408c56f01 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html index 158fc119a93..595a59efa26 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html index 580387b0d3f..e6e6c9c659e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html index 03135f29233..d7e786185c2 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html index bfdb1423563..981a7c27da3 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html index 29cbbf92c96..1db98dc0fad 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html index 293c57ffab2..40dbd4df318 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html index fb30d29c517..4bb178c5542 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html index 65585fd7fa8..0afd03d879b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html index 26597311f56..16cf52c6a11 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html index 1ee7c6cb1b5..bf938a2f9df 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html index e71cfc3770d..98bf20d0fa9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html index 5fa51ef88a1..047374c4304 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html index a3312fff4ea..3729397a18a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html index 3586ed632cf..71a84e7f774 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html index a5d202b38cd..d5901afceef 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html index 5207c25e363..06a5b7c35f9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html index b20e2a52c2c..868a20a79ec 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html index ac0e07f24a9..e4b96a59b63 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html index e83979b89cf..95796eb93b9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html index 03789509377..6a6c080a23f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html index 33a19c3443d..8b030ec8e45 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html index f53d782befd..e6d9b6078c4 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html index eb0c4716e20..6eed413a84e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html index 519c4d6ae32..c7ab5908031 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html index c168382bcf9..f87ffa0a967 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html index 0a3c34315f1..03becaa86bb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html index 93b72932e39..323e054fb94 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html index d8b396b52fd..2f98e0517c4 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html index 41cae76bfb4..4027e7cd5fa 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html index 37632268336..83db281b89a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html index d5e18d247b5..1256bc35284 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html index 40084a7a330..8e9a1e54297 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html index f871cadeef5..948e8426ae2 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -72,5 +72,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html b/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html index 7df690981cc..7a211bdfe89 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html +++ b/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -56,5 +56,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html index 1d9711129e1..97ff7535725 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html @@ -31,11 +31,11 @@ WebGL GLSL Conformance Tests - + - - + +
@@ -79,8 +79,6 @@ wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green"); var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt index 91b4ce21f87..74693de0eae 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt @@ -1,2 +1,3 @@ glsl-mat4-to-mat3.html --min-version 1.0.3 glsl-mat3-construction.html +--min-version 1.0.4 matrix-compound-multiply.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html index 93a49781ed8..d22042210b7 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html +++ b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html @@ -29,14 +29,14 @@ - GLSL mat3 construction test - - - - - - - +GLSL mat3 construction test + + + + + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html index cdf252a4e87..5a0c1d14d52 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html +++ b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html @@ -29,14 +29,14 @@ - GLSL mat4 to mat3 test - - - - - - - +GLSL mat4 to mat3 test + + + + + + +
@@ -91,4 +91,3 @@ var successfullyParsed = true; - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt index 0c8859b9f7f..7a2daa442a6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt @@ -1,25 +1,31 @@ -attrib-location-length-limits.html +--max-version 1.9.9 attrib-location-length-limits.html --min-version 1.0.3 boolean_precision.html +--min-version 1.0.4 const-variable-initialization.html embedded-struct-definitions-forbidden.html +--min-version 1.0.4 empty-declaration.html empty_main.vert.html --min-version 1.0.3 expression-list-in-declarator-initializer.html +--min-version 1.0.4 fragcolor-fragdata-invariant.html gl_position_unset.vert.html +--min-version 1.0.4 global-variable-init.html # this test is intentionally disabled as it is too strict and to hard to simulate # glsl-2types-of-textures-on-same-unit.html glsl-function-nodes.html --min-version 1.0.2 glsl-vertex-branch.html glsl-long-variable-names.html +--min-version 1.0.4 local-variable-shadowing-outer-function.html non-ascii-comments.vert.html non-ascii.vert.html --min-version 1.0.2 re-compile-re-link.html +--min-version 1.0.4 sequence-operator-returns-constant.html --min-version 1.0.3 shader-precision-format-obeyed.html --min-version 1.0.3 shader-struct-scope.html --min-version 1.0.2 shader-uniform-packing-restrictions.html --min-version 1.0.2 shader-varying-packing-restrictions.html --min-version 1.0.2 shader-with-256-character-define.html shader-with-256-character-identifier.frag.html ---min-version 1.0.2 shader-with-257-character-define.html -shader-with-257-character-identifier.frag.html +--min-version 1.0.2 --max-version 1.9.9 shader-with-257-character-define.html +--max-version 1.9.9 shader-with-257-character-identifier.frag.html shader-with-_webgl-identifier.vert.html shader-with-arbitrary-indexing.frag.html shader-with-arbitrary-indexing.vert.html @@ -32,7 +38,7 @@ shader-with-clipvertex.vert.html --min-version 1.0.2 shader-with-conditional-scoping-negative.html shader-with-default-precision.frag.html shader-with-default-precision.vert.html -shader-with-define-line-continuation.frag.html +--max-version 1.9.9 shader-with-define-line-continuation.frag.html shader-with-dfdx-no-ext.frag.html shader-with-dfdx.frag.html --min-version 1.0.2 shader-with-do-loop.html @@ -47,6 +53,7 @@ shader-with-function-recursion.frag.html --min-version 1.0.2 shader-with-functional-scoping.html --min-version 1.0.2 shader-with-comma-assignment.html --min-version 1.0.2 shader-with-comma-conditional-assignment.html +--min-version 1.0.4 shader-with-comma-separated-variable-declarations.html shader-with-glcolor.vert.html shader-with-gles-1.frag.html shader-with-gles-symbol.frag.html @@ -69,6 +76,7 @@ shader-with-quoted-error.frag.html --min-version 1.0.2 shader-with-reserved-words.html --min-version 1.0.2 shader-with-similar-uniform-array-names.html --min-version 1.0.2 shader-with-too-many-uniforms.html +--min-version 1.0.4 shader-with-two-initializer-types.html shader-with-undefined-preprocessor-symbol.frag.html shader-with-uniform-in-loop-condition.vert.html shader-with-vec2-return-value.frag.html @@ -91,16 +99,22 @@ shader-without-precision.frag.html --min-version 1.0.3 shaders-with-uniform-structs.html --min-version 1.0.2 shaders-with-varyings.html shared.html +--min-version 1.0.4 struct-as-inout-parameter.html +--min-version 1.0.4 struct-as-out-parameter.html struct-nesting-exceeds-maximum.html struct-nesting-under-maximum.html -uniform-location-length-limits.html +--max-version 1.9.9 uniform-location-length-limits.html --min-version 1.0.2 shader-with-short-circuiting-operators.html --min-version 1.0.2 shader-with-global-variable-precision-mismatch.html --min-version 1.0.2 large-loop-compile.html --min-version 1.0.3 struct-equals.html +--min-version 1.0.4 struct-assign.html --min-version 1.0.3 struct-mixed-array-declarators.html --min-version 1.0.3 struct-nesting-of-variable-names.html --min-version 1.0.3 struct-specifiers-in-uniforms.html --min-version 1.0.3 struct-unary-operators.html +--min-version 1.0.4 ternary-operator-on-arrays.html --min-version 1.0.3 ternary-operators-in-global-initializers.html --min-version 1.0.3 ternary-operators-in-initializers.html +--min-version 1.0.4 uninitialized-local-global-variables.html +--min-version 1.0.4 sampler-operand.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html index 24a382699cd..2f8ce81cfce 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html @@ -30,11 +30,11 @@ --> WebGL attrib location length tests - + - - + + @@ -77,7 +77,10 @@ var gl = wtu.create3DContext("example"); debug("Test attrib location underneath the length limit"); var program = wtu.loadProgramFromScript(gl, "goodVertexShader", "fragmentShader"); shouldBe('gl.getProgramParameter(program, gl.LINK_STATUS)', 'true'); -var attribLoc = gl.getAttribLocation(program, "vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456"); +var attrib256Name = "vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456"; +gl.bindAttribLocation(program, 0, attrib256Name); +wtu.glErrorShouldBe(gl, gl.NONE); +var attribLoc = gl.getAttribLocation(program, attrib256Name); if (attribLoc == -1) { testFailed("attrib location was -1, should not be"); } else { @@ -86,22 +89,24 @@ if (attribLoc == -1) { wtu.glErrorShouldBe(gl, gl.NONE); debug("Test attrib location over the length limit"); +var attrib257Name = attrib256Name + "7"; + debug("Shader compilation or link should fail"); shouldBe('wtu.loadProgramFromScriptExpectError(gl, "badVertexShader", "fragmentShader")', 'null'); wtu.glErrorShouldBe(gl, gl.NONE); debug("Attempt to bind too-long attrib location should produce error"); program = gl.createProgram(); -gl.bindAttribLocation(program, 0, "vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567"); +gl.bindAttribLocation(program, 0, attrib257Name); wtu.glErrorShouldBe(gl, gl.INVALID_VALUE); debug("Attempt to fetch too-long attrib location should produce error"); program = wtu.loadStandardProgram(gl); -shouldBe('gl.getAttribLocation(program, "vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567")', '-1'); +shouldBe('gl.getAttribLocation(program, attrib257Name)', '-1'); wtu.glErrorShouldBe(gl, gl.INVALID_VALUE); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html b/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html index 2066722be60..27caaf72581 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html index 4a12d9c98b4..2c3f9537701 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html index 3684248f51d..9aeb1457a12 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html index db8b1f7d003..49715f55cb0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html @@ -27,12 +27,12 @@ - + - - - + + + @@ -86,4 +86,4 @@ GLSLConformanceTester.runTests(tests); var successfullyParsed = true; - \ No newline at end of file + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html b/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html new file mode 100644 index 00000000000..8a88a8dc117 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html @@ -0,0 +1,63 @@ + + + + + + +WebGL GLSL Conformance Tests - gl_FragColor and gl_FragData both declared as invariant + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html index b49c366b983..655c21532ae 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html b/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html index 73088fc5a37..74ec483ac10 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html @@ -212,6 +212,23 @@ void main() { gl_FragColor = vec4(0.0, green, 0.0, 1.0); } + + - - + + - + - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html index fcd8ca63ff6..b874970a095 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-long-variable-names.html @@ -1,7 +1,3 @@ - - - - - glsl long variable name mapping tests - - - - - + + + + + +glsl long variable name mapping tests + + + + + - - There is supposed to be an example drawing here, but it's not important. - -
-
- + +There is supposed to be an example drawing here, but it's not important. + +
+
+ - + - + - + - + - + - + - + - + - + - - +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html index 0d11862a6d4..478a94ed31f 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/glsl-vertex-branch.html @@ -31,11 +31,11 @@ GLSL function nodes Test - + - - + + - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html b/tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html index acb4629a116..5a9c4dc773c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/large-loop-compile.html @@ -31,11 +31,11 @@ WebGL GLSL Conformance Tests - + - - + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/local-variable-shadowing-outer-function.html b/tests/wpt/webgl/tests/conformance/glsl/misc/local-variable-shadowing-outer-function.html new file mode 100644 index 00000000000..bfb1f96890b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/local-variable-shadowing-outer-function.html @@ -0,0 +1,82 @@ + + + + + + +WebGL GLSL Conformance Test - Local Variable Shadowing Outer Function + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html index 8f26d30bf6f..eb059d8e0fa 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html index b1b0cea2d39..2bba4c2432e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -58,4 +58,3 @@ var successfullyParsed = true; - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html index cd5331b51e5..327a1c0df83 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html @@ -33,8 +33,8 @@ - - + + @@ -167,9 +167,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html b/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html new file mode 100644 index 00000000000..c236e921d7b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html @@ -0,0 +1,74 @@ + + + + + + +WebGL GLSL Conformance Tests - sampler operands + + + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html index adf14f684a1..784f324e34b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -85,15 +85,13 @@ var highpSupported = (precision.rangeMin >= 62 && precision.rangeMax >= 62 && pr debug("highp is" + (highpSupported ? "" : " not") + " supported in fragment shaders"); GLSLConformanceTester.runTests([ -{ vShaderId: undefined, - vShaderSuccess: true, +{ fShaderId: 'fshaderWithHighPrecision', fShaderSuccess: highpSupported, linkSuccess: highpSupported, passMsg: "getShaderPrecisionFormat's results agree with highp support in fragment shaders", }, -{ vShaderId: undefined, - vShaderSuccess: true, +{ fShaderId: highpSupported ? 'fshaderWhichCompilesWithHighp' : 'fshaderWhichCompilesWithoutHighp', fShaderSuccess: true, linkSuccess: true, diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html index 048c14eed5d..40493eae88c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html @@ -33,12 +33,12 @@ Struct Scope Test - + - - - + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html index ce088319d2a..f6b879a8d8c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html @@ -31,69 +31,69 @@ WebGL uniform packing restrctions Conformance Test - + - - - + + +
- - - + + +
@@ -52,29 +52,29 @@ void main() } - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html index 2dc6f2c8801..84dfd899fe1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -89,36 +89,31 @@ void main() - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html index 04fa8f96584..1ffe9885eea 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -57,5 +57,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html index c287f359c5f..4c4f9aae194 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html index b43ab809cae..b6c7d99e97c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html index 85216c269b2..2339be18e30 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html index 65fbdeb0e7a..0b2033b35ca 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html @@ -1,4 +1,3 @@ - - - +void main() +{ + gl_Position = vPosition; +} + - +void main() +{ + gl_FragColor = vPassThrough; +} + - - + /* if x was unmodified return green, else return red */ + vPassThrough = (x == 1) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1); + gl_Position = vPosition; +} + - + gl_FragColor = (x == 1) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1); +} + - - - +runNextTest(); + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html index cf4d796b797..1d9abf4d4cb 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html @@ -31,11 +31,11 @@ GLSL similar names issue - + - - + + - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html index 1b6260c94cb..68f6c620d15 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html @@ -31,53 +31,53 @@ WebGL GLSL Conformance Tests - + - - - + + +
- - - + + +
@@ -60,5 +60,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html index f776cf1c5ee..5839d23ca75 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html index f46202f6aca..a696b8f0d76 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -65,5 +65,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html index c3f8488367b..c666994b5b6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -65,5 +65,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html index 2d001b99a97..da2ab2892a6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -65,5 +65,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html index 9d25ad6bf2c..6d0d4a17db0 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -47,7 +47,7 @@ precision mediump float; uniform float x; void main() { - gl_FragColor = vec4((x > 0.0 ? vec4(1.0, 1.0, 1.0, 0.0) : vec4(0.1, 0.1, 0.1, 0.0)).xyz, 1.0); + gl_FragColor = vec4((x > 0.0 ? vec4(1.0, 1.0, 1.0, 0.0) : vec4(0.1, 0.1, 0.1, 0.0)).xyz, 1.0); } - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html index 96de76dc6e2..9880db624e9 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html index a46f52b1b43..8239f4bc660 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html index d6ff2b2f5d5..f946d928308 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html index f30a695065e..e3aa164e5f2 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html index 3bde4248a12..8883972bf10 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html index f1f3174196f..9c31db5c3de 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html index 1145f05e277..c7c443895ed 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html index 2ceaeb6ddd9..5e6f5f920ec 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html @@ -27,120 +27,112 @@ - - WebGL GLSL Conformance Tests - - - - - - - + +WebGL GLSL Conformance Tests + + + + + + + -
-
- - - - - - - + + + + + + +GLSLConformanceTester.runTests(tests); +var successfullyParsed = true; + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html index 3d80f9617ab..be8af4dc503 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -201,7 +201,7 @@ void main() // GLSL 1.0.17 4.3.5 "use strict"; // See GLSL ES spec 1.0.17 section 4.6.4 "Invariance and linkage". -GLSLConformanceTester.runTests([ +var cases = [ { vShaderId: "vertexShaderVariant", vShaderSuccess: true, @@ -218,14 +218,6 @@ GLSLConformanceTester.runTests([ linkSuccess: false, passMsg: "vertex shader with invariant varying and fragment shader with variant varying must fail", }, - { - vShaderId: "vertexShaderVariant", - vShaderSuccess: true, - fShaderId: "fragmentShaderGlobalInvariant", - fShaderSuccess: true, - linkSuccess: false, - passMsg: "vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail", - }, { vShaderId: "vertexShaderGlobalInvariant", vShaderSuccess: true, @@ -274,14 +266,6 @@ GLSLConformanceTester.runTests([ linkSuccess: false, passMsg: "fragment shader with invariant (separately set in wrong order) varying must fail", }, - { - vShaderId: "vertexShaderInvariant", - vShaderSuccess: true, - fShaderId: "fragmentShaderGlobalInvariant", - fShaderSuccess: true, - linkSuccess: true, - passMsg: "vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed", - }, { vShaderId: "vertexShaderInvariantGlPosition", vShaderSuccess: true, @@ -346,7 +330,25 @@ GLSLConformanceTester.runTests([ linkSuccess: false, passMsg: "fragment shader with invariant gl_FrontFacing must fail compilation", }, -]); + { + vShaderId: "vertexShaderVariant", + vShaderSuccess: true, + fShaderId: "fragmentShaderGlobalInvariant", + fShaderSuccess: true, + linkSuccess: false, + passMsg: "vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail", + }, + { + vShaderId: "vertexShaderInvariant", + vShaderSuccess: true, + fShaderId: "fragmentShaderGlobalInvariant", + fShaderSuccess: true, + linkSuccess: true, + passMsg: "vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed", + } +]; + +GLSLConformanceTester.runTests(cases); var successfullyParsed = true; diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html index 37b5a9654da..79a303cc09e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html index f760262748b..4446025c31c 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html index e2fa5ba6095..5df921cdd48 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html index e5c0ee8c684..7e449f1dc4e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html index 5dd4d35a3cd..69a8e98cfd3 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html index 608f33fe304..4b59b146161 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html index dc8fe3d0f9c..e683a7af930 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -172,4 +172,3 @@ var successfullyParsed = true; - diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html new file mode 100644 index 00000000000..d08ae596d8d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html @@ -0,0 +1,140 @@ + + + + + + +GLSL Structure as Inout Parameter Test + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html new file mode 100644 index 00000000000..05a7ae973b0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html @@ -0,0 +1,138 @@ + + + + + + +GLSL Structure as Out Parameter Test + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html index 159d9dc5d73..8ce8e31d60a 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html @@ -1,4 +1,3 @@ - WebGL uniform location length tests - + - - + + @@ -104,6 +104,6 @@ shouldBeNull('uniformLoc'); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html b/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html new file mode 100644 index 00000000000..bb73bdfc318 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html @@ -0,0 +1,297 @@ + + + + + + +Uninitialized local/global variables should be initialized + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt new file mode 100644 index 00000000000..a921678aaa4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt @@ -0,0 +1 @@ +--min-version 1.0.4 macro-expansion-tricky.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html new file mode 100644 index 00000000000..af962fd0ee3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html @@ -0,0 +1,69 @@ + + + + + + +Tricky macro expansion + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html index a0a459c2939..1c98b6a7620 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html index da0ddeaa07f..4498d02a432 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html index 7bfc52cd4b5..97d5e94dd97 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html index ea21ca0d90f..2b45f807da1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -55,5 +55,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html index 908513dbcfe..1c6a28fde42 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html index b133d42dd0f..b215cbcea8e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html index d57c57dc378..16a38949d5e 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -59,5 +59,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html index 3df092c3668..bccb5513db1 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html +++ b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
@@ -55,5 +55,3 @@ var successfullyParsed = true; - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html index e10bcb160f8..a3b01685f2b 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html +++ b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html @@ -31,11 +31,11 @@ WebGL texture2D GLSL conformance test. - + - - + + @@ -118,9 +118,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors."); var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html index 414d8663274..c50e5964636 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html +++ b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html @@ -31,11 +31,11 @@ WebGL texture2D GLSL conformance test. - + - - + + @@ -126,9 +126,7 @@ function runTest() { var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html index df9159e09a4..cfaba534608 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html +++ b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html @@ -31,11 +31,11 @@ WebGL texture2D GLSL conformance test. - + - - + + @@ -133,9 +133,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors."); var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html index 82d8bcd119f..beb07f5076d 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html +++ b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html @@ -31,11 +31,11 @@ WebGL texture2D GLSL conformance test. - + - - + + @@ -157,9 +157,7 @@ function runTest() { var successfullyParsed = true; - + - - diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html index 857cb9a6cbb..76629f0fb34 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html @@ -29,181 +29,180 @@ - gl-fragcoord Test - - - - - +gl-fragcoord Test + + + + +
- + gl_PointSize = 1.0; + gl_Position = vec4(aPosInfo.xy, 0.0, 1.0); +} + - + gl_FragColor = (pixelIxValid && fracCoordValid) ? green : red; +} + - + gl_FragColor = vec4(r, g, 0.0, 1.0); +} + - - +// Run tests +init(); +render(0, 0, "green : sampling at center of output pixel is correct"); +render(0.25, 0.25, "green : sampling in top right quadrant of output pixel is correct"); +render(-0.25, 0.25, "green : sampling in top left quadrant of output pixel is correct"); +render( 0.25, -0.25, "green : sampling in bottom right quadrant of output pixel is correct"); +render(-0.25, -0.25, "green : sampling in bottom left quadrant of output pixel is correct"); +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html index a6f25126a0c..7d9bdbbbfdd 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html @@ -29,80 +29,79 @@ - gl-fragcoord Test - - - - - +gl-fragcoord Test + + + + +
- + + + + + } +} - - - - +init(); +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html index dcc470eb2b1..a3eeed37245 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html @@ -31,12 +31,12 @@ WebGL GLSL Conformance Tests - + - - - + + +
diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html index 6be52169e86..902d65f8cb6 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html @@ -29,81 +29,81 @@ - gl-fragcoord Test - - - - - +gl-fragcoord Test + + + + +
- + - + - - +init(); +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html index b05417605e4..ebfa41993f7 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html @@ -29,136 +29,136 @@ - gl-pointcoord Test - - - - - +gl-pointcoord Test + + + + +
- + - + - - +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html index 387ab1f162b..75310782b78 100644 --- a/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html +++ b/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html @@ -31,52 +31,53 @@ WebGL GLSL built in variables Conformance Test - + - - + +
- + diff --git a/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt b/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt index 0b342cad1d3..79eb84a48e6 100644 --- a/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt @@ -1,3 +1,4 @@ +--min-version 1.0.4 gl-line-width.html gl-min-attribs.html gl-max-texture-dimensions.html gl-min-textures.html diff --git a/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html index 6c626f6dc4b..aef6db69831 100644 --- a/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html +++ b/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html @@ -33,8 +33,8 @@ - - + + @@ -124,7 +124,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors."); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html index 7ab8ba70473..e71f4497aaf 100644 --- a/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html +++ b/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html @@ -33,8 +33,8 @@ - - + + @@ -101,7 +101,7 @@ var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html index 91f25c6a999..0d765e0953e 100644 --- a/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html +++ b/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html @@ -33,8 +33,8 @@ - - + + @@ -96,7 +96,7 @@ wtu.checkCanvas(gl, [255, 128, 64, 252], var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html index a8dd785309c..58046256222 100644 --- a/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html +++ b/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html @@ -33,8 +33,8 @@ - - + + @@ -120,7 +120,7 @@ wtu.checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, [32, 64, 127, 2 var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt index 3941fd9f752..6fba2bb2b06 100644 --- a/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt @@ -2,13 +2,15 @@ bad-arguments-test.html --min-version 1.0.2 boolean-argument-conversion.html --min-version 1.0.2 delayed-drawing.html error-reporting.html -instanceof-test.html +--min-version 1.0.4 expando-loss.html +functions-returning-strings.html +--max-version 1.9.9 instanceof-test.html invalid-passed-params.html is-object.html null-object-behaviour.html -functions-returning-strings.html object-deletion-behaviour.html shader-precision-format.html type-conversion-test.html uninitialized-test.html webgl-specific.html +--min-version 1.0.4 webgl-specific-stencil-settings.html diff --git a/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html b/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html index 9f348080979..233f5a1c748 100644 --- a/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html +++ b/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html @@ -32,8 +32,8 @@ - - + +
@@ -44,75 +44,80 @@ var wtu = WebGLTestUtils; description("Tests calling WebGL APIs with wrong argument types"); -var context = wtu.create3DContext(); -var program = wtu.loadStandardProgram(context); -var shader = wtu.loadStandardVertexShader(context); - -function mayThrow(expression) { - wtu.shouldThrowOrGenerateGLError(context, [context.NO_ERROR, context.INVALID_VALUE, context.INVALID_OPERATION, context.INVALID_ENUM], expression); -} - -assertMsg(program != null, "Program Compiled"); -assertMsg(shader != null, "Shader Compiled"); - -var loc = context.getUniformLocation(program, "u_modelViewProjMatrix"); -assertMsg(loc != null, "getUniformLocation succeeded"); var testArguments = [ { value: "foo", - throws: "yes" }, + throwsForNullables: true }, { value: 0, - throws: "yes" }, + throwsForNullables: true }, { value: null, - throws: "maybe" }, + throwsForNullables: false }, { value: undefined, - throws: "maybe" } + throwsForNullables: false } ]; var argument; -for (var i = 0; i < testArguments.length; ++i) { - var func, func2; - if (testArguments[i].throws == "yes") { - func = shouldThrow; - func2 = shouldThrow; - } else { - func = mayThrow; - func2 = shouldBeUndefined; - } - argument = testArguments[i].value; - func("context.compileShader(argument)"); - func("context.linkProgram(argument)"); - func("context.attachShader(program, argument)"); - func("context.attachShader(argument, shader)"); - func("context.detachShader(program, argument)"); - func("context.detachShader(argument, shader)"); - func("context.shaderSource(argument, 'foo')"); - func("context.bindAttribLocation(argument, 0, 'foo')"); - func("context.getProgramInfoLog(argument)"); - func("context.getProgramParameter(argument, 0)"); - func("context.getShaderInfoLog(argument)"); - func("context.getShaderParameter(argument, 0)"); - func("context.getShaderSource(argument)"); - func("context.getUniform(argument, loc)"); - func("context.getUniform(program, argument)"); - func("context.getUniformLocation(argument, 'u_modelViewProjMatrix')"); +var context = wtu.create3DContext(); +var program; +var shader; +var loc; +wtu.loadStandardProgramAsync(context, function(success, prog) { + program = prog; + wtu.loadStandardVertexShaderAsync(context, function(success, s) { + shader = s; - func2("context.useProgram(argument)"); - func2("context.bindBuffer(context.ARRAY_BUFFER, argument)"); - func2("context.bindFramebuffer(context.FRAMEBUFFER, argument)"); - func2("context.bindRenderbuffer(context.RENDERBUFFER, argument)"); - func2("context.bindTexture(context.TEXTURE_2D, argument)"); - func2("context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument)"); - func2("context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0)"); - func2("context.uniform2fv(argument, new Float32Array([0.0, 0.0]))"); - func2("context.uniform2iv(argument, new Int32Array([0, 0]))"); - func2("context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0]))"); -} + assertMsg(program != null, "Program Compiled"); + assertMsg(shader != null, "Shader Compiled"); -var successfullyParsed = true; + loc = context.getUniformLocation(program, "u_modelViewProjMatrix"); + assertMsg(loc != null, "getUniformLocation succeeded"); + + for (var i = 0; i < testArguments.length; ++i) { + argument = testArguments[i].value; + + debug('Testing argument: ' + argument); + + // These functions don't accept nullable arguments any more. + shouldThrow("context.compileShader(argument)"); + shouldThrow("context.linkProgram(argument)"); + shouldThrow("context.attachShader(program, argument)"); + shouldThrow("context.attachShader(argument, shader)"); + shouldThrow("context.detachShader(program, argument)"); + shouldThrow("context.detachShader(argument, shader)"); + shouldThrow("context.shaderSource(argument, 'foo')"); + shouldThrow("context.bindAttribLocation(argument, 0, 'foo')"); + shouldThrow("context.getProgramInfoLog(argument)"); + shouldThrow("context.getProgramParameter(argument, 0)"); + shouldThrow("context.getShaderInfoLog(argument)"); + shouldThrow("context.getShaderParameter(argument, 0)"); + shouldThrow("context.getShaderSource(argument)"); + shouldThrow("context.getUniform(argument, loc)"); + shouldThrow("context.getUniform(program, argument)"); + shouldThrow("context.getUniformLocation(argument, 'u_modelViewProjMatrix')"); + + // The following entry points still accept nullable arguments. + var func; + if (testArguments[i].throwsForNullables) { + func = shouldThrow; + } else { + func = shouldBeUndefined; + } + + func("context.bindBuffer(context.ARRAY_BUFFER, argument)"); + func("context.bindFramebuffer(context.FRAMEBUFFER, argument)"); + func("context.bindRenderbuffer(context.RENDERBUFFER, argument)"); + func("context.bindTexture(context.TEXTURE_2D, argument)"); + func("context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument)"); + func("context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0)"); + func("context.uniform2fv(argument, new Float32Array([0.0, 0.0]))"); + func("context.uniform2iv(argument, new Int32Array([0, 0]))"); + func("context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0]))"); + func("context.useProgram(argument)"); + } + finishTest(); + }); +}); - - diff --git a/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html b/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html index e48a68c5063..8419cf66b3d 100644 --- a/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html +++ b/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html @@ -32,9 +32,9 @@ - - - + + +
@@ -133,6 +133,6 @@ shouldNotThrowWithBoolArgs( var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html b/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html index 08fab67a365..eaf1aafe699 100644 --- a/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html +++ b/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html @@ -33,8 +33,8 @@ - - + + diff --git a/tests/wpt/webgl/tests/conformance/misc/error-reporting.html b/tests/wpt/webgl/tests/conformance/misc/error-reporting.html index 00a1b9b4e81..14ccd55cb49 100644 --- a/tests/wpt/webgl/tests/conformance/misc/error-reporting.html +++ b/tests/wpt/webgl/tests/conformance/misc/error-reporting.html @@ -29,8 +29,8 @@ - - + +
@@ -53,7 +53,8 @@ var program = wtu.loadStandardProgram(context); wtu.glErrorShouldBe(context, context.NO_ERROR); debug("Testing getActiveAttrib"); -wtu.shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getActiveAttrib(null, 2)"); +shouldThrow("context.getActiveAttrib(null, 2)"); +wtu.glErrorShouldBe(context, context.NO_ERROR); // Error state should be clear by this point wtu.glErrorShouldBe(context, context.NO_ERROR); // Real OpenGL error @@ -63,7 +64,8 @@ wtu.glErrorShouldBe(context, context.INVALID_VALUE); wtu.glErrorShouldBe(context, context.NO_ERROR); debug("Testing getActiveUniform"); -wtu.shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getActiveUniform(null, 0)"); +shouldThrow("context.getActiveUniform(null, 0)"); +wtu.glErrorShouldBe(context, context.NO_ERROR); // Error state should be clear by this point wtu.glErrorShouldBe(context, context.NO_ERROR); // Real OpenGL error @@ -89,6 +91,6 @@ wtu.glErrorShouldBe(context, context.NO_ERROR); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html b/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html index 13cf333f197..5373ab3c473 100644 --- a/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html +++ b/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html @@ -32,9 +32,9 @@ - - - + + +
@@ -121,7 +121,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html b/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html index 4ad14c39a3d..ebca7c3e091 100644 --- a/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html +++ b/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html @@ -33,8 +33,8 @@ - - + + @@ -48,7 +48,6 @@ void main() gl_Position = vPosition; } - + - + + - - diff --git a/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html b/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html index 1d992485286..20dd73ac29c 100644 --- a/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html +++ b/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html @@ -32,9 +32,9 @@ - - - + + +
@@ -46,6 +46,7 @@ description("Test for invalid passed parameters"); var wtu = WebGLTestUtils; var context = wtu.create3DContext(); +var contextVersion = wtu.getDefault3DContextVersion(); debug(""); debug("Test createShader()"); @@ -61,20 +62,6 @@ wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.clear(desktop wtu.shouldGenerateGLError(context, context.INVALID_VALUE, "context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT)"); wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.clear(context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT)"); -debug(""); -debug("Test bufferData()"); -var buffer = context.createBuffer(); -wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bindBuffer(context.ARRAY_BUFFER, buffer)"); -wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bufferData(context.ARRAY_BUFFER, 16, context.STREAM_DRAW)"); -wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bufferData(context.ARRAY_BUFFER, 16, context.STATIC_DRAW)"); -wtu.shouldGenerateGLError(context, context.NO_ERROR, "context.bufferData(context.ARRAY_BUFFER, 16, context.DYNAMIC_DRAW)"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_READ'])"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_COPY'])"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_READ'])"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_COPY'])"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_READ'])"); -wtu.shouldGenerateGLError(context, context.INVALID_ENUM, "context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_COPY'])"); - debug(""); debug("Test {copy}Tex{Sub}Image2D with negative offset/width/height"); var tex = context.createTexture(); @@ -126,7 +113,7 @@ function generateShaderSource(opt_invalidIdentifierChar, opt_invalidCommentChar) + "varying float " + validAttribName + ";\n" + "void main() {\n" + validAttribName + " = " + validUniformName + ";\n" - + "gl_Position = vec4(0.0, 0.0, 0.0, 1.0); }\n"; + + "gl_Position = vec4(0.0, 0.0, 0.0, 1.0); }\n" + "//.+-/*%<>[](){}^|&~=!:;,?# " + invalidCommentString; } var vShader = context.createShader(context.VERTEX_SHADER); @@ -159,6 +146,9 @@ shouldBe("context.getError()", "context.NO_ERROR"); debug(""); debug("Test shaderSource() with invalid characters"); for (var i = 0; i < invalidSet.length; ++i) { + // Backslash as line-continuation is allowed in WebGL 2.0. + if (contextVersion > 1 && invalidSet[i] == '\\') + continue; var validShaderSource = generateShaderSource(undefined, invalidSet[i]); context.shaderSource(vShader, validShaderSource); shouldBe("context.getError()", "context.NO_ERROR"); @@ -195,6 +185,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/is-object.html b/tests/wpt/webgl/tests/conformance/misc/is-object.html index b80f24b17d2..0d93bb9c740 100644 --- a/tests/wpt/webgl/tests/conformance/misc/is-object.html +++ b/tests/wpt/webgl/tests/conformance/misc/is-object.html @@ -31,8 +31,8 @@ - - + +
@@ -96,6 +96,6 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html index f3cd04397d9..f7e2fdafd42 100644 --- a/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html +++ b/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html @@ -32,8 +32,8 @@ - - + +
@@ -48,20 +48,19 @@ var context = wtu.create3DContext(); var program = wtu.loadStandardProgram(context); var shader = wtu.loadStandardVertexShader(context); var shouldGenerateGLError = wtu.shouldGenerateGLError; -var shouldThrowOrGenerateGLError = wtu.shouldThrowOrGenerateGLError; assertMsg(program != null, "Program Compiled"); assertMsg(shader != null, "Shader Compiled"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.compileShader(undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.linkProgram(undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(undefined, undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(program, undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(undefined, shader)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.detachShader(program, undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.detachShader(undefined, shader)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.shaderSource(undefined, undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.shaderSource(undefined, 'foo')"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.bindAttribLocation(undefined, 0, 'foo')"); +shouldThrow("context.compileShader(undefined)"); +shouldThrow("context.linkProgram(undefined)"); +shouldThrow("context.attachShader(undefined, undefined)"); +shouldThrow("context.attachShader(program, undefined)"); +shouldThrow("context.attachShader(undefined, shader)"); +shouldThrow("context.detachShader(program, undefined)"); +shouldThrow("context.detachShader(undefined, shader)"); +shouldThrow("context.shaderSource(undefined, undefined)"); +shouldThrow("context.shaderSource(undefined, 'foo')"); +shouldThrow("context.bindAttribLocation(undefined, 0, 'foo')"); shouldThrow("context.bindBuffer(context.ARRAY_BUFFER, 0)"); shouldThrow("context.bindFramebuffer(context.FRAMEBUFFER, 0)"); shouldThrow("context.bindRenderbuffer(context.RENDERBUFFER, 0)"); @@ -76,13 +75,13 @@ shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(conte shouldGenerateGLError(context, context.NO_ERROR, "context.bindTexture(context.TEXTURE_2D, undefined)"); shouldGenerateGLError(context, context.INVALID_OPERATION, "context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null)"); shouldGenerateGLError(context, context.INVALID_OPERATION, "context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getProgramParameter(undefined, 0)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getProgramInfoLog(undefined, 0)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getShaderParameter(undefined, 0)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getShaderInfoLog(undefined, 0)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getShaderSource(undefined)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getUniform(undefined, null)"); -shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getUniformLocation(undefined, 'foo')"); +shouldThrow("context.getProgramParameter(undefined, 0)"); +shouldThrow("context.getProgramInfoLog(undefined, 0)"); +shouldThrow("context.getShaderParameter(undefined, 0)"); +shouldThrow("context.getShaderInfoLog(undefined, 0)"); +shouldThrow("context.getShaderSource(undefined)"); +shouldThrow("context.getUniform(undefined, null)"); +shouldThrow("context.getUniformLocation(undefined, 'foo')"); debug(""); debug("check with bindings"); @@ -108,6 +107,6 @@ shouldGenerateGLError(context, context.INVALID_OPERATION, "context.getTexParamet var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html index 8462049bfcf..447d1ecf5ea 100644 --- a/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html +++ b/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html @@ -32,8 +32,8 @@ - - + +
@@ -41,11 +41,12 @@ - + diff --git a/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html b/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html index 7a9f0700ee5..7d5995b3ed6 100644 --- a/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html +++ b/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html @@ -32,8 +32,8 @@ - - + + diff --git a/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html b/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html index 4fc263a8cf9..afe666a8d33 100644 --- a/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html +++ b/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html @@ -32,8 +32,8 @@ - - + +
@@ -168,7 +168,7 @@ for (var i = 0; i < args.length; ++i) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html b/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html index 06d9574582b..23fc73af70f 100644 --- a/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html +++ b/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html @@ -32,8 +32,8 @@ - - + +
@@ -121,6 +121,26 @@ gl.deleteTexture(tex); gl.finish(); wtu.glErrorShouldBe(gl, gl.NO_ERROR); +debug(""); +debug("Reading a partially initialized texture (texImage2D) should succeed with all uninitialized bytes set to 0 and initialized bytes untouched."); + +var tex = setupTexture(width, height); +gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); +var data = new Uint8Array(4); +var r = 108; +var g = 72; +var b = 36; +var a = 9; +data[0] = r; +data[1] = g; +data[2] = b; +data[3] = a; +gl.texSubImage2D(gl.TEXTURE_2D, 0, width/2, height/2, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, data); +checkNonZeroPixels(tex, width, height, width/2, height/2, 1, 1, r, g, b, a); +gl.deleteTexture(tex); +gl.finish(); +wtu.glErrorShouldBe(gl, gl.NO_ERROR); + debug(""); debug("Reading an uninitialized portion of a texture (copyTexImage2D) should succeed with all bytes set to 0."); @@ -190,7 +210,7 @@ wtu.glErrorShouldBe(gl, gl.NO_ERROR); debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html b/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html new file mode 100644 index 00000000000..805813c3450 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html @@ -0,0 +1,322 @@ + + + + + + +WebGL stencil mask/func front-state-back-state equality test + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html b/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html index 81d8cccd8c9..f1e406cc6aa 100644 --- a/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html +++ b/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html @@ -33,8 +33,8 @@ - - + +
@@ -78,26 +78,6 @@ debug(""); debug("Verify that in depthRange zNear <= zFar"); wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.depthRange(20, 10)"); -debug(""); -debug("Verify that front/back settings should be the same for stenclMask and stencilFunc"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMask(255)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMaskSeparate(gl.FRONT, 1)"); -wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilMaskSeparate(gl.BACK, 1)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); - -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFunc(gl.ALWAYS, 0, 255)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 255)"); -wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 255)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 1)"); -wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 1)"); -wtu.shouldGenerateGLError(gl, gl.NO_ERROR, "gl.drawArrays(gl.TRIANGLES, 0, 0)"); - debug(""); debug("Verify that *LENGTH are undefined"); shouldBeUndefined(gl.INFO_LOG_LENGTH); @@ -129,6 +109,6 @@ wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, "gl.lineWidth(NaN)"); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/more/conformance/constants.html b/tests/wpt/webgl/tests/conformance/more/conformance/constants.html index a0611d473bf..60b3c85b586 100644 --- a/tests/wpt/webgl/tests/conformance/more/conformance/constants.html +++ b/tests/wpt/webgl/tests/conformance/more/conformance/constants.html @@ -31,9 +31,9 @@ - - - + + - - + + - - - - + + - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - - - + + + + - - - + + - - - - + + - - - + + - + - + - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - + +
- - + diff --git a/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html b/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html index a215be5bf93..a15a9d9adf9 100644 --- a/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html +++ b/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html @@ -31,9 +31,9 @@ - - - + + - - - - + + + - - - + + - - - + + - - - - + + + - - - + + - - - + + - - - + + - - - - + + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - - - - diff --git a/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html index 34ab4ab0a39..1a3bd552ab1 100644 --- a/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html +++ b/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html @@ -31,9 +31,9 @@ - - - + + - - - + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html new file mode 100644 index 00000000000..3bcb8188eaf --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL Context Creation Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/resources/test-eval.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js similarity index 81% rename from tests/wpt/webgl/tests/resources/test-eval.js rename to tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js index 2d863239e92..0a1c3cb0308 100644 --- a/tests/wpt/webgl/tests/resources/test-eval.js +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js @@ -1,5 +1,5 @@ /* -** Copyright (c) 2012 The Khronos Group Inc. +** Copyright (c) 2016 The Khronos Group Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and/or associated documentation files (the @@ -20,13 +20,11 @@ ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ -/** - * Calls eval. - * - * This is here so other modules can use "use strict": - */ -TestEval = function(str) { - return eval(str); + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (contextCreation('webgl')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); }; - - diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html new file mode 100644 index 00000000000..d4ba7814d53 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html @@ -0,0 +1,60 @@ + + + + + +WebGL Context Creation Test for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html new file mode 100644 index 00000000000..079ecc16a47 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js new file mode 100644 index 00000000000..9c722673d12 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js @@ -0,0 +1,68 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (!setupTest()) + self.postMessage("Test failed"); + + canvas.addEventListener("webglcontextlost", function(e) { + if (!testLostContext(e)) + self.postMessage("Test failed"); + // restore the context after this event has exited. + setTimeout(function() { + // we didn't call prevent default so we should not be able to restore the context + if (!compareGLError(gl.INVALID_OPERATION, "WEBGL_lose_context.restoreContext()")) + self.postMessage("Test failed"); + testLosingAndRestoringContext().then(function() { + self.postMessage("Test passed"); + }, function() { + self.postMessage("Test failed"); + }); + }, 0); + }); + canvas.addEventListener("webglcontextrestored", function() { + self.postMessage("Test failed"); + }); + allowRestore = false; + contextLostEventFired = false; + contextRestoredEventFired = false; + + if (!testOriginalContext()) + self.postMessage("Test failed"); + WEBGL_lose_context.loseContext(); + // The context should be lost immediately. + if (!gl.isContextLost()) + self.postMessage("Test failed"); + if (gl.getError() != gl.CONTEXT_LOST_WEBGL) + self.postMessage("Test failed"); + if (gl.getError() != gl.NO_ERROR) + self.postMessage("Test failed"); + // gl methods should be no-ops + if (!compareGLError(gl.NO_ERROR, "gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)")) + self.postMessage("Test failed"); + // but the event should not have been fired. + if (contextLostEventFired) + self.postMessage("Test failed"); +} + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html new file mode 100644 index 00000000000..3250be64769 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html new file mode 100644 index 00000000000..e03a30e45f7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js new file mode 100644 index 00000000000..ba94b935859 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js @@ -0,0 +1,52 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + canvas = new OffscreenCanvas(10, 10); + gl = canvas.getContext('webgl'); + + // call testValidContext() before checking for the extension, because this is where we check + // for the isContextLost() method, which we want to do regardless of the extension's presence. + if (!testValidContext()) + self.postMessage("Test failed"); + + extension = gl.getExtension("WEBGL_lose_context"); + // need an extension that exposes new API methods. + OES_vertex_array_object = gl.getExtension("OES_vertex_array_object"); + if (extension == null || OES_vertex_array_object == null) + self.postMessage("Test failed"); + + // We need to initialize |uniformLocation| before losing context. + // Otherwise gl.getUniform() when context is lost will throw. + uniformLocation = gl.getUniformLocation(program, "tex"); + extension.loseContext(); + + canvas.addEventListener("webglcontextlost", function() { + if (testLostContextWithoutRestore()) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); + }, false); +} + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html new file mode 100644 index 00000000000..ac38985b480 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html new file mode 100644 index 00000000000..cbc6508aa02 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL Methods Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/resources/js-test-post.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js similarity index 81% rename from tests/wpt/webgl/tests/resources/js-test-post.js rename to tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js index ae4031cbaa2..c7d898f5b78 100644 --- a/tests/wpt/webgl/tests/resources/js-test-post.js +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js @@ -1,5 +1,5 @@ /* -** Copyright (c) 2012 The Khronos Group Inc. +** Copyright (c) 2016 The Khronos Group Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and/or associated documentation files (the @@ -21,9 +21,10 @@ ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ -shouldBeTrue("successfullyParsed"); -_addSpan('
TEST COMPLETE'); -if (_jsTestPreVerboseLogging) { - _logToConsole('TEST COMPLETE'); +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (testAPIs('webgl')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); } -notifyFinishedToHarness() diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html new file mode 100644 index 00000000000..060e2c0c42c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html @@ -0,0 +1,59 @@ + + + + + +WebGL Methods Test for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html new file mode 100644 index 00000000000..f28ac7840ac --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html @@ -0,0 +1,113 @@ + + + + + +Resizing Test for OffscreenCanvas + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html new file mode 100644 index 00000000000..c411cd5fa54 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html @@ -0,0 +1,73 @@ + + + + + +Test for OffscreenCanvas TransferToImageBitmap + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html index c348d099ca8..5c2ae1d05b3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: abs_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag index 1b8e4fd6aa7..6bea689383e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(abs(c), 0.0, 0.0, 1.0); + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(abs(c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag index ad257670d05..af41608172b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - if(c < 0.0) c *= -1.0; + float c = 2.0 * (color.r - 0.5); + if(c < 0.0) c *= -1.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert index 1c4bc6205e5..ab995eeb539 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(abs(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(abs(c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert index 94f91877bf8..b6cd22e5060 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - if(c < 0.0) c *= -1.0; + float c = 2.0 * (gtf_Color.r - 0.5); + if(c < 0.0) c *= -1.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag index b814a4afa41..5dd0df27b0b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(abs(c), 0.0, 1.0); + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(abs(c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag index 13b98ccf80e..043273bca43 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; + vec2 c = 2.0 * (color.rg - 0.5); + if((c[0] < 0.0)) c[0] *= -1.0; + if((c[1] < 0.0)) c[1] *= -1.0; - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert index f34a0f1706d..391b243348b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(abs(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(abs(c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert index 996447dccfd..0e0cf0076eb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + if((c[0] < 0.0)) c[0] *= -1.0; + if((c[1] < 0.0)) c[1] *= -1.0; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag index 35d7d9c1902..3c61c301c94 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(abs(c), 1.0); + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(abs(c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag index 386e0124e73..91ea0ccf027 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - if((c[2] < 0.0)) c[2] *= -1.0; + vec3 c = 2.0 * (color.rgb - 0.5); + if((c[0] < 0.0)) c[0] *= -1.0; + if((c[1] < 0.0)) c[1] *= -1.0; + if((c[2] < 0.0)) c[2] *= -1.0; - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert index f0a4c35e817..7b0098d09ac 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(abs(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(abs(c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert index ba8dedcb9db..29798b28afd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - if((c[0] < 0.0)) c[0] *= -1.0; - if((c[1] < 0.0)) c[1] *= -1.0; - if((c[2] < 0.0)) c[2] *= -1.0; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + if((c[0] < 0.0)) c[0] *= -1.0; + if((c[1] < 0.0)) c[1] *= -1.0; + if((c[2] < 0.0)) c[2] *= -1.0; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html index 2fd7d79b89d..87dc132f4af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html @@ -31,11 +31,11 @@ WebGL GLSL conformance test: acos_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag index ff74d99c6e1..a1a2dc79376 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag index f59013e6b20..c4079a51f31 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag @@ -39,73 +39,73 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (color.r - 0.5); - float arrVal = (c + 1.0) * 8.0; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float asin_c = 0.0; + float arrVal = (c + 1.0) * 8.0; + int arr0 = int(floor(arrVal)); + float weight = arrVal - floor(arrVal); + float asin_c = 0.0; - if (arr0 == 0) - asin_c = lerp(asinValues[0], asinValues[1], weight); - else if (arr0 == 1) - asin_c = lerp(asinValues[1], asinValues[2], weight); - else if (arr0 == 2) - asin_c = lerp(asinValues[2], asinValues[3], weight); - else if (arr0 == 3) - asin_c = lerp(asinValues[3], asinValues[4], weight); - else if (arr0 == 4) - asin_c = lerp(asinValues[4], asinValues[5], weight); - else if (arr0 == 5) - asin_c = lerp(asinValues[5], asinValues[6], weight); - else if (arr0 == 6) - asin_c = lerp(asinValues[6], asinValues[7], weight); - else if (arr0 == 7) - asin_c = lerp(asinValues[7], asinValues[8], weight); - else if (arr0 == 8) - asin_c = lerp(asinValues[8], asinValues[9], weight); - else if (arr0 == 9) - asin_c = lerp(asinValues[9], asinValues[10], weight); - else if (arr0 == 10) - asin_c = lerp(asinValues[10], asinValues[11], weight); - else if (arr0 == 11) - asin_c = lerp(asinValues[11], asinValues[12], weight); - else if (arr0 == 12) - asin_c = lerp(asinValues[12], asinValues[13], weight); - else if (arr0 == 13) - asin_c = lerp(asinValues[13], asinValues[14], weight); - else if (arr0 == 14) - asin_c = lerp(asinValues[14], asinValues[15], weight); - else if (arr0 == 15) - asin_c = lerp(asinValues[15], asinValues[16], weight); - else if (arr0 == 16) - asin_c = asinValues[16]; + if (arr0 == 0) + asin_c = lerp(asinValues[0], asinValues[1], weight); + else if (arr0 == 1) + asin_c = lerp(asinValues[1], asinValues[2], weight); + else if (arr0 == 2) + asin_c = lerp(asinValues[2], asinValues[3], weight); + else if (arr0 == 3) + asin_c = lerp(asinValues[3], asinValues[4], weight); + else if (arr0 == 4) + asin_c = lerp(asinValues[4], asinValues[5], weight); + else if (arr0 == 5) + asin_c = lerp(asinValues[5], asinValues[6], weight); + else if (arr0 == 6) + asin_c = lerp(asinValues[6], asinValues[7], weight); + else if (arr0 == 7) + asin_c = lerp(asinValues[7], asinValues[8], weight); + else if (arr0 == 8) + asin_c = lerp(asinValues[8], asinValues[9], weight); + else if (arr0 == 9) + asin_c = lerp(asinValues[9], asinValues[10], weight); + else if (arr0 == 10) + asin_c = lerp(asinValues[10], asinValues[11], weight); + else if (arr0 == 11) + asin_c = lerp(asinValues[11], asinValues[12], weight); + else if (arr0 == 12) + asin_c = lerp(asinValues[12], asinValues[13], weight); + else if (arr0 == 13) + asin_c = lerp(asinValues[13], asinValues[14], weight); + else if (arr0 == 14) + asin_c = lerp(asinValues[14], asinValues[15], weight); + else if (arr0 == 15) + asin_c = lerp(asinValues[15], asinValues[16], weight); + else if (arr0 == 16) + asin_c = asinValues[16]; - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 0.0, 1.0); + // acos(x) = PI/2 - asin(x) + gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert index 28ac8e23325..79269d10e26 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(acos(c) / M_PI, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert index f1c45c08747..8e05e26cf45 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert @@ -30,29 +30,29 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (gtf_Color.r - 0.5); - float acos_c = 0.0; - float scale = 1.0; - float sign = 1.0; + float acos_c = 0.0; + float scale = 1.0; + float sign = 1.0; - // pow can't handle negative numbers so take advantage of symmetry - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c < 0.0) + { + sign = -1.0; + c *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c += scale * pow(c, float(i)) / float(i); - scale *= float(i) / float(i + 1); - } - acos_c = M_PI / 2.0 - sign * acos_c; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c += scale * pow(c, float(i)) / float(i); + scale *= float(i) / float(i + 1); + } + acos_c = M_PI / 2.0 - sign * acos_c; - color = vec4(acos_c / M_PI, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(acos_c / M_PI, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag index 75432988539..e2204d1f786 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(acos(c) / M_PI, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag index 0c6585a6282..d48846ed34f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag @@ -39,109 +39,109 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (color.rg - 0.5); - vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 asin_c = vec2(0.0); + vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + vec2 weight = arrVal - floor(arrVal); + vec2 asin_c = vec2(0.0); - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; + if (arr0x == 0) + asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); + else if (arr0x == 1) + asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); + else if (arr0x == 2) + asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); + else if (arr0x == 3) + asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); + else if (arr0x == 4) + asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); + else if (arr0x == 5) + asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); + else if (arr0x == 6) + asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); + else if (arr0x == 7) + asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); + else if (arr0x == 8) + asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); + else if (arr0x == 9) + asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); + else if (arr0x == 10) + asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); + else if (arr0x == 11) + asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); + else if (arr0x == 12) + asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); + else if (arr0x == 13) + asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); + else if (arr0x == 14) + asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); + else if (arr0x == 15) + asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); + else if (arr0x == 16) + asin_c.x = asinValues[16]; - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; + if (arr0y == 0) + asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); + else if (arr0y == 1) + asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); + else if (arr0y == 2) + asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); + else if (arr0y == 3) + asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); + else if (arr0y == 4) + asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); + else if (arr0y == 5) + asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); + else if (arr0y == 6) + asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); + else if (arr0y == 7) + asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); + else if (arr0y == 8) + asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); + else if (arr0y == 9) + asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); + else if (arr0y == 10) + asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); + else if (arr0y == 11) + asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); + else if (arr0y == 12) + asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); + else if (arr0y == 13) + asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); + else if (arr0y == 14) + asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); + else if (arr0y == 15) + asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); + else if (arr0y == 16) + asin_c.y = asinValues[16]; - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 1.0); + // acos(x) = PI/2 - asin(x) + gl_FragColor = vec4(0.5 - asin_c / M_PI, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert index fff0f6de0b0..c3751ecebb8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(acos(c) / M_PI, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(acos(c) / M_PI, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert index 96c448875ed..eb6bb5d9692 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert @@ -30,44 +30,44 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - vec2 acos_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + vec2 acos_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.r < 0.0) + { + sign.r = -1.0; + c.r *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c.r += scale.r * pow(c.r, float(i)) / float(i); + scale.r *= float(i) / float(i + 1); + } + acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.g < 0.0) + { + sign.g = -1.0; + c.g *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c.g += scale.g * pow(c.g, float(i)) / float(i); + scale.g *= float(i) / float(i + 1); + } + acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; - color = vec4(acos_c / M_PI, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(acos_c / M_PI, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag index 4b1f293c3e0..0c3f1a97627 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(acos(c) / M_PI, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(acos(c) / M_PI, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag index 96225ff8f9e..b0cac4a471d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag @@ -39,145 +39,145 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (color.rgb - 0.5); - vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 asin_c = vec3(0.0); + vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + int arr0z = int(floor(arrVal.z)); + vec3 weight = arrVal - floor(arrVal); + vec3 asin_c = vec3(0.0); - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; + if (arr0x == 0) + asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); + else if (arr0x == 1) + asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); + else if (arr0x == 2) + asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); + else if (arr0x == 3) + asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); + else if (arr0x == 4) + asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); + else if (arr0x == 5) + asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); + else if (arr0x == 6) + asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); + else if (arr0x == 7) + asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); + else if (arr0x == 8) + asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); + else if (arr0x == 9) + asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); + else if (arr0x == 10) + asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); + else if (arr0x == 11) + asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); + else if (arr0x == 12) + asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); + else if (arr0x == 13) + asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); + else if (arr0x == 14) + asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); + else if (arr0x == 15) + asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); + else if (arr0x == 16) + asin_c.x = asinValues[16]; - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; + if (arr0y == 0) + asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); + else if (arr0y == 1) + asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); + else if (arr0y == 2) + asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); + else if (arr0y == 3) + asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); + else if (arr0y == 4) + asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); + else if (arr0y == 5) + asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); + else if (arr0y == 6) + asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); + else if (arr0y == 7) + asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); + else if (arr0y == 8) + asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); + else if (arr0y == 9) + asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); + else if (arr0y == 10) + asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); + else if (arr0y == 11) + asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); + else if (arr0y == 12) + asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); + else if (arr0y == 13) + asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); + else if (arr0y == 14) + asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); + else if (arr0y == 15) + asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); + else if (arr0y == 16) + asin_c.y = asinValues[16]; - if (arr0z == 0) - asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); - else if (arr0z == 1) - asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); - else if (arr0z == 2) - asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); - else if (arr0z == 3) - asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); - else if (arr0z == 4) - asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); - else if (arr0z == 5) - asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); - else if (arr0z == 6) - asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); - else if (arr0z == 7) - asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); - else if (arr0z == 8) - asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); - else if (arr0z == 9) - asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); - else if (arr0z == 10) - asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); - else if (arr0z == 11) - asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); - else if (arr0z == 12) - asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); - else if (arr0z == 13) - asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); - else if (arr0z == 14) - asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); - else if (arr0z == 15) - asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); - else if (arr0z == 16) - asin_c.z = asinValues[16]; + if (arr0z == 0) + asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); + else if (arr0z == 1) + asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); + else if (arr0z == 2) + asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); + else if (arr0z == 3) + asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); + else if (arr0z == 4) + asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); + else if (arr0z == 5) + asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); + else if (arr0z == 6) + asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); + else if (arr0z == 7) + asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); + else if (arr0z == 8) + asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); + else if (arr0z == 9) + asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); + else if (arr0z == 10) + asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); + else if (arr0z == 11) + asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); + else if (arr0z == 12) + asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); + else if (arr0z == 13) + asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); + else if (arr0z == 14) + asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); + else if (arr0z == 15) + asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); + else if (arr0z == 16) + asin_c.z = asinValues[16]; - // acos(x) = PI/2 - asin(x) - gl_FragColor = vec4(0.5 - asin_c / M_PI, 1.0); + // acos(x) = PI/2 - asin(x) + gl_FragColor = vec4(0.5 - asin_c / M_PI, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert index 423679f3b93..5bc077388ec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(acos(c) / M_PI, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(acos(c) / M_PI, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert index c8c7df99d42..a382a457359 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert @@ -30,60 +30,60 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - vec3 acos_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + vec3 acos_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.r < 0.0) + { + sign.r = -1.0; + c.r *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } - acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c.r += scale.r * pow(c.r, float(i)) / float(i); + scale.r *= float(i) / float(i + 1); + } + acos_c.r = M_PI / 2.0 - sign.r * acos_c.r; - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.g < 0.0) + { + sign.g = -1.0; + c.g *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } - acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c.g += scale.g * pow(c.g, float(i)) / float(i); + scale.g *= float(i) / float(i + 1); + } + acos_c.g = M_PI / 2.0 - sign.g * acos_c.g; - // pow can't handle negative numbers so take advantage of symmetry - if(c.b < 0.0) - { - sign.b = -1.0; - c.b *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.b < 0.0) + { + sign.b = -1.0; + c.b *= -1.0; + } - // Taylors series expansion for acos - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - acos_c.b += scale.b * pow(c.b, float(i)) / float(i); - scale.b *= float(i) / float(i + 1); - } - acos_c.b = M_PI / 2.0 - sign.b * acos_c.b; + // Taylors series expansion for acos + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + acos_c.b += scale.b * pow(c.b, float(i)) / float(i); + scale.b *= float(i) / float(i + 1); + } + acos_c.b = M_PI / 2.0 - sign.b * acos_c.b; - color = vec4(acos_c / M_PI, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(acos_c / M_PI, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html index ee1e80822e2..226d9c0825b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: all_001_to_004.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag index 12443c23dfc..0e3071418a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(all(bvec2(c))), 1.0); + vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false + gl_FragColor = vec4(vec3(all(bvec2(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag index a8df20f7faa..7e760e76a9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag @@ -30,16 +30,16 @@ varying vec4 color; bool _all(in bvec2 a) { - bool temp = true; + bool temp = true; - if(!a[0]) temp = false; - if(!a[1]) temp = false; + if(!a[0]) temp = false; + if(!a[1]) temp = false; - return temp; + return temp; } void main (void) { - vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(_all(bvec2(c))), 1.0); + vec2 c = floor(4.0 * color.rg); // 3/4 true, 1/4 false + gl_FragColor = vec4(vec3(_all(bvec2(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert index 7d28fcd8f1c..6beab14c591 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false - color = vec4(vec3(all(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false + color = vec4(vec3(all(bvec2(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert index ef1f11cc847..e4f5071b120 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert @@ -30,17 +30,17 @@ varying vec4 color; bool _all(in bvec2 a) { - bool temp = true; + bool temp = true; - if(!a[0]) temp = false; - if(!a[1]) temp = false; + if(!a[0]) temp = false; + if(!a[1]) temp = false; - return temp; + return temp; } void main (void) { - vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false - color = vec4(vec3(_all(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(4.0 * gtf_Color.rg); // 3/4 true, 1/4 false + color = vec4(vec3(_all(bvec2(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag index c1a5031de75..bab07bbbc4e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(all(bvec3(c))), 1.0); + vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false + gl_FragColor = vec4(vec3(all(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag index 3d6555b46a2..a4e5a568cc6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bool _all(in bvec3 a) { - bool temp = true; + bool temp = true; - if(!a[0]) temp = false; - if(!a[1]) temp = false; - if(!a[2]) temp = false; + if(!a[0]) temp = false; + if(!a[1]) temp = false; + if(!a[2]) temp = false; - return temp; + return temp; } void main (void) { - vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false - gl_FragColor = vec4(vec3(_all(bvec3(c))), 1.0); + vec3 c = floor(4.0 * color.rgb); // 3/4 true, 1/4 false + gl_FragColor = vec4(vec3(_all(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert index 0ff5295d0b8..657970df4b7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false - color = vec4(vec3(all(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false + color = vec4(vec3(all(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert index 43579fa5eaa..c16ff823663 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bool _all(in bvec3 a) { - bool temp = true; + bool temp = true; - if(!a[0]) temp = false; - if(!a[1]) temp = false; - if(!a[2]) temp = false; + if(!a[0]) temp = false; + if(!a[1]) temp = false; + if(!a[2]) temp = false; - return temp; + return temp; } void main (void) { - vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false - color = vec4(vec3(_all(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(4.0 * gtf_Color.rgb); // 3/4 true, 1/4 false + color = vec4(vec3(_all(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html index 8d7bcfd0b11..53bd5a86adb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: any_001_to_004.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag index 6b76f994652..83a21f61aab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(any(bvec2(c))), 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(any(bvec2(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag index c2df1967bd6..3df52709886 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag @@ -30,16 +30,16 @@ varying vec4 color; bool _any(in bvec2 a) { - bool temp = false; + bool temp = false; - if(a[0]) temp = true; - if(a[1]) temp = true; + if(a[0]) temp = true; + if(a[1]) temp = true; - return temp; + return temp; } void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_any(bvec2(c))), 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(_any(bvec2(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert index f6528ab5014..1388eda2eb0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec3(any(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + color = vec4(vec3(any(bvec2(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert index f080eca338c..d39695746c9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert @@ -30,17 +30,17 @@ varying vec4 color; bool _any(in bvec2 a) { - bool temp = false; + bool temp = false; - if(a[0]) temp = true; - if(a[1]) temp = true; + if(a[0]) temp = true; + if(a[1]) temp = true; - return temp; + return temp; } void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec3(_any(bvec2(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + color = vec4(vec3(_any(bvec2(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag index 0666251c06d..ba870149661 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(any(bvec3(c))), 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(any(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag index de049742b5c..899a204be3e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bool _any(in bvec3 a) { - bool temp = false; + bool temp = false; - if(a[0]) temp = true; - if(a[1]) temp = true; - if(a[2]) temp = true; + if(a[0]) temp = true; + if(a[1]) temp = true; + if(a[2]) temp = true; - return temp; + return temp; } void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_any(bvec3(c))), 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(_any(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert index ab8ce0423cb..b7394346057 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(any(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + color = vec4(vec3(any(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert index dc95475e403..87bf200c638 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bool _any(in bvec3 a) { - bool temp = false; + bool temp = false; - if(a[0]) temp = true; - if(a[1]) temp = true; - if(a[2]) temp = true; + if(a[0]) temp = true; + if(a[1]) temp = true; + if(a[2]) temp = true; - return temp; + return temp; } void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(_any(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + color = vec4(vec3(_any(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html index 0c08b4dd5e0..acb3839137a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: array_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag index faa7c95e400..015a4c5bc3b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - int i=0; - float new_mad[2]; - float gray = 0.0; + int i=0; + float new_mad[2]; + float gray = 0.0; - new_mad[0]=float(1); - new_mad[1]=float(2); + new_mad[0]=float(1); + new_mad[1]=float(2); - if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray,gray , gray, 1.0); + if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray,gray , gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert index 5c825e7bb7a..90c492550e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert @@ -29,16 +29,16 @@ varying vec4 color; void main (void) { - int i=0; - float new_mad[2]; - float gray = 0.0; + int i=0; + float new_mad[2]; + float gray = 0.0; - new_mad[0]=float(1); - new_mad[1]=float(2); + new_mad[0]=float(1); + new_mad[1]=float(2); - if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if( (new_mad[0] == 1.0) && (new_mad[1] == 2.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag index 8d2a8fc7173..24c17e59d63 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag @@ -31,15 +31,15 @@ uniform float new_mad2[2]; void main (void) { - int i=0; - float new_mad[2]; - float gray = 0.0; + int i=0; + float new_mad[2]; + float gray = 0.0; - new_mad[0]=new_mad2[0]; - new_mad[1]=new_mad2[1]; + new_mad[0]=new_mad2[0]; + new_mad[1]=new_mad2[1]; - if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert index ac4a189fb4f..101c3332061 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert @@ -31,17 +31,17 @@ uniform float new_mad2[array_size]; void main (void) { - int i=0; - float new_mad[array_size]; - float gray = 0.0; + int i=0; + float new_mad[array_size]; + float gray = 0.0; - new_mad[0] = new_mad2[0]; - new_mad[1] = new_mad2[1]; + new_mad[0] = new_mad2[0]; + new_mad[1] = new_mad2[1]; - if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); + if( (new_mad[0] == 45.0) && (new_mad[1] == 14.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag index b3a4b23e57a..ff307840828 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag @@ -32,19 +32,19 @@ varying vec4 color; void initialise_array(out float array[2], float init_val); void main (void) { - int i=0; - float new_mad[2]; - float gray = 0.0; - initialise_array(new_mad,25.0); - if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int i=0; + float new_mad[2]; + float gray = 0.0; + initialise_array(new_mad,25.0); + if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } void initialise_array(out float array[2], float init_val) { - int i=0; - array[0] = init_val; - array[1] = init_val; + int i=0; + array[0] = init_val; + array[1] = init_val; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert index 9ae6e497b3d..a84e72dda53 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert @@ -31,19 +31,19 @@ void initialise_array(out float array[2], float init_val); void main (void) { - int i=0; - float new_mad[2]; - float gray = 0.0; - initialise_array(new_mad,25.0); - if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int i=0; + float new_mad[2]; + float gray = 0.0; + initialise_array(new_mad,25.0); + if( (new_mad[0] == 25.0) && (new_mad[1] == 25.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } void initialise_array(out float array[2], float init_val) { - array[0] = init_val; - array[1] = init_val; + array[0] = init_val; + array[1] = init_val; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html index 9a7bb04daf4..8c64b85f76d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html @@ -31,11 +31,11 @@ WebGL GLSL conformance test: asin_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag index b6e11abc470..51e81e8aa42 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag index 36b2e494dc7..b8da316a2eb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag @@ -39,72 +39,72 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (color.r - 0.5); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (color.r - 0.5); - float arrVal = (c + 1.0) * 8.0; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float asin_c = 0.0; + float arrVal = (c + 1.0) * 8.0; + int arr0 = int(floor(arrVal)); + float weight = arrVal - floor(arrVal); + float asin_c = 0.0; - if (arr0 == 0) - asin_c = lerp(asinValues[0], asinValues[1], weight); - else if (arr0 == 1) - asin_c = lerp(asinValues[1], asinValues[2], weight); - else if (arr0 == 2) - asin_c = lerp(asinValues[2], asinValues[3], weight); - else if (arr0 == 3) - asin_c = lerp(asinValues[3], asinValues[4], weight); - else if (arr0 == 4) - asin_c = lerp(asinValues[4], asinValues[5], weight); - else if (arr0 == 5) - asin_c = lerp(asinValues[5], asinValues[6], weight); - else if (arr0 == 6) - asin_c = lerp(asinValues[6], asinValues[7], weight); - else if (arr0 == 7) - asin_c = lerp(asinValues[7], asinValues[8], weight); - else if (arr0 == 8) - asin_c = lerp(asinValues[8], asinValues[9], weight); - else if (arr0 == 9) - asin_c = lerp(asinValues[9], asinValues[10], weight); - else if (arr0 == 10) - asin_c = lerp(asinValues[10], asinValues[11], weight); - else if (arr0 == 11) - asin_c = lerp(asinValues[11], asinValues[12], weight); - else if (arr0 == 12) - asin_c = lerp(asinValues[12], asinValues[13], weight); - else if (arr0 == 13) - asin_c = lerp(asinValues[13], asinValues[14], weight); - else if (arr0 == 14) - asin_c = lerp(asinValues[14], asinValues[15], weight); - else if (arr0 == 15) - asin_c = lerp(asinValues[15], asinValues[16], weight); - else if (arr0 == 16) - asin_c = asinValues[16]; + if (arr0 == 0) + asin_c = lerp(asinValues[0], asinValues[1], weight); + else if (arr0 == 1) + asin_c = lerp(asinValues[1], asinValues[2], weight); + else if (arr0 == 2) + asin_c = lerp(asinValues[2], asinValues[3], weight); + else if (arr0 == 3) + asin_c = lerp(asinValues[3], asinValues[4], weight); + else if (arr0 == 4) + asin_c = lerp(asinValues[4], asinValues[5], weight); + else if (arr0 == 5) + asin_c = lerp(asinValues[5], asinValues[6], weight); + else if (arr0 == 6) + asin_c = lerp(asinValues[6], asinValues[7], weight); + else if (arr0 == 7) + asin_c = lerp(asinValues[7], asinValues[8], weight); + else if (arr0 == 8) + asin_c = lerp(asinValues[8], asinValues[9], weight); + else if (arr0 == 9) + asin_c = lerp(asinValues[9], asinValues[10], weight); + else if (arr0 == 10) + asin_c = lerp(asinValues[10], asinValues[11], weight); + else if (arr0 == 11) + asin_c = lerp(asinValues[11], asinValues[12], weight); + else if (arr0 == 12) + asin_c = lerp(asinValues[12], asinValues[13], weight); + else if (arr0 == 13) + asin_c = lerp(asinValues[13], asinValues[14], weight); + else if (arr0 == 14) + asin_c = lerp(asinValues[14], asinValues[15], weight); + else if (arr0 == 15) + asin_c = lerp(asinValues[15], asinValues[16], weight); + else if (arr0 == 16) + asin_c = asinValues[16]; - gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); + gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert index 70476cb76fc..d19424fccf2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(asin(c) / M_PI + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert index 9b901616a56..d75bae25200 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert @@ -30,28 +30,28 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * (gtf_Color.r - 0.5); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * (gtf_Color.r - 0.5); - float asin_c = 0.0; - float scale = 1.0; - float sign = 1.0; + float asin_c = 0.0; + float scale = 1.0; + float sign = 1.0; - // pow can't handle negative numbers so take advantage of symmetry - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c < 0.0) + { + sign = -1.0; + c *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c += scale * pow(c, float(i)) / float(i); - scale *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c += scale * pow(c, float(i)) / float(i); + scale *= float(i) / float(i + 1); + } - color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag index 585a02da2d8..207ec4ffe68 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag index f0a399aa52a..3e221a7ee49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag @@ -39,108 +39,108 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (color.rg - 0.5); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (color.rg - 0.5); - vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 asin_c = vec2(0.0); + vec2 arrVal = (c + vec2(1.0, 1.0)) * 8.0; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + vec2 weight = arrVal - floor(arrVal); + vec2 asin_c = vec2(0.0); - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; + if (arr0x == 0) + asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); + else if (arr0x == 1) + asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); + else if (arr0x == 2) + asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); + else if (arr0x == 3) + asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); + else if (arr0x == 4) + asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); + else if (arr0x == 5) + asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); + else if (arr0x == 6) + asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); + else if (arr0x == 7) + asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); + else if (arr0x == 8) + asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); + else if (arr0x == 9) + asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); + else if (arr0x == 10) + asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); + else if (arr0x == 11) + asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); + else if (arr0x == 12) + asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); + else if (arr0x == 13) + asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); + else if (arr0x == 14) + asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); + else if (arr0x == 15) + asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); + else if (arr0x == 16) + asin_c.x = asinValues[16]; - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; + if (arr0y == 0) + asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); + else if (arr0y == 1) + asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); + else if (arr0y == 2) + asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); + else if (arr0y == 3) + asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); + else if (arr0y == 4) + asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); + else if (arr0y == 5) + asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); + else if (arr0y == 6) + asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); + else if (arr0y == 7) + asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); + else if (arr0y == 8) + asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); + else if (arr0y == 9) + asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); + else if (arr0y == 10) + asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); + else if (arr0y == 11) + asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); + else if (arr0y == 12) + asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); + else if (arr0y == 13) + asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); + else if (arr0y == 14) + asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); + else if (arr0y == 15) + asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); + else if (arr0y == 16) + asin_c.y = asinValues[16]; - gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 1.0); + gl_FragColor = vec4(asin_c / M_PI + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert index 3d4a1c06486..c51ca500f3a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(asin(c) / M_PI + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert index 39d991042f9..9aeab86bc51 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert @@ -30,42 +30,42 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - vec2 asin_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + vec2 asin_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.r < 0.0) + { + sign.r = -1.0; + c.r *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c.r += scale.r * pow(c.r, float(i)) / float(i); + scale.r *= float(i) / float(i + 1); + } - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.g < 0.0) + { + sign.g = -1.0; + c.g *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c.g += scale.g * pow(c.g, float(i)) / float(i); + scale.g *= float(i) / float(i + 1); + } - color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(sign * asin_c / M_PI + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag index b6e434f73ea..4a7cc79a1b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(asin(c) / M_PI + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(asin(c) / M_PI + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag index 55b17fe3f29..2eb4a806635 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag @@ -39,144 +39,144 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float asinValues[17]; - asinValues[0] = -1.5708; - asinValues[1] = -1.06544; - asinValues[2] = -0.848062; - asinValues[3] = -0.675132; - asinValues[4] = -0.523599; - asinValues[5] = -0.384397; - asinValues[6] = -0.25268; - asinValues[7] = -0.125328; - asinValues[8] = 0.0; - asinValues[9] = 0.125328; - asinValues[10] = 0.25268; - asinValues[11] = 0.384397; - asinValues[12] = 0.523599; - asinValues[13] = 0.675132; - asinValues[14] = 0.848062; - asinValues[15] = 1.06544; - asinValues[16] = 1.5708; + float asinValues[17]; + asinValues[0] = -1.5708; + asinValues[1] = -1.06544; + asinValues[2] = -0.848062; + asinValues[3] = -0.675132; + asinValues[4] = -0.523599; + asinValues[5] = -0.384397; + asinValues[6] = -0.25268; + asinValues[7] = -0.125328; + asinValues[8] = 0.0; + asinValues[9] = 0.125328; + asinValues[10] = 0.25268; + asinValues[11] = 0.384397; + asinValues[12] = 0.523599; + asinValues[13] = 0.675132; + asinValues[14] = 0.848062; + asinValues[15] = 1.06544; + asinValues[16] = 1.5708; - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (color.rgb - 0.5); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (color.rgb - 0.5); - vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 asin_c = vec3(0.0); + vec3 arrVal = (c + vec3(1.0, 1.0, 1.0)) * 8.0; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + int arr0z = int(floor(arrVal.z)); + vec3 weight = arrVal - floor(arrVal); + vec3 asin_c = vec3(0.0); - if (arr0x == 0) - asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); - else if (arr0x == 1) - asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); - else if (arr0x == 2) - asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); - else if (arr0x == 3) - asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); - else if (arr0x == 4) - asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); - else if (arr0x == 5) - asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); - else if (arr0x == 6) - asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); - else if (arr0x == 7) - asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); - else if (arr0x == 8) - asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); - else if (arr0x == 9) - asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); - else if (arr0x == 10) - asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); - else if (arr0x == 11) - asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); - else if (arr0x == 12) - asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); - else if (arr0x == 13) - asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); - else if (arr0x == 14) - asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); - else if (arr0x == 15) - asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); - else if (arr0x == 16) - asin_c.x = asinValues[16]; + if (arr0x == 0) + asin_c.x = lerp(asinValues[0], asinValues[1], weight.x); + else if (arr0x == 1) + asin_c.x = lerp(asinValues[1], asinValues[2], weight.x); + else if (arr0x == 2) + asin_c.x = lerp(asinValues[2], asinValues[3], weight.x); + else if (arr0x == 3) + asin_c.x = lerp(asinValues[3], asinValues[4], weight.x); + else if (arr0x == 4) + asin_c.x = lerp(asinValues[4], asinValues[5], weight.x); + else if (arr0x == 5) + asin_c.x = lerp(asinValues[5], asinValues[6], weight.x); + else if (arr0x == 6) + asin_c.x = lerp(asinValues[6], asinValues[7], weight.x); + else if (arr0x == 7) + asin_c.x = lerp(asinValues[7], asinValues[8], weight.x); + else if (arr0x == 8) + asin_c.x = lerp(asinValues[8], asinValues[9], weight.x); + else if (arr0x == 9) + asin_c.x = lerp(asinValues[9], asinValues[10], weight.x); + else if (arr0x == 10) + asin_c.x = lerp(asinValues[10], asinValues[11], weight.x); + else if (arr0x == 11) + asin_c.x = lerp(asinValues[11], asinValues[12], weight.x); + else if (arr0x == 12) + asin_c.x = lerp(asinValues[12], asinValues[13], weight.x); + else if (arr0x == 13) + asin_c.x = lerp(asinValues[13], asinValues[14], weight.x); + else if (arr0x == 14) + asin_c.x = lerp(asinValues[14], asinValues[15], weight.x); + else if (arr0x == 15) + asin_c.x = lerp(asinValues[15], asinValues[16], weight.x); + else if (arr0x == 16) + asin_c.x = asinValues[16]; - if (arr0y == 0) - asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); - else if (arr0y == 1) - asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); - else if (arr0y == 2) - asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); - else if (arr0y == 3) - asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); - else if (arr0y == 4) - asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); - else if (arr0y == 5) - asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); - else if (arr0y == 6) - asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); - else if (arr0y == 7) - asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); - else if (arr0y == 8) - asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); - else if (arr0y == 9) - asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); - else if (arr0y == 10) - asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); - else if (arr0y == 11) - asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); - else if (arr0y == 12) - asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); - else if (arr0y == 13) - asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); - else if (arr0y == 14) - asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); - else if (arr0y == 15) - asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); - else if (arr0y == 16) - asin_c.y = asinValues[16]; + if (arr0y == 0) + asin_c.y = lerp(asinValues[0], asinValues[1], weight.y); + else if (arr0y == 1) + asin_c.y = lerp(asinValues[1], asinValues[2], weight.y); + else if (arr0y == 2) + asin_c.y = lerp(asinValues[2], asinValues[3], weight.y); + else if (arr0y == 3) + asin_c.y = lerp(asinValues[3], asinValues[4], weight.y); + else if (arr0y == 4) + asin_c.y = lerp(asinValues[4], asinValues[5], weight.y); + else if (arr0y == 5) + asin_c.y = lerp(asinValues[5], asinValues[6], weight.y); + else if (arr0y == 6) + asin_c.y = lerp(asinValues[6], asinValues[7], weight.y); + else if (arr0y == 7) + asin_c.y = lerp(asinValues[7], asinValues[8], weight.y); + else if (arr0y == 8) + asin_c.y = lerp(asinValues[8], asinValues[9], weight.y); + else if (arr0y == 9) + asin_c.y = lerp(asinValues[9], asinValues[10], weight.y); + else if (arr0y == 10) + asin_c.y = lerp(asinValues[10], asinValues[11], weight.y); + else if (arr0y == 11) + asin_c.y = lerp(asinValues[11], asinValues[12], weight.y); + else if (arr0y == 12) + asin_c.y = lerp(asinValues[12], asinValues[13], weight.y); + else if (arr0y == 13) + asin_c.y = lerp(asinValues[13], asinValues[14], weight.y); + else if (arr0y == 14) + asin_c.y = lerp(asinValues[14], asinValues[15], weight.y); + else if (arr0y == 15) + asin_c.y = lerp(asinValues[15], asinValues[16], weight.y); + else if (arr0y == 16) + asin_c.y = asinValues[16]; - if (arr0z == 0) - asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); - else if (arr0z == 1) - asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); - else if (arr0z == 2) - asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); - else if (arr0z == 3) - asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); - else if (arr0z == 4) - asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); - else if (arr0z == 5) - asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); - else if (arr0z == 6) - asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); - else if (arr0z == 7) - asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); - else if (arr0z == 8) - asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); - else if (arr0z == 9) - asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); - else if (arr0z == 10) - asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); - else if (arr0z == 11) - asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); - else if (arr0z == 12) - asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); - else if (arr0z == 13) - asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); - else if (arr0z == 14) - asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); - else if (arr0z == 15) - asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); - else if (arr0z == 16) - asin_c.z = asinValues[16]; + if (arr0z == 0) + asin_c.z = lerp(asinValues[0], asinValues[1], weight.z); + else if (arr0z == 1) + asin_c.z = lerp(asinValues[1], asinValues[2], weight.z); + else if (arr0z == 2) + asin_c.z = lerp(asinValues[2], asinValues[3], weight.z); + else if (arr0z == 3) + asin_c.z = lerp(asinValues[3], asinValues[4], weight.z); + else if (arr0z == 4) + asin_c.z = lerp(asinValues[4], asinValues[5], weight.z); + else if (arr0z == 5) + asin_c.z = lerp(asinValues[5], asinValues[6], weight.z); + else if (arr0z == 6) + asin_c.z = lerp(asinValues[6], asinValues[7], weight.z); + else if (arr0z == 7) + asin_c.z = lerp(asinValues[7], asinValues[8], weight.z); + else if (arr0z == 8) + asin_c.z = lerp(asinValues[8], asinValues[9], weight.z); + else if (arr0z == 9) + asin_c.z = lerp(asinValues[9], asinValues[10], weight.z); + else if (arr0z == 10) + asin_c.z = lerp(asinValues[10], asinValues[11], weight.z); + else if (arr0z == 11) + asin_c.z = lerp(asinValues[11], asinValues[12], weight.z); + else if (arr0z == 12) + asin_c.z = lerp(asinValues[12], asinValues[13], weight.z); + else if (arr0z == 13) + asin_c.z = lerp(asinValues[13], asinValues[14], weight.z); + else if (arr0z == 14) + asin_c.z = lerp(asinValues[14], asinValues[15], weight.z); + else if (arr0z == 15) + asin_c.z = lerp(asinValues[15], asinValues[16], weight.z); + else if (arr0z == 16) + asin_c.z = asinValues[16]; - gl_FragColor = vec4(asin_c / M_PI + 0.5, 1.0); + gl_FragColor = vec4(asin_c / M_PI + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert index 3bf413bad9a..15f0ce71953 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(asin(c) / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(asin(c) / M_PI + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert index d5825956324..648d0ad1805 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert @@ -30,57 +30,57 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - vec3 asin_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + vec3 asin_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); - // pow can't handle negative numbers so take advantage of symmetry - if(c.r < 0.0) - { - sign.r = -1.0; - c.r *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.r < 0.0) + { + sign.r = -1.0; + c.r *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.r += scale.r * pow(c.r, float(i)) / float(i); - scale.r *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c.r += scale.r * pow(c.r, float(i)) / float(i); + scale.r *= float(i) / float(i + 1); + } - // pow can't handle negative numbers so take advantage of symmetry - if(c.g < 0.0) - { - sign.g = -1.0; - c.g *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.g < 0.0) + { + sign.g = -1.0; + c.g *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.g += scale.g * pow(c.g, float(i)) / float(i); - scale.g *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c.g += scale.g * pow(c.g, float(i)) / float(i); + scale.g *= float(i) / float(i + 1); + } - // pow can't handle negative numbers so take advantage of symmetry - if(c.b < 0.0) - { - sign.b = -1.0; - c.b *= -1.0; - } + // pow can't handle negative numbers so take advantage of symmetry + if(c.b < 0.0) + { + sign.b = -1.0; + c.b *= -1.0; + } - // Taylors series expansion for asin - // 1000/2 iterations necessary to get the accuracy with this method - for(int i = 1; i < 1000; i += 2) - { - asin_c.b += scale.b * pow(c.b, float(i)) / float(i); - scale.b *= float(i) / float(i + 1); - } + // Taylors series expansion for asin + // 1000/2 iterations necessary to get the accuracy with this method + for(int i = 1; i < 1000; i += 2) + { + asin_c.b += scale.b * pow(c.b, float(i)) / float(i); + scale.b *= float(i) / float(i + 1); + } - color = vec4(sign * asin_c / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(sign * asin_c / M_PI + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html index ab94155c1e4..96811c9a934 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: atan_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html index eaaa3681bc7..f82f4fc8c6c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: atan_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag index cfef627cfb6..0b3528ebbed 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 4.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag index c3a5b6c0dec..891ea8dd215 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag @@ -30,43 +30,43 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (color.r - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result; + const float M_PI = 3.14159265358979323846; + float c = 4.0 * 2.0 * (color.r - 0.5); + float atan_c = 0.0; + float scale = 1.0; + float sign = 1.0; + vec4 result; - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } + if(c < 0.0) + { + sign = -1.0; + c *= -1.0; + } - if(c <= 1.0) - { - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + if(c <= 1.0) + { + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); - } - else - { - c = 1.0 / c; + result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); + } + else + { + c = 1.0 / c; - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); - } + result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag index f782b2f4542..3b8f85e1fa5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag @@ -34,15 +34,15 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (color.g - 0.5); - float y = 2.0 * (color.b - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float x = 2.0 * (color.g - 0.5); + float y = 2.0 * (color.b - 0.5); + const float epsilon = 1.0e-4; + gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - gl_FragColor = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x > epsilon || abs(y) > epsilon) + { + gl_FragColor = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag index f9701de5b2c..42fa998db50 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag @@ -34,55 +34,55 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (color.g - 0.5); - float y = 2.0 * (color.b - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + float x = 2.0 * (color.g - 0.5); + float y = 2.0 * (color.b - 0.5); + float atan_c = 0.0; + float scale = 1.0; + float sign = 1.0; + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - if(x < 0.0 ^^ y < 0.0) - { - sign = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x > epsilon || abs(y) > epsilon) + { + if(x < 0.0 ^^ y < 0.0) + { + sign = -1.0; + } - if(abs(y) <= abs(x)) - { - float c = abs(y / x); + if(abs(y) <= abs(x)) + { + float c = abs(y / x); - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - else - { - float c = abs(x / y); + result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } + else + { + float c = abs(x / y); - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } + result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } - if(x < 0.0) - if(y < 0.0) result.r -= 0.5; - else if(y > 0.0) result.r += 0.5; - } + if(x < 0.0) + if(y < 0.0) result.r -= 0.5; + else if(y > 0.0) result.r += 0.5; + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert index ef979543098..ead9e4be173 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4(atan(c) / M_PI + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert index cee8a612b09..f0dd4e16f34 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert @@ -30,44 +30,44 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result; + const float M_PI = 3.14159265358979323846; + float c = 4.0 * 2.0 * (gtf_Color.r - 0.5); + float atan_c = 0.0; + float scale = 1.0; + float sign = 1.0; + vec4 result; - if(c < 0.0) - { - sign = -1.0; - c *= -1.0; - } + if(c < 0.0) + { + sign = -1.0; + c *= -1.0; + } - if(c <= 1.0) - { - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + if(c <= 1.0) + { + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); - } - else - { - c = 1.0 / c; + result = vec4(sign * atan_c / M_PI + 0.5, 0.0, 0.0, 1.0); + } + else + { + c = 1.0 / c; - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); - } + result = vec4(sign * (M_PI / 2.0 - atan_c) / M_PI + 0.5, 0.0, 0.0, 1.0); + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert index b3a1199d1d6..183da334369 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (gtf_Color.g - 0.5); - float y = 2.0 * (gtf_Color.b - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float x = 2.0 * (gtf_Color.g - 0.5); + float y = 2.0 * (gtf_Color.b - 0.5); + const float epsilon = 1.0e-4; + color = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - color = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x > epsilon || abs(y) > epsilon) + { + color = vec4(atan(y, x) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert index 409f8201dc9..c45e98f0aec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert @@ -30,56 +30,56 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float x = 2.0 * (gtf_Color.g - 0.5); - float y = 2.0 * (gtf_Color.b - 0.5); - float atan_c = 0.0; - float scale = 1.0; - float sign = 1.0; - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + float x = 2.0 * (gtf_Color.g - 0.5); + float y = 2.0 * (gtf_Color.b - 0.5); + float atan_c = 0.0; + float scale = 1.0; + float sign = 1.0; + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x > epsilon || abs(y) > epsilon) - { - if(x < 0.0 ^^ y < 0.0) - { - sign = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x > epsilon || abs(y) > epsilon) + { + if(x < 0.0 ^^ y < 0.0) + { + sign = -1.0; + } - if(abs(y) <= abs(x)) - { - float c = abs(y / x); + if(abs(y) <= abs(x)) + { + float c = abs(y / x); - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } - else - { - float c = abs(x / y); + result = vec4(sign * atan_c / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } + else + { + float c = abs(x / y); - // Taylors series expansion for atan - for(int i = 1; i < 12; i += 2) - { - atan_c += scale * pow(c, float(i)) / float(i); - scale *= -1.0; - } + // Taylors series expansion for atan + for(int i = 1; i < 12; i += 2) + { + atan_c += scale * pow(c, float(i)) / float(i); + scale *= -1.0; + } - result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - } + result = vec4(sign * (M_PI / 2.0 - atan_c) / (2.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + } - if(x < 0.0) - if(y < 0.0) result.r -= 0.5; - else if(y > 0.0) result.r += 0.5; - } + if(x < 0.0) + if(y < 0.0) result.r -= 0.5; + else if(y > 0.0) result.r += 0.5; + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag index 8a9dfa35ba9..2801a4938e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 4.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag index add2af31984..96771584f56 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag @@ -30,103 +30,103 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (color.rg - 0.5); - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 4.0 * 2.0 * (color.rg - 0.5); + vec2 atan_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } + if(c[0] < 0.0) + { + sign[0] = -1.0; + c[0] *= -1.0; + } - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(c[0] <= 1.0) + { + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; + result[0] = sign[0] * atan_c[0] / M_PI + 0.5; + } + else + { + c[0] = 1.0 / c[0]; - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; + } - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } + if(c[1] < 0.0) + { + sign[1] = -1.0; + c[1] *= -1.0; + } - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(c[1] <= 1.0) + { + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; + result[1] = sign[1] * atan_c[1] / M_PI + 0.5; + } + else + { + c[1] = 1.0 / c[1]; - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag index 02240f053e0..c851ff070fc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag @@ -30,20 +30,20 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (color.gg - 0.5); - vec2 y = 2.0 * (color.bb - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 x = 2.0 * (color.gg - 0.5); + vec2 y = 2.0 * (color.bb - 0.5); + const float epsilon = 1.0e-4; + gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; + } } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag index c14a76d0db3..0e16fd84da3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag @@ -30,121 +30,121 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (color.gg - 0.5); - vec2 y = 2.0 * (color.bb - 0.5); - vec2 c; - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + vec2 x = 2.0 * (color.gg - 0.5); + vec2 y = 2.0 * (color.bb - 0.5); + vec2 c; + vec2 atan_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + if(x[0] < 0.0 ^^ y[0] < 0.0) + { + sign[0] = -1.0; + } - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(abs(y[0]) <= abs(x[0])) + { + c[0] = abs(y[0] / x[0]); + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); + result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; + } + else + { + c[0] = abs(x[0] / y[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; + } - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } + if(x[0] < 0.0) + if(y[0] < 0.0) result[0] -= 0.5; + else if(y[0] > 0.0) result[0] += 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { + if(x[1] > epsilon || abs(y[1]) > epsilon) + { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } + if(x[1] < 0.0 ^^ y[1] < 0.0) + { + sign[1] = -1.0; + } - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(abs(y[1]) <= abs(x[1])) + { + c[1] = abs(y[1] / x[1]); + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); + result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; + } + else + { + c[1] = abs(x[1] / y[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; + } - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } + if(x[1] < 0.0) + if(y[1] < 0.0) result[1] -= 0.5; + else if(y[1] > 0.0) result[1] += 0.5; + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert index 9d79194d025..c9740e5db16 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4(atan(c) / M_PI + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert index d381d5846ec..f3ba4ce87ce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert @@ -30,104 +30,104 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 4.0 * 2.0 * (gtf_Color.rg - 0.5); + vec2 atan_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } + if(c[0] < 0.0) + { + sign[0] = -1.0; + c[0] *= -1.0; + } - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(c[0] <= 1.0) + { + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; + result[0] = sign[0] * atan_c[0] / M_PI + 0.5; + } + else + { + c[0] = 1.0 / c[0]; - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; + } - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } + if(c[1] < 0.0) + { + sign[1] = -1.0; + c[1] *= -1.0; + } - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(c[1] <= 1.0) + { + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; + result[1] = sign[1] * atan_c[1] / M_PI + 0.5; + } + else + { + c[1] = 1.0 / c[1]; - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert index febd80c860c..a56b33c9f18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert @@ -30,22 +30,22 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (gtf_Color.gg - 0.5); - vec2 y = 2.0 * (gtf_Color.bb - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 x = 2.0 * (gtf_Color.gg - 0.5); + vec2 y = 2.0 * (gtf_Color.bb - 0.5); + const float epsilon = 1.0e-4; + color = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; + } - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert index c45729fdb58..790b4a74381 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert @@ -30,121 +30,121 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 x = 2.0 * (gtf_Color.gg - 0.5); - vec2 y = 2.0 * (gtf_Color.bb - 0.5); - vec2 c; - vec2 atan_c = vec2(0.0); - vec2 scale = vec2(1.0); - vec2 sign = vec2(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + vec2 x = 2.0 * (gtf_Color.gg - 0.5); + vec2 y = 2.0 * (gtf_Color.bb - 0.5); + vec2 c; + vec2 atan_c = vec2(0.0); + vec2 scale = vec2(1.0); + vec2 sign = vec2(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + if(x[0] < 0.0 ^^ y[0] < 0.0) + { + sign[0] = -1.0; + } - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(abs(y[0]) <= abs(x[0])) + { + c[0] = abs(y[0] / x[0]); + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); + result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; + } + else + { + c[0] = abs(x[0] / y[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; + } - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } + if(x[0] < 0.0) + if(y[0] < 0.0) result[0] -= 0.5; + else if(y[0] > 0.0) result[0] += 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + if(x[1] < 0.0 ^^ y[1] < 0.0) + { + sign[1] = -1.0; + } - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(abs(y[1]) <= abs(x[1])) + { + c[1] = abs(y[1] / x[1]); + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); + result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; + } + else + { + c[1] = abs(x[1] / y[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; + } - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } + if(x[1] < 0.0) + if(y[1] < 0.0) result[1] -= 0.5; + else if(y[1] > 0.0) result[1] += 0.5; + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag index 1f03961fd31..281ae2e62d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(atan(c) / M_PI + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(atan(c) / M_PI + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag index d3216f26b4b..c8484b8dcf1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag @@ -30,149 +30,149 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 4.0 * 2.0 * (color.rgb - 0.5); + vec3 atan_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } + if(c[0] < 0.0) + { + sign[0] = -1.0; + c[0] *= -1.0; + } - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(c[0] <= 1.0) + { + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; + result[0] = sign[0] * atan_c[0] / M_PI + 0.5; + } + else + { + c[0] = 1.0 / c[0]; - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; + } - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } + if(c[1] < 0.0) + { + sign[1] = -1.0; + c[1] *= -1.0; + } - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(c[1] <= 1.0) + { + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; + result[1] = sign[1] * atan_c[1] / M_PI + 0.5; + } + else + { + c[1] = 1.0 / c[1]; - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; + } - if(c[2] < 0.0) - { - sign[2] = -1.0; - c[2] *= -1.0; - } + if(c[2] < 0.0) + { + sign[2] = -1.0; + c[2] *= -1.0; + } - if(c[2] <= 1.0) - { - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + if(c[2] <= 1.0) + { + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * atan_c[2] / M_PI + 0.5; - } - else - { - c[2] = 1.0 / c[2]; + result[2] = sign[2] * atan_c[2] / M_PI + 0.5; + } + else + { + c[2] = 1.0 / c[2]; - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; - } + result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag index 7a50745ff8b..08a18b8a3c4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (color.ggg - 0.5); - vec3 y = 2.0 * (color.bbb - 0.5); - const float epsilon = 1.0e-4; - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 x = 2.0 * (color.ggg - 0.5); + vec3 y = 2.0 * (color.bbb - 0.5); + const float epsilon = 1.0e-4; + gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + gl_FragColor[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + gl_FragColor[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; + } - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - gl_FragColor[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; - } + if(x[2] > epsilon || abs(y[2]) > epsilon) + { + gl_FragColor[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; + } } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag index 65c294ae024..9a97bb2bef4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag @@ -30,174 +30,174 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (color.ggg - 0.5); - vec3 y = 2.0 * (color.bbb - 0.5); - vec3 c; - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + vec3 x = 2.0 * (color.ggg - 0.5); + vec3 y = 2.0 * (color.bbb - 0.5); + vec3 c; + vec3 atan_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + if(x[0] < 0.0 ^^ y[0] < 0.0) + { + sign[0] = -1.0; + } - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(abs(y[0]) <= abs(x[0])) + { + c[0] = abs(y[0] / x[0]); + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); + result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; + } + else + { + c[0] = abs(x[0] / y[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; + } - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } + if(x[0] < 0.0) + if(y[0] < 0.0) result[0] -= 0.5; + else if(y[0] > 0.0) result[0] += 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { + if(x[1] > epsilon || abs(y[1]) > epsilon) + { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } + if(x[1] < 0.0 ^^ y[1] < 0.0) + { + sign[1] = -1.0; + } - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(abs(y[1]) <= abs(x[1])) + { + c[1] = abs(y[1] / x[1]); + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); + result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; + } + else + { + c[1] = abs(x[1] / y[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; + } - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } + if(x[1] < 0.0) + if(y[1] < 0.0) result[1] -= 0.5; + else if(y[1] > 0.0) result[1] += 0.5; + } - if(x[2] > epsilon || abs(y[2]) > epsilon) - { + if(x[2] > epsilon || abs(y[2]) > epsilon) + { - if(x[2] < 0.0 ^^ y[2] < 0.0) - { - sign[2] = -1.0; - } + if(x[2] < 0.0 ^^ y[2] < 0.0) + { + sign[2] = -1.0; + } - if(abs(y[2]) <= abs(x[2])) - { - c[2] = abs(y[2] / x[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + if(abs(y[2]) <= abs(x[2])) + { + c[2] = abs(y[2] / x[2]); + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; - } - else - { - c[2] = abs(x[2] / y[2]); + result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; + } + else + { + c[2] = abs(x[2] / y[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; - } + result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; + } - if(x[2] < 0.0) - if(y[2] < 0.0) result[2] -= 0.5; - else if(y[2] > 0.0) result[2] += 0.5; - } + if(x[2] < 0.0) + if(y[2] < 0.0) result[2] -= 0.5; + else if(y[2] > 0.0) result[2] += 0.5; + } - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert index 69f421bddb7..ad0d327872b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(atan(c) / M_PI + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(atan(c) / M_PI + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert index 8397e15c409..34a6ca3e918 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert @@ -30,149 +30,149 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 4.0 * 2.0 * (gtf_Color.rgb - 0.5); + vec3 atan_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - if(c[0] < 0.0) - { - sign[0] = -1.0; - c[0] *= -1.0; - } + if(c[0] < 0.0) + { + sign[0] = -1.0; + c[0] *= -1.0; + } - if(c[0] <= 1.0) - { - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(c[0] <= 1.0) + { + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / M_PI + 0.5; - } - else - { - c[0] = 1.0 / c[0]; + result[0] = sign[0] * atan_c[0] / M_PI + 0.5; + } + else + { + c[0] = 1.0 / c[0]; - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / M_PI + 0.5; + } - if(c[1] < 0.0) - { - sign[1] = -1.0; - c[1] *= -1.0; - } + if(c[1] < 0.0) + { + sign[1] = -1.0; + c[1] *= -1.0; + } - if(c[1] <= 1.0) - { - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(c[1] <= 1.0) + { + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / M_PI + 0.5; - } - else - { - c[1] = 1.0 / c[1]; + result[1] = sign[1] * atan_c[1] / M_PI + 0.5; + } + else + { + c[1] = 1.0 / c[1]; - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / M_PI + 0.5; + } - if(c[2] < 0.0) - { - sign[2] = -1.0; - c[2] *= -1.0; - } + if(c[2] < 0.0) + { + sign[2] = -1.0; + c[2] *= -1.0; + } - if(c[2] <= 1.0) - { - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + if(c[2] <= 1.0) + { + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * atan_c[2] / M_PI + 0.5; - } - else - { - c[2] = 1.0 / c[2]; + result[2] = sign[2] * atan_c[2] / M_PI + 0.5; + } + else + { + c[2] = 1.0 / c[2]; - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; - } + result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / M_PI + 0.5; + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert index deddf528bf4..1b19a4c2f8a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert @@ -30,27 +30,27 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (gtf_Color.ggg - 0.5); - vec3 y = 2.0 * (gtf_Color.bbb - 0.5); - const float epsilon = 1.0e-4; - color = vec4(0.0, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 x = 2.0 * (gtf_Color.ggg - 0.5); + vec3 y = 2.0 * (gtf_Color.bbb - 0.5); + const float epsilon = 1.0e-4; + color = vec4(0.0, 0.0, 0.0, 1.0); - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + color[0] = atan(y[0], x[0]) / (2.0 * M_PI) + 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + color[1] = atan(y[1], x[1]) / (2.0 * M_PI) + 0.5; + } - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - color[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; - } + if(x[2] > epsilon || abs(y[2]) > epsilon) + { + color[2] = atan(y[2], x[2]) / (2.0 * M_PI) + 0.5; + } - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert index 205185d7d6d..d36106f721c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert @@ -30,173 +30,173 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 x = 2.0 * (gtf_Color.ggg - 0.5); - vec3 y = 2.0 * (gtf_Color.bbb - 0.5); - vec3 c; - vec3 atan_c = vec3(0.0); - vec3 scale = vec3(1.0); - vec3 sign = vec3(1.0); - vec4 result = vec4(0.0, 0.0, 0.0, 1.0); - const float epsilon = 1.0e-4; + const float M_PI = 3.14159265358979323846; + vec3 x = 2.0 * (gtf_Color.ggg - 0.5); + vec3 y = 2.0 * (gtf_Color.bbb - 0.5); + vec3 c; + vec3 atan_c = vec3(0.0); + vec3 scale = vec3(1.0); + vec3 sign = vec3(1.0); + vec4 result = vec4(0.0, 0.0, 0.0, 1.0); + const float epsilon = 1.0e-4; - // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent - if(x[0] > epsilon || abs(y[0]) > epsilon) - { - if(x[0] < 0.0 ^^ y[0] < 0.0) - { - sign[0] = -1.0; - } + // Avoid evaluating atan(0, x) for x < epsilon because it's implementation-dependent + if(x[0] > epsilon || abs(y[0]) > epsilon) + { + if(x[0] < 0.0 ^^ y[0] < 0.0) + { + sign[0] = -1.0; + } - if(abs(y[0]) <= abs(x[0])) - { - c[0] = abs(y[0] / x[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + if(abs(y[0]) <= abs(x[0])) + { + c[0] = abs(y[0] / x[0]); + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; - } - else - { - c[0] = abs(x[0] / y[0]); + result[0] = sign[0] * atan_c[0] / (2.0 * M_PI) + 0.5; + } + else + { + c[0] = abs(x[0] / y[0]); - // Taylors series expansion for atan - atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); - scale[0] *= -1.0; - atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); - scale[0] *= -1.0; + // Taylors series expansion for atan + atan_c[0] += scale[0] * pow(c[0], float(1)) / float(1); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(3)) / float(3); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(5)) / float(5); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(7)) / float(7); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(9)) / float(9); + scale[0] *= -1.0; + atan_c[0] += scale[0] * pow(c[0], float(11)) / float(11); + scale[0] *= -1.0; - result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; - } + result[0] = sign[0] * (M_PI / 2.0 - atan_c[0]) / (2.0 * M_PI) + 0.5; + } - if(x[0] < 0.0) - if(y[0] < 0.0) result[0] -= 0.5; - else if(y[0] > 0.0) result[0] += 0.5; - } + if(x[0] < 0.0) + if(y[0] < 0.0) result[0] -= 0.5; + else if(y[0] > 0.0) result[0] += 0.5; + } - if(x[1] > epsilon || abs(y[1]) > epsilon) - { - if(x[1] < 0.0 ^^ y[1] < 0.0) - { - sign[1] = -1.0; - } + if(x[1] > epsilon || abs(y[1]) > epsilon) + { + if(x[1] < 0.0 ^^ y[1] < 0.0) + { + sign[1] = -1.0; + } - if(abs(y[1]) <= abs(x[1])) - { - c[1] = abs(y[1] / x[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + if(abs(y[1]) <= abs(x[1])) + { + c[1] = abs(y[1] / x[1]); + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; - } - else - { - c[1] = abs(x[1] / y[1]); + result[1] = sign[1] * atan_c[1] / (2.0 * M_PI) + 0.5; + } + else + { + c[1] = abs(x[1] / y[1]); - // Taylors series expansion for atan - atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); - scale[1] *= -1.0; - atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); - scale[1] *= -1.0; + // Taylors series expansion for atan + atan_c[1] += scale[1] * pow(c[1], float(1)) / float(1); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(3)) / float(3); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(5)) / float(5); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(7)) / float(7); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(9)) / float(9); + scale[1] *= -1.0; + atan_c[1] += scale[1] * pow(c[1], float(11)) / float(11); + scale[1] *= -1.0; - result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; - } + result[1] = sign[1] * (M_PI / 2.0 - atan_c[1]) / (2.0 * M_PI) + 0.5; + } - if(x[1] < 0.0) - if(y[1] < 0.0) result[1] -= 0.5; - else if(y[1] > 0.0) result[1] += 0.5; - } + if(x[1] < 0.0) + if(y[1] < 0.0) result[1] -= 0.5; + else if(y[1] > 0.0) result[1] += 0.5; + } - if(x[2] > epsilon || abs(y[2]) > epsilon) - { - if(x[2] < 0.0 ^^ y[2] < 0.0) - { - sign[2] = -1.0; - } + if(x[2] > epsilon || abs(y[2]) > epsilon) + { + if(x[2] < 0.0 ^^ y[2] < 0.0) + { + sign[2] = -1.0; + } - if(abs(y[2]) <= abs(x[2])) - { - c[2] = abs(y[2] / x[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + if(abs(y[2]) <= abs(x[2])) + { + c[2] = abs(y[2] / x[2]); + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; - } - else - { - c[2] = abs(x[2] / y[2]); + result[2] = sign[2] * atan_c[2] / (2.0 * M_PI) + 0.5; + } + else + { + c[2] = abs(x[2] / y[2]); - // Taylors series expansion for atan - atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); - scale[2] *= -1.0; - atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); - scale[2] *= -1.0; + // Taylors series expansion for atan + atan_c[2] += scale[2] * pow(c[2], float(1)) / float(1); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(3)) / float(3); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(5)) / float(5); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(7)) / float(7); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(9)) / float(9); + scale[2] *= -1.0; + atan_c[2] += scale[2] * pow(c[2], float(11)) / float(11); + scale[2] *= -1.0; - result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; - } + result[2] = sign[2] * (M_PI / 2.0 - atan_c[2]) / (2.0 * M_PI) + 0.5; + } - if(x[2] < 0.0) - if(y[2] < 0.0) result[2] -= 0.5; - else if(y[2] > 0.0) result[2] += 0.5; - } + if(x[2] < 0.0) + if(y[2] < 0.0) result[2] -= 0.5; + else if(y[2] > 0.0) result[2] += 0.5; + } - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html index 007eb9b7dc8..362ca8f5539 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: biConstants_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html index 44854226412..5409dda25a7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: biConstants_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag index 2eb320e6419..94e9c6d0ee0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); + // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert index ebf82d9cad7..8dcfd2d98f1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); + // This test verifies that gl_MaxCombinedTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxCombinedTextureImageUnits) / 8.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag index 5bb76348cae..481f76a1560 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxDrawBuffers is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 1.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxDrawBuffers) / 1.0); + // This test verifies that gl_MaxDrawBuffers is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 1.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxDrawBuffers) / 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert index 9edf18694d1..25cc2b469ca 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxDrawBuffers is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 1.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxDrawBuffers) / 1.0); + // This test verifies that gl_MaxDrawBuffers is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 1.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxDrawBuffers) / 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag index 2df0466f0af..d54198995a6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxFragmentUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 16.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); + // This test verifies that gl_MaxFragmentUniformVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 16.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert index 1838d2aeed5..f430197c8b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxFragmentUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 16.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); + // This test verifies that gl_MaxFragmentUniformVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 16.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxFragmentUniformVectors) / 16.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag index 0c6366e53d7..55b7b20789e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxTextureImageUnits) / 8.0); + // This test verifies that gl_MaxTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxTextureImageUnits) / 8.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert index c0c3ad19609..b0851a7292f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxTextureImageUnits) / 8.0); + // This test verifies that gl_MaxTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxTextureImageUnits) / 8.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag index 4a556077da9..abd8e8bff66 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVaryingVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVaryingVectors) / 8.0); + // This test verifies that gl_MaxVaryingVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxVaryingVectors) / 8.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert index 59f067fe4df..cfb2449cb34 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVaryingVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVaryingVectors) / 8.0); + // This test verifies that gl_MaxVaryingVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxVaryingVectors) / 8.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag index 59c795609e0..f839f4c4efd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexAttribs is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVertexAttribs) / 8.0); + // This test verifies that gl_MaxVertexAttribs is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxVertexAttribs) / 8.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert index e8b01b567e7..ca7742902ae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexAttribs is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 8.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVertexAttribs) / 8.0); + // This test verifies that gl_MaxVertexAttribs is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 8.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxVertexAttribs) / 8.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag index aab23e3b087..946dbd827cc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - if(gl_MaxVertexTextureImageUnits >= 0) - gl_FragColor = vec4(1.0); - else - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); + // This test verifies that gl_MaxVertexTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + if(gl_MaxVertexTextureImageUnits >= 0) + gl_FragColor = vec4(1.0); + else + gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert index 6c26ae7bbd5..28306594d34 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexTextureImageUnits is set and that its - // value is greater than or equal to the minimum value. - if(gl_MaxVertexTextureImageUnits >= 0) - color = vec4(1.0); - else - color = vec4(0.0, 0.0, 0.0, 1.0); + // This test verifies that gl_MaxVertexTextureImageUnits is set and that its + // value is greater than or equal to the minimum value. + if(gl_MaxVertexTextureImageUnits >= 0) + color = vec4(1.0); + else + color = vec4(0.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag index 33fc5586662..735c7d0cede 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 128.0 will get clamped to 1.0 or white. - gl_FragColor = vec4(float(gl_MaxVertexUniformVectors) / 128.0); + // This test verifies that gl_MaxVertexUniformVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 128.0 will get clamped to 1.0 or white. + gl_FragColor = vec4(float(gl_MaxVertexUniformVectors) / 128.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert index dfebfa30614..b9e1b338753 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert @@ -29,10 +29,10 @@ varying vec4 color; void main (void) { - // This test verifies that gl_MaxVertexUniformVectors is set and that its - // value is greater than or equal to the minimum value. - // Values greater than 128.0 will get clamped to 1.0 or white. - color = vec4(float(gl_MaxVertexUniformVectors) / 128.0); + // This test verifies that gl_MaxVertexUniformVectors is set and that its + // value is greater than or equal to the minimum value. + // Values greater than 128.0 will get clamped to 1.0 or white. + color = vec4(float(gl_MaxVertexUniformVectors) / 128.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag index 6712831aa34..0dcfe2a9a77 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag @@ -29,5 +29,5 @@ precision mediump float; void main(void) { - gl_FragColor = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); + gl_FragColor = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert index 9a1ec3fe11c..6f8288c1ec3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert @@ -29,7 +29,7 @@ varying vec4 color; void main(void) { - color = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); + color = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html index 691f9543a64..d968a2a825b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: biuDepthRange_001_to_002.html - + - - + + @@ -67,7 +67,15 @@ OpenGLESTestRunner.run({ "pattern": "compare", "testProgram": { "vertexShader": "../default/default.vert", - "fragmentShader": "DepthRange_frag.frag" + "fragmentShader": "DepthRange_frag.frag", + "builtin_uniforms": { + "min_required": 2, + "valid_values": [ + "gl_DepthRange.near", + "gl_DepthRange.far", + "gl_DepthRange.diff" + ], + } }, "state": { "depthrange": { @@ -98,7 +106,15 @@ OpenGLESTestRunner.run({ "pattern": "compare", "testProgram": { "vertexShader": "DepthRange_vert.vert", - "fragmentShader": "../default/default.frag" + "fragmentShader": "../default/default.frag", + "builtin_uniforms": { + "min_required": 2, + "valid_values": [ + "gl_DepthRange.near", + "gl_DepthRange.far", + "gl_DepthRange.diff" + ] + } }, "state": { "depthrange": { diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag index 095fc4ca302..2fed27f6d2d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag @@ -28,18 +28,18 @@ precision mediump float; #endif void main() { - half h1; // Not a basic type. - half2 h2; // Not a basic type. - half3 h3; // Not a basic type. - half4 h4; // Not a basic type. - float2 f2; // Not a basic type. - float3 f3; // Not a basic type. - float4 f4; // Not a basic type. - fixed fx1; // Not a basic type. - fixed2 fx2; // Not a basic type. - fixed3 fx3; // Not a basic type. - fixed4 fx4; // Not a basic type. - float3x3 f3x3; // Not a basic type. - float2x4 f2x4; // Not a basic type. - half4x4 h4x4; // Not a basic type. + half h1; // Not a basic type. + half2 h2; // Not a basic type. + half3 h3; // Not a basic type. + half4 h4; // Not a basic type. + float2 f2; // Not a basic type. + float3 f3; // Not a basic type. + float4 f4; // Not a basic type. + fixed fx1; // Not a basic type. + fixed2 fx2; // Not a basic type. + fixed3 fx3; // Not a basic type. + fixed4 fx4; // Not a basic type. + float3x3 f3x3; // Not a basic type. + float2x4 f2x4; // Not a basic type. + half4x4 h4x4; // Not a basic type. } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag index 17717b2cb74..17bf049bf63 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag @@ -28,5 +28,5 @@ precision mediump float; #endif void main() { - int i = round(1.3); // round is not a built-in function. + int i = round(1.3); // round is not a built-in function. } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert index 1aa21a97037..6d92a68d244 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert @@ -38,16 +38,16 @@ void main() }; const struct s1 { - s2 ss; - int i; - float f; - mat4 m; - s4 s44; + s2 ss; + int i; + float f; + mat4 m; + s4 s44; } s11 = s1(s22, 2, 4.0, mat4(5), s4(6, vec4(7, 8, 9, 10))) ; - const int field3 = s11.i * s11.ss.i; // constant folding (int * int) - const vec4 field4 = s11.s44.v4 * s11.s44.v4; // constant folding (vec4 * vec4) - // 49, 64, 81, 100 - const vec4 v4 = vec4(s11.ss.v3.y, s11.m[3][3], field3, field4[2]); // 10.0, 5.0, 16.0, 81.0 - gl_Position = v4; + const int field3 = s11.i * s11.ss.i; // constant folding (int * int) + const vec4 field4 = s11.s44.v4 * s11.s44.v4; // constant folding (vec4 * vec4) + // 49, 64, 81, 100 + const vec4 v4 = vec4(s11.ss.v3.y, s11.m[3][3], field3, field4[2]); // 10.0, 5.0, 16.0, 81.0 + gl_Position = v4; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert index 3cd7221e0b9..8ed470d042b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert @@ -30,7 +30,7 @@ void main() }; const struct s { int i; - float j; + float j; s5 s55; } ss = s(4,1.0, s5(1.0)); diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert index ac3a0e45624..1d13e58f22b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert @@ -430,7 +430,7 @@ void main(void) if(test_bool2) test_float1++; else - test_float1--; + test_float1--; if(test_float1 > test_float2) test_float1++; @@ -444,7 +444,7 @@ void main(void) if(test_bool2) if(test_bool3) if(test_bool3) - test_float1++; + test_float1++; for(int for_int=0; for_int < 5; for_int++) { diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag index c8ba6f38f3f..67e842834cf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag @@ -66,7 +66,7 @@ float f4 = 5.5; vec4 test_function3(float ff) { if (ff > f4) - return vec4(ff); + return vec4(ff); else return vec4(f4); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag index 299b0fe3a39..20d30c26b48 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag @@ -138,8 +138,8 @@ void main (void) (vec4_1.x)--; vec3_1++; - if (int_1 != 4) - discard; + if (int_1 != 4) + discard; float1 = 4.0 + 6.0; int ii,jj,kk; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert index 20a82f69b8a..de66c0a3e6b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert @@ -33,7 +33,7 @@ void main (void) int int_1 = int(FloatConst1); vec4 vec4_1; vec3 vec3_1 = vec3(1, 1, 1); - vec3 vec3_2 = vec3(0, 0, 0); + vec3 vec3_2 = vec3(0, 0, 0); // unsigned int unsigned_int_1; bool bool4, bool5; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag index e86b7635f42..f42a80aa1a4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag @@ -40,5 +40,5 @@ uniform float z; void main() { - gl_FragColor = vec4(f, o, p, w); + gl_FragColor = vec4(f, o, p, w); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert index bd96a07dbc1..13b97a22e2d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert @@ -25,5 +25,5 @@ void main(vec4 position : POSITION) { - gl_Position = position; + gl_Position = position; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag index f1e0bd60941..3fbbf1c5d87 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag @@ -28,5 +28,5 @@ precision mediump float; #endif void main() { - float f = 2; // Should be 2.0 + float f = 2; // Should be 2.0 } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag index 7c31ffd5933..df1232cd5be 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag @@ -28,6 +28,6 @@ precision mediump float; #endif void main() { - vec2 v = vec2(1.0, 2.0); - v *= 2.0; // Legal in GLSL. + vec2 v = vec2(1.0, 2.0); + v *= 2.0; // Legal in GLSL. } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag index 6964edf11de..863c2ed7797 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag @@ -30,5 +30,5 @@ uniform sampler2DRect samp; void main() { - gl_FragColor = texture2DRect(samp, vec2(0.0, 0.0)); + gl_FragColor = texture2DRect(samp, vec2(0.0, 0.0)); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html index ba19e304f2b..1883b6a8145 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html index 34a49950e97..4afb29be741 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html index 5e607098015..10b3d6636cc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html index c0a80240fd8..8ee6bdee381 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_025_to_032.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html index 35a537e09e8..6667f89bb35 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_033_to_040.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html index 119c930ebc9..ac62a696181 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_041_to_048.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html index 6100de87fdf..62358b0c6e4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_049_to_056.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html index 9b006cd4684..f194ecf17be 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_057_to_064.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html index 7bf36c5b0af..16372f8862a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_065_to_072.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html index 7f38c301d0b..0259cae9292 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_073_to_080.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html index 7121d13450c..ce86db8586e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_081_to_088.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html index 60e8665a91d..23561488613 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_089_to_096.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html index d0a1012a07d..2a4f2abcea5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_097_to_104.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html index 37b5dd1d90d..cd5dabddc62 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_105_to_112.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html index 192c287e45a..a93b6e6eade 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_113_to_120.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html index 34b5c10b2c7..f13e0656d8b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_121_to_128.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html index c634d6b1de1..34eaa4352af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_129_to_136.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html index 488b345f16e..acb4502de59 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_137_to_144.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html index 50f8da53b85..ff3ea37f3b7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_145_to_152.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html index d8b2977429d..844e548a47f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_153_to_160.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html index 99062887039..3bbcddaadcd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_161_to_168.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html index 902897fa980..f00fa582c67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_169_to_176.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html index 912ea440693..a2406d8ed5b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: build_177_to_178.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag index 4224e32af58..e283e255b7c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag @@ -28,5 +28,5 @@ precision mediump float; #endif void main (void) { - gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0); + gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert index ea08cad1692..fc46a6ecd3b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert @@ -27,6 +27,6 @@ attribute vec4 gtf_Vertex; uniform mat4 gtf_ModelViewProjectionMatrix; void main (void) { - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html index 9adb6db0da2..e6542bfe8d6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: built_in_varying_array_out_of_bounds_001_to_001.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag index d840a1ec44a..4a83d9cfa1a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag @@ -29,5 +29,5 @@ precision mediump float; varying vec4 color; void main(void) { - gl_FragColor = vec4(color[1], color[2], color[3], color[4]); + gl_FragColor = vec4(color[1], color[2], color[3], color[4]); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html index e490434058c..c8b3a25732f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: ceil_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag index cffd42263e4..dfb425e48d9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag index 28d89814abb..56b73e785b0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag @@ -30,12 +30,12 @@ varying vec4 color; float ceil_ref(float x) { - if(x != floor(x)) x = floor(x) + 1.0; - return x; + if(x != floor(x)) x = floor(x) + 1.0; + return x; } void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert index fe13845d482..da5e9f8005a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert index 7d7f859ac0c..9872fd198d6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert @@ -30,13 +30,13 @@ varying vec4 color; float ceil_ref(float x) { - if(x != floor(x)) x = floor(x) + 1.0; - return x; + if(x != floor(x)) x = floor(x) + 1.0; + return x; } void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag index 8847a21d6d4..836c6978692 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag index 3e1701ecc05..4c624a57b59 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag @@ -30,13 +30,13 @@ varying vec4 color; vec2 ceil_ref(vec2 x) { - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - return x; + if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; + if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; + return x; } void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert index 9a8b321f92c..8240119c83d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((ceil(c) + 10.0) / 20.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert index 7c01acd8f1c..7483c22cc3b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert @@ -30,14 +30,14 @@ varying vec4 color; vec2 ceil_ref(vec2 x) { - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - return x; + if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; + if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; + return x; } void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((ceil_ref(c) + 10.0) / 20.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag index e51ad114dd7..45d02666650 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((ceil(c) + 10.0) / 20.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag index 343a0d26b78..652be10fc2e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag @@ -30,14 +30,14 @@ varying vec4 color; vec3 ceil_ref(vec3 x) { - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; - return x; + if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; + if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; + if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; + return x; } void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert index 390641a024c..e7a32134577 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((ceil(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((ceil(c) + 10.0) / 20.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert index deed98eee56..1bb4b809292 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert @@ -30,15 +30,15 @@ varying vec4 color; vec3 ceil_ref(vec3 x) { - if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; - if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; - if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; - return x; + if(x[0] != floor(x[0])) x[0] = floor(x[0]) + 1.0; + if(x[1] != floor(x[1])) x[1] = floor(x[1]) + 1.0; + if(x[2] != floor(x[2])) x[2] = floor(x[2]) + 1.0; + return x; } void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((ceil_ref(c) + 10.0) / 20.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html index 93b937ca13c..9abe66de09b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: clamp_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag index 5c74fa4a0ef..2c32377d2ec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - float c = color.r; - gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); + const float min_c = 0.25; + const float max_c = 0.75; + float c = color.r; + gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag index b00a46cec6c..2b1e5a340d6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - float c = color.r; - if(c > max_c) c = max_c; - if(c < min_c) c = min_c; + const float min_c = 0.25; + const float max_c = 0.75; + float c = color.r; + if(c > max_c) c = max_c; + if(c < min_c) c = min_c; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert index f07aa5de93b..68aa1a4b632 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - float c = gtf_Color.r; - color = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float min_c = 0.25; + const float max_c = 0.75; + float c = gtf_Color.r; + color = vec4(clamp(c, min_c, max_c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert index 1256dc9a1bf..bc6d8c00e6a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - float c = gtf_Color.r; - if(c > max_c) c = max_c; - if(c < min_c) c = min_c; + const float min_c = 0.25; + const float max_c = 0.75; + float c = gtf_Color.r; + if(c > max_c) c = max_c; + if(c < min_c) c = min_c; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag index 561673276a2..e912dd375b7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.25, 0.25); - const vec2 max_c = vec2(0.75, 0.75); - vec2 c = color.rg; - gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 1.0); + const vec2 min_c = vec2(0.25, 0.25); + const vec2 max_c = vec2(0.75, 0.75); + vec2 c = color.rg; + gl_FragColor = vec4(clamp(c, min_c, max_c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag index 2b0f7410ba5..54face3fec3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.25, 0.25); - const vec2 max_c = vec2(0.75, 0.75); - vec2 c = color.rg; - if(c[0] < min_c[0]) c[0] = min_c[0]; - if(c[1] < min_c[1]) c[1] = min_c[1]; - if(c[0] > max_c[0]) c[0] = max_c[0]; - if(c[1] > max_c[1]) c[1] = max_c[1]; + const vec2 min_c = vec2(0.25, 0.25); + const vec2 max_c = vec2(0.75, 0.75); + vec2 c = color.rg; + if(c[0] < min_c[0]) c[0] = min_c[0]; + if(c[1] < min_c[1]) c[1] = min_c[1]; + if(c[0] > max_c[0]) c[0] = max_c[0]; + if(c[1] > max_c[1]) c[1] = max_c[1]; - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert index d2cf8f4dece..17474f371d5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - vec2 c = gtf_Color.rg; - color = vec4(clamp(c, min_c, max_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float min_c = 0.25; + const float max_c = 0.75; + vec2 c = gtf_Color.rg; + color = vec4(clamp(c, min_c, max_c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert index 5863aa94757..e566319c981 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - vec2 c = gtf_Color.rg; - if(c[0] > max_c) c[0] = max_c; - if(c[0] < min_c) c[0] = min_c; - if(c[1] > max_c) c[1] = max_c; - if(c[1] < min_c) c[1] = min_c; + const float min_c = 0.25; + const float max_c = 0.75; + vec2 c = gtf_Color.rg; + if(c[0] > max_c) c[0] = max_c; + if(c[0] < min_c) c[0] = min_c; + if(c[1] > max_c) c[1] = max_c; + if(c[1] < min_c) c[1] = min_c; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag index 0de4472bb3c..c294c26bbea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.25, 0.25, 0.25); - const vec3 max_c = vec3(0.75, 0.75, 0.75); - vec3 c = color.rgb; - gl_FragColor = vec4(clamp(c, min_c, max_c), 1.0); + const vec3 min_c = vec3(0.25, 0.25, 0.25); + const vec3 max_c = vec3(0.75, 0.75, 0.75); + vec3 c = color.rgb; + gl_FragColor = vec4(clamp(c, min_c, max_c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag index bb5a0dcc3fa..e09f795b344 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag @@ -30,15 +30,15 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.25, 0.25, 0.25); - const vec3 max_c = vec3(0.75, 0.75, 0.75); - vec3 c = color.rgb; - if(c[0] < min_c[0]) c[0] = min_c[0]; - if(c[1] < min_c[1]) c[1] = min_c[1]; - if(c[2] < min_c[2]) c[2] = min_c[2]; - if(c[0] > max_c[0]) c[0] = max_c[0]; - if(c[1] > max_c[1]) c[1] = max_c[1]; - if(c[2] > max_c[2]) c[2] = max_c[2]; + const vec3 min_c = vec3(0.25, 0.25, 0.25); + const vec3 max_c = vec3(0.75, 0.75, 0.75); + vec3 c = color.rgb; + if(c[0] < min_c[0]) c[0] = min_c[0]; + if(c[1] < min_c[1]) c[1] = min_c[1]; + if(c[2] < min_c[2]) c[2] = min_c[2]; + if(c[0] > max_c[0]) c[0] = max_c[0]; + if(c[1] > max_c[1]) c[1] = max_c[1]; + if(c[2] > max_c[2]) c[2] = max_c[2]; - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert index 22c38d86b56..50c14ffc522 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - vec3 c = gtf_Color.rgb; - color = vec4(clamp(c, min_c, max_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float min_c = 0.25; + const float max_c = 0.75; + vec3 c = gtf_Color.rgb; + color = vec4(clamp(c, min_c, max_c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert index c3dc19e754b..6ba4f0d42dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - const float min_c = 0.25; - const float max_c = 0.75; - vec3 c = gtf_Color.rgb; - if(c[0] > max_c) c[0] = max_c; - if(c[0] < min_c) c[0] = min_c; - if(c[1] > max_c) c[1] = max_c; - if(c[1] < min_c) c[1] = min_c; - if(c[2] > max_c) c[2] = max_c; - if(c[2] < min_c) c[2] = min_c; + const float min_c = 0.25; + const float max_c = 0.75; + vec3 c = gtf_Color.rgb; + if(c[0] > max_c) c[0] = max_c; + if(c[0] < min_c) c[0] = min_c; + if(c[1] > max_c) c[1] = max_c; + if(c[1] < min_c) c[1] = min_c; + if(c[2] > max_c) c[2] = max_c; + if(c[2] < min_c) c[2] = min_c; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html index 814a1dc88a0..76f9859b88e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: control_flow_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html index 6764bcb5add..3845a8d9fd5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: control_flow_009_to_010.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag index 02b1c03bd7f..ff23a7859c8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - int count = 0; + int count = 0; for(int i=0;i<5;i++) - { - count++; - if(count == 3) + { + count++; + if(count == 3) break; - } + } - float gray; - if( count == 3) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + float gray; + if( count == 3) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert index 273cf580c83..84a517d947b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert @@ -29,17 +29,17 @@ varying vec4 color; void main (void) { - int count = 0; + int count = 0; for(int i=0;i<45;i++) - { - count++; - if(count == 29) + { + count++; + if(count == 29) break; - } - float gray; - if( count == 29) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + } + float gray; + if( count == 29) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag index dc3975e30e0..df501385e62 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - int count=0; - int val=0; + int count=0; + int val=0; - for(int i=0;i<10;i++) - { - count++; - if(count == 5) - continue; - else - val += count; - } + for(int i=0;i<10;i++) + { + count++; + if(count == 5) + continue; + else + val += count; + } - float gray; - if( val == 50) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + float gray; + if( val == 50) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert index d323ccc0a38..80da6b92287 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert @@ -29,22 +29,22 @@ varying vec4 color; void main (void) { - int count=0; - int val=0; - for(int i=0;i<10;i++) - { - count++; - if(count == 5) - continue; - else - val += count; - } + int count=0; + int val=0; + for(int i=0;i<10;i++) + { + count++; + if(count == 5) + continue; + else + val += count; + } - float gray; - if( val == 50) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float gray; + if( val == 50) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag index 0c62d1791f7..dc0cdb59a23 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag @@ -30,23 +30,23 @@ varying vec4 color; void main (void) { - int count1 = 0, count2 = 0; - for(int i=0;i<4;i++) - { - count1++; - count2 = 0; - for(int j=0;j<4;j++) - { - count2++; - if(count2 == 3) + int count1 = 0, count2 = 0; + for(int i=0;i<4;i++) + { + count1++; + count2 = 0; + for(int j=0;j<4;j++) + { + count2++; + if(count2 == 3) + break; + } + if(count1 == 2) break; - } - if(count1 == 2) - break; - } - float gray; - if( (count1 == 2) && (count2 == 3)) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + } + float gray; + if( (count1 == 2) && (count2 == 3)) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert index 5edd86e3e64..47491be115a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert @@ -29,24 +29,24 @@ varying vec4 color; void main (void) { - int count1 = 0, count2 = 0; + int count1 = 0, count2 = 0; for(int i=0;i<45;i++) - { - count1++; - count2 = 0; - for(int j=0;j<45;j++) - { - count2++; - if(count2 == 29) - break; - } - if(count1 == 29) + { + count1++; + count2 = 0; + for(int j=0;j<45;j++) + { + count2++; + if(count2 == 29) + break; + } + if(count1 == 29) break; - } - float gray; - if( (count1 == 29) && (count2 == 29)) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + } + float gray; + if( (count1 == 29) && (count2 == 29)) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag index 4ed439a34b5..6651cc75c1e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag @@ -30,32 +30,32 @@ varying vec4 color; void main (void) { - int count1 = 0, count2 = 0; - int val1 = 0, val2 = 0; - for(int i=0;i<4;i++) - { - count1++; - count2 = 0; - for(int j=0;j<4;j++) - { - count2++; - if(count2 == 2) - continue; - else - val2 += count2; + int count1 = 0, count2 = 0; + int val1 = 0, val2 = 0; + for(int i=0;i<4;i++) + { + count1++; + count2 = 0; + for(int j=0;j<4;j++) + { + count2++; + if(count2 == 2) + continue; + else + val2 += count2; - } + } - if(count1 == 2) - continue; - else - val1 += count1; + if(count1 == 2) + continue; + else + val1 += count1; - } - float gray; - if( (val1 == 8) && (val2 == 32) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + } + float gray; + if( (val1 == 8) && (val2 == 32) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert index ee60dddd04c..0b96b9a4b8c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert @@ -29,33 +29,33 @@ varying vec4 color; void main (void) { - int count1 = 0, count2 = 0; - int val1 = 0, val2 = 0; - for(int i=0;i<10;i++) - { - count1++; - count2 = 0; - for(int j=0;j<10;j++) - { - count2++; - if(count2 == 5) - continue; - else - val2 += count2; + int count1 = 0, count2 = 0; + int val1 = 0, val2 = 0; + for(int i=0;i<10;i++) + { + count1++; + count2 = 0; + for(int j=0;j<10;j++) + { + count2++; + if(count2 == 5) + continue; + else + val2 += count2; - } + } - if(count1 == 5) - continue; - else - val1 += count1; + if(count1 == 5) + continue; + else + val1 += count1; - } - float gray; - if( (val1 == 50) && (val2 == 500) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + } + float gray; + if( (val1 == 50) && (val2 == 500) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag index 1bff9a4920d..66525bf6c5d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag @@ -30,28 +30,28 @@ varying vec4 color; void main (void) { - int setval = 30; + int setval = 30; - if(--setval!=29) - if( (setval+=11) == 40) - if(setval/4 == 11) - setval = 11; - else if(setval/4 == 10) - if(setval-3 == 37) - setval=12; - else setval = 9; - else setval = 10; - else setval = 30; - else if(setval == 29) - if((setval+=19) != 48) - setval = 13; - else if((setval+=19) == 29) - setval = 28; - else setval = 53; - else setval = 32; - float gray; - if( setval == 53 ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + if(--setval!=29) + if( (setval+=11) == 40) + if(setval/4 == 11) + setval = 11; + else if(setval/4 == 10) + if(setval-3 == 37) + setval=12; + else setval = 9; + else setval = 10; + else setval = 30; + else if(setval == 29) + if((setval+=19) != 48) + setval = 13; + else if((setval+=19) == 29) + setval = 28; + else setval = 53; + else setval = 32; + float gray; + if( setval == 53 ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert index 89cce6d67f4..f0d560b7cfc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert @@ -29,29 +29,29 @@ varying vec4 color; void main (void) { - int setval = 30; + int setval = 30; - if(--setval!=29) - if( (setval+=11) == 40) - if(setval/4 == 11) - setval = 11; - else if(setval/4 == 10) - if(setval-3 == 37) - setval=12; - else setval = 9; - else setval = 10; - else setval = 30; - else if(setval == 29) - if((setval+=19) != 48) - setval = 13; - else if((setval+=19) == 29) - setval = 28; - else setval = 53; - else setval = 32; - float gray; - if( setval == 53 ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(--setval!=29) + if( (setval+=11) == 40) + if(setval/4 == 11) + setval = 11; + else if(setval/4 == 10) + if(setval-3 == 37) + setval=12; + else setval = 9; + else setval = 10; + else setval = 30; + else if(setval == 29) + if((setval+=19) != 48) + setval = 13; + else if((setval+=19) == 29) + setval = 28; + else setval = 53; + else setval = 32; + float gray; + if( setval == 53 ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html index 2afae654ec6..6da15738437 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: cos_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag index 14c61b66020..4cef9e2e21e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag index ae10cc9c4e7..fb906c198f8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag @@ -30,41 +30,41 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * ( fract(abs(color.r)) - 0.5 ); - float sign = 1.0; - float cos_c = -1.0; - float fact_even = 1.0; - float fact_odd = 1.0; - float sum; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * ( fract(abs(color.r)) - 0.5 ); + float sign = 1.0; + float cos_c = -1.0; + float fact_even = 1.0; + float fact_odd = 1.0; + float sum; - // At this point c is in the range [-PI, PI) + // At this point c is in the range [-PI, PI) - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. + // Taylor-Maclaurin series expansion for cosine + // + // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) + // and the property that 1.0/(a*b) = 1.0/a * 1.0/b + // to make sure no register ever overflows the range (-16384, +16384) + // mandated for mediump variables. - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); + for(int i = 2; i <= 10; i += 2) + { + // fact_even will hold at most the value 3840. + fact_even *= float(i); - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); + // fact_odd will always be smaller than fact_even + fact_odd *= float(i-1); - // pow(c, float(i/2)) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), float(i/2))/fact_even; + // pow(c, float(i/2)) takes at most the value pow(PI, 5), which is approx. 306 + // abs(sum) is at most PI/2.0 + sum = sign * pow(abs(c), float(i/2))/fact_even; - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), float(i/2))*(sum/fact_odd); + // abs(sum/fact_odd) is at most PI/2.0 + // cos_c is always bound in the range [-1.0, 1.0) + cos_c += pow(abs(c), float(i/2))*(sum/fact_odd); - sign = -sign; - } + sign = -sign; + } - gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); + gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert index c598dd8c855..ff1bf21def6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert index f85fa438a87..a47efbfbbed 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * gtf_Color.r; - float sign = -1.0; - float cos_c = 1.0; - float fact = 1.0; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * gtf_Color.r; + float sign = -1.0; + float cos_c = 1.0; + float fact = 1.0; - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, float(i))/fact; - sign = -sign; - } + // Taylor-Maclaurin series expansion for cosine + for(int i = 2; i <= 20; i += 2) + { + fact *= float(i)*float(i-1); + cos_c += sign*pow(c, float(i))/fact; + sign = -sign; + } - color = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); + color = vec4(0.5 * cos_c + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag index f73c9ea83ae..303bcd98565 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag index 841d73239e6..4b1c833cf58 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag @@ -30,45 +30,45 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * ( fract(abs(color.rg)) - 0.5 ); - float sign = 1.0; - vec2 cos_c = vec2(-1.0, -1.0); - float fact_even = 1.0; - float fact_odd = 1.0; - vec2 sum; - vec2 exp; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * ( fract(abs(color.rg)) - 0.5 ); + float sign = 1.0; + vec2 cos_c = vec2(-1.0, -1.0); + float fact_even = 1.0; + float fact_odd = 1.0; + vec2 sum; + vec2 exp; - // At this point c is in the range [-PI, PI) + // At this point c is in the range [-PI, PI) - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. + // Taylor-Maclaurin series expansion for cosine + // + // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) + // and the property that 1.0/(a*b) = 1.0/a * 1.0/b + // to make sure no register ever overflows the range (-16384, +16384) + // mandated for mediump variables. - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); + for(int i = 2; i <= 10; i += 2) + { + // fact_even will hold at most the value 3840. + fact_even *= float(i); - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); + // fact_odd will always be smaller than fact_even + fact_odd *= float(i-1); - // exp is at most (5,5) - exp = vec2(float(i/2), float(i/2)); + // exp is at most (5,5) + exp = vec2(float(i/2), float(i/2)); - // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), exp)/fact_even; + // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 + // abs(sum) is at most PI/2.0 + sum = sign * pow(abs(c), exp)/fact_even; - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), exp)*(sum/fact_odd); + // abs(sum/fact_odd) is at most PI/2.0 + // cos_c is always bound in the range [-1.0, 1.0) + cos_c += pow(abs(c), exp)*(sum/fact_odd); - sign = -sign; - } + sign = -sign; + } - gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); + gl_FragColor = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert index 8a73bcc8ec5..6c9daf513ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert index 10544b08eb3..9aab45e87bb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * gtf_Color.rg; - float sign = -1.0; - vec2 cos_c = vec2(1.0, 1.0); - float fact = 1.0; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * gtf_Color.rg; + float sign = -1.0; + vec2 cos_c = vec2(1.0, 1.0); + float fact = 1.0; - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, vec2(float(i), float(i)))/fact; - sign = -sign; - } + // Taylor-Maclaurin series expansion for cosine + for(int i = 2; i <= 20; i += 2) + { + fact *= float(i)*float(i-1); + cos_c += sign*pow(c, vec2(float(i), float(i)))/fact; + sign = -sign; + } - color = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); + color = vec4(0.5 * cos_c + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag index 4c577cceb57..2470106a75f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rgb) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * cos(2.0 * M_PI * color.rgb) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag index ca25c7da1bc..948400d9dfc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag @@ -30,45 +30,45 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * ( fract(abs(color.rgb)) - 0.5 ); - float sign = 1.0; - vec3 cos_c = vec3(-1.0, -1.0, -1.0); - float fact_even = 1.0; - float fact_odd = 1.0; - vec3 sum; - vec3 exp; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * ( fract(abs(color.rgb)) - 0.5 ); + float sign = 1.0; + vec3 cos_c = vec3(-1.0, -1.0, -1.0); + float fact_even = 1.0; + float fact_odd = 1.0; + vec3 sum; + vec3 exp; - // At this point c is in the range [-PI, PI) + // At this point c is in the range [-PI, PI) - // Taylor-Maclaurin series expansion for cosine - // - // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) - // and the property that 1.0/(a*b) = 1.0/a * 1.0/b - // to make sure no register ever overflows the range (-16384, +16384) - // mandated for mediump variables. + // Taylor-Maclaurin series expansion for cosine + // + // Apply the property that pow(a, b + c) = pow(a, b) * pow(a, c) + // and the property that 1.0/(a*b) = 1.0/a * 1.0/b + // to make sure no register ever overflows the range (-16384, +16384) + // mandated for mediump variables. - for(int i = 2; i <= 10; i += 2) - { - // fact_even will hold at most the value 3840. - fact_even *= float(i); + for(int i = 2; i <= 10; i += 2) + { + // fact_even will hold at most the value 3840. + fact_even *= float(i); - // fact_odd will always be smaller than fact_even - fact_odd *= float(i-1); + // fact_odd will always be smaller than fact_even + fact_odd *= float(i-1); - // exp is at most (5,5,5) - exp = vec3(float(i/2), float(i/2), float(i/2)); + // exp is at most (5,5,5) + exp = vec3(float(i/2), float(i/2), float(i/2)); - // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 - // abs(sum) is at most PI/2.0 - sum = sign * pow(abs(c), exp)/fact_even; + // pow(c, exp) takes at most the value pow(PI, 5), which is approx. 306 + // abs(sum) is at most PI/2.0 + sum = sign * pow(abs(c), exp)/fact_even; - // abs(sum/fact_odd) is at most PI/2.0 - // cos_c is always bound in the range [-1.0, 1.0) - cos_c += pow(abs(c), exp)*(sum/fact_odd); + // abs(sum/fact_odd) is at most PI/2.0 + // cos_c is always bound in the range [-1.0, 1.0) + cos_c += pow(abs(c), exp)*(sum/fact_odd); - sign = -sign; - } + sign = -sign; + } - gl_FragColor = vec4(0.5 * cos_c + 0.5, 1.0); + gl_FragColor = vec4(0.5 * cos_c + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert index 565c41ac8e3..bde69506c4d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * cos(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert index 40a3eb2a1a0..cd8f9d83796 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * gtf_Color.rgb; - float sign = -1.0; - vec3 cos_c = vec3(1.0,1.0,1.0); - float fact = 1.0; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * gtf_Color.rgb; + float sign = -1.0; + vec3 cos_c = vec3(1.0,1.0,1.0); + float fact = 1.0; - // Taylor-Maclaurin series expansion for cosine - for(int i = 2; i <= 20; i += 2) - { - fact *= float(i)*float(i-1); - cos_c += sign*pow(c, vec3(float(i),float(i),float(i)))/fact; - sign = -sign; - } + // Taylor-Maclaurin series expansion for cosine + for(int i = 2; i <= 20; i += 2) + { + fact *= float(i)*float(i-1); + cos_c += sign*pow(c, vec3(float(i),float(i),float(i)))/fact; + sign = -sign; + } - color = vec4(0.5 * cos_c + 0.5, 1.0); + color = vec4(0.5 * cos_c + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html index baf8495384f..c0c5bc44c56 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: cross_001_to_002.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag index d7513ff8c4c..3baaed5449c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); + // Both are unit vectors + vec3 v1; + vec3 v2 = vec3(1.0, 0.0, 0.0); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - gl_FragColor = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag index 54eefb9f1c6..7d1f2161339 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag @@ -30,20 +30,20 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - vec3 v3; + // Both are unit vectors + vec3 v1; + vec3 v2 = vec3(1.0, 0.0, 0.0); + vec3 v3; - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - v3.x = v1.y * v2.z - v2.y * v1.z; - v3.y = v2.x * v1.z - v1.x * v2.z; - v3.z = v1.x * v2.y - v2.x * v1.y; - gl_FragColor = vec4((v3 + 1.0) / 2.0, 1.0); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); + v3.x = v1.y * v2.z - v2.y * v1.z; + v3.y = v2.x * v1.z - v1.x * v2.z; + v3.z = v1.x * v2.y - v2.x * v1.y; + gl_FragColor = vec4((v3 + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert index 97ec07f152d..6a3345f28ad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); + // Both are unit vectors + vec3 v1; + vec3 v2 = vec3(1.0, 0.0, 0.0); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - color = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); + color = vec4((cross(v1, v2) + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert index fee5cc58225..7680ae03517 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = vec3(1.0, 0.0, 0.0); - vec3 v3; + // Both are unit vectors + vec3 v1; + vec3 v2 = vec3(1.0, 0.0, 0.0); + vec3 v3; - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); - v3.x = v1.y * v2.z - v2.y * v1.z; - v3.y = v2.x * v1.z - v1.x * v2.z; - v3.z = v1.x * v2.y - v2.x * v1.y; - color = vec4((v3 + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); + v3.x = v1.y * v2.z - v2.y * v1.z; + v3.y = v2.x * v1.z - v1.x * v2.z; + v3.z = v1.x * v2.y - v2.x * v1.y; + color = vec4((v3 + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert index 2943d817bcf..72e83fd0322 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html index 67cd9a432a5..1a9e6c32143 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: default_001_to_001.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag index bf905fab9b1..8db3c6954f7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag @@ -32,5 +32,5 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert index 56e028240b7..1b5b7831a46 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert @@ -32,8 +32,8 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag index cc50b94f6cc..3d543f343ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag @@ -30,5 +30,5 @@ uniform vec4 result; void main (void) { - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html index a6f8fad2e48..1e29130a3dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: degrees_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag index 55a9eb0f5ac..52d2e724a12 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); + gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag index b5b7bce8010..b3675b0454c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert index d35a5aab71c..69b026d7db1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); + color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert index 2756f42787e..4b919b44bb9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * 2.0 * (gtf_Color.r - 0.5); + color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag index 6bec173927c..3c01fb83eb0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag index 47156b16fc2..0706159c0ee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert index 998fc8a2a31..e7c59c30052 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); + color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert index 4d55e37edc3..f2d52d129ec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag index a4912df947a..48c5cb1de39 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag index ea8f0c18881..e970bd14115 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert index d3ef4cb6cfe..520f0bb652f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(degrees(c) / (2.0 * 360.0) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert index 73c810353b6..ef8d0e4ab9b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((c * 180.0 / M_PI) / (2.0 * 360.0) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html index bdac918220e..0efbe81fb49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: discard_001_to_002.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag index c7da8c9e3c2..89c664cdf3e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - bool toDiscard = false; - if(color.r > 0.75) toDiscard = true; - else if(color.g > 0.75) toDiscard = true; - else if(color.b > 0.75) toDiscard = true; + bool toDiscard = false; + if(color.r > 0.75) toDiscard = true; + else if(color.g > 0.75) toDiscard = true; + else if(color.b > 0.75) toDiscard = true; - if (toDiscard) discard; + if (toDiscard) discard; - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag index 6b6be7c6d32..05bb08a0391 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag @@ -30,15 +30,15 @@ varying vec4 color; void main (void) { - if(color.r > 0.75 || color.g > 0.75 || color.b > 0.75) - { - /* The background color is black by default. - * Setting the fragment color to it simulates a discarded fragment. - */ - gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); - } - else - { - gl_FragColor = color; - } + if(color.r > 0.75 || color.g > 0.75 || color.b > 0.75) + { + /* The background color is black by default. + * Setting the fragment color to it simulates a discarded fragment. + */ + gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); + } + else + { + gl_FragColor = color; + } } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag index 60d77d4de80..6420e95bf70 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - gl_FragColor = color; - discard; + gl_FragColor = color; + discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html index ca365df3963..7ad48ff83b8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: distance_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag index 2eae58fa476..90d38ddcffb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(distance(color.r, 0.5)), 1.0); + gl_FragColor = vec4(vec3(distance(color.r, 0.5)), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag index 6006747665c..d5c87c09ee3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0))), 1.0); + gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert index e5c569b8fd5..574bf00c331 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(distance(gtf_Color.r, 0.5)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(distance(gtf_Color.r, 0.5)), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert index 97980d2aa8c..694c7d1f7d0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag index 0efe5d0416e..c39308d1e65 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(distance(color.rg, vec2(0.5))), 1.0); + gl_FragColor = vec4(vec3(distance(color.rg, vec2(0.5))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag index f7b59e0349b..61e18003227 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0))), 1.0); + gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert index 67240cf7739..9807d91fed7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(distance(gtf_Color.rg, vec2(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(distance(gtf_Color.rg, vec2(0.5))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert index 6e77d4ba494..f70d7a78c91 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag index 7964099093e..c356d342409 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(distance(color.rgb, vec3(0.5))), 1.0); + gl_FragColor = vec4(vec3(distance(color.rgb, vec3(0.5))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag index d633e1ccf90..b016b64db9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0) + pow(abs(color.b - 0.5), 2.0))), 1.0); + gl_FragColor = vec4(vec3(sqrt(pow(abs(color.r - 0.5), 2.0) + pow(abs(color.g - 0.5), 2.0) + pow(abs(color.b - 0.5), 2.0))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert index 71163597ea6..f0ce5c4bd4c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(distance(gtf_Color.rgb, vec3(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(distance(gtf_Color.rgb, vec3(0.5))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert index bc263689f5a..7fdd7f986fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0) + pow(abs(gtf_Color.b - 0.5), 2.0))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(sqrt(pow(abs(gtf_Color.r - 0.5), 2.0) + pow(abs(gtf_Color.g - 0.5), 2.0) + pow(abs(gtf_Color.b - 0.5), 2.0))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html index 4c71975604b..35af74a12af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: dot_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag index 460216ea395..4dfef129c0a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(dot(color.r, 1.0)), 1.0); + gl_FragColor = vec4(vec3(dot(color.r, 1.0)), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag index b3e64eeb5fd..1d8b5594dab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(color.r), 1.0); + gl_FragColor = vec4(vec3(color.r), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert index f691e119875..d1df51840b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(dot(gtf_Color.r, 1.0)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(dot(gtf_Color.r, 1.0)), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert index 82e70825829..3d37b84fddd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(gtf_Color.r), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(gtf_Color.r), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag index ca9cb4286f0..dc4389716de 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(dot(color.rg, vec2(0.5))), 1.0); + gl_FragColor = vec4(vec3(dot(color.rg, vec2(0.5))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag index c3047d94cf7..515e4965183 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(color.r + color.g) * 0.5, 1.0); + gl_FragColor = vec4(vec3(color.r + color.g) * 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert index fcd840a6da1..48cc60154d7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(dot(gtf_Color.rg, vec2(0.5))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(dot(gtf_Color.rg, vec2(0.5))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert index 132cce2de31..d5e6df67b18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(gtf_Color.r + gtf_Color.g) * 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(gtf_Color.r + gtf_Color.g) * 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag index ae9ff242dcc..55205c28490 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(dot(color.rgb, vec3(0.3333))), 1.0); + gl_FragColor = vec4(vec3(dot(color.rgb, vec3(0.3333))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag index d2a454af777..cc4a934fb26 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(color.r + color.g + color.b) * 0.3333, 1.0); + gl_FragColor = vec4(vec3(color.r + color.g + color.b) * 0.3333, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert index 256726c369a..69493de3ee2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(dot(gtf_Color.rgb, vec3(0.3333))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(dot(gtf_Color.rgb, vec3(0.3333))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert index 15aa4936dd8..5fc4c88057d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(gtf_Color.r + gtf_Color.g + gtf_Color.b) * 0.3333, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(gtf_Color.r + gtf_Color.g + gtf_Color.b) * 0.3333, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html index d944ac89863..4266061afe9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: equal_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html index 678b12241d6..f5af33c3dba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: equal_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag index 3eac179f054..f934ea91c04 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(equal(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(equal(bvec2(c), bvec2(true))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag index d932ba3275e..574f95e09b8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 eq(in bvec2 a, in bvec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(eq(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(eq(bvec2(c), bvec2(true))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert index 4fd1685e589..0644c69de81 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(equal(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(equal(bvec2(c), bvec2(true))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert index 5052a390762..fefac95747f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 eq(in bvec2 a, in bvec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(eq(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(eq(bvec2(c), bvec2(true))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag index 182ea22edf5..f35039b8258 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(equal(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(equal(bvec3(c), bvec3(true))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag index 03bd38a89d3..e9047836e6e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 eq(in bvec3 a, in bvec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(eq(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(eq(bvec3(c), bvec3(true))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert index 4bb58f80d1d..8fd3ac79cf0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(equal(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(equal(bvec3(c), bvec3(true))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert index 8d1bc544a20..528c56cc5a7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 eq(in bvec3 a, in bvec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(eq(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(eq(bvec3(c), bvec3(true))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag index 5cbc7893e4e..03586f30372 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(equal(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag index 85d7e57f354..0d714400ed4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 eq(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(eq(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert index cc46bd8f797..eab3324fd66 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(equal(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert index 88650667a26..738a3d93b46 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 eq(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(eq(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag index 3189805d59f..34ab9ce3eea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(equal(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag index 4a4597f2685..3b6b2bc1bbd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 eq(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(eq(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert index a9db42230f3..dd847155526 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(equal(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert index 0aa5e35bcc7..5884c39a2a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 eq(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(eq(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag index b74660d4c7d..33723d45353 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(equal(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag index b3db6088fe5..b343d82a2dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 eq(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(eq(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert index d46cb3a9738..bebfbb5e682 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(equal(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(equal(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert index 20ccfd9418d..89290a76066 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 eq(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(eq(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(eq(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag index 8490d13c863..fdccc651017 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(equal(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag index 3e99a258cc8..541de85710d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 eq(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(eq(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert index 5d7830f4fad..d975735f3e0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(equal(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(equal(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert index 693f3fd0513..1dc5e80eac6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 eq(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] == b[0]) result[0] = true; - else result[0] = false; - if(a[1] == b[1]) result[1] = true; - else result[1] = false; - if(a[2] == b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] == b[0]) result[0] = true; + else result[0] = false; + if(a[1] == b[1]) result[1] = true; + else result[1] = false; + if(a[2] == b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(eq(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(eq(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html index a4af1dee585..a0ce6c06418 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: exp_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html index a85b178e59b..ddf15b619a1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: exp_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag index 489eaaf0b6d..86ed7588cd0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - float c = color.r; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); + const float exp3 = 20.0855; + float c = color.r; + gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag index a0f79d3fc75..f13fca97d9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - float c = color.r; - gl_FragColor = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); + const float exp1 = 2.7183; + const float exp3 = 20.0855; + float c = color.r; + gl_FragColor = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag index 69da41b3329..785a464714c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = -color.r; - gl_FragColor = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); + float c = -color.r; + gl_FragColor = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag index 6b676cfdc41..08503fa51dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - float c = color.r; - gl_FragColor = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); + const float exp1 = 2.7183; + float c = color.r; + gl_FragColor = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert index d000bb49051..df41faff3a1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - float c = gtf_Color.r; - color = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp3 = 20.0855; + float c = gtf_Color.r; + color = vec4(exp(3.0 * c) / exp3, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert index f7ccc11f021..f83a25bb8e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - float c = gtf_Color.r; - color = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + const float exp3 = 20.0855; + float c = gtf_Color.r; + color = vec4(pow(exp1, 3.0 * c) / exp3, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert index 12bdf857a2d..7d1f08a6bbf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = -gtf_Color.r; - color = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = -gtf_Color.r; + color = vec4(exp(3.0 * c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert index 89472dedcd9..b429ff8ff82 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - float c = gtf_Color.r; - color = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + float c = gtf_Color.r; + color = vec4(1.0 / pow(exp1, 3.0 * c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag index 44e2755dba4..be85cb373bc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - vec2 c = color.rg; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); + const float exp3 = 20.0855; + vec2 c = color.rg; + gl_FragColor = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag index 0066991e771..9b11c76721a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec2 c = color.rg; - gl_FragColor = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); + const float exp1 = 2.7183; + const float exp3 = 20.0855; + vec2 c = color.rg; + gl_FragColor = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag index 15f70ee9d91..5a81055ee72 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = -color.rg; - gl_FragColor = vec4(exp(3.0 * c), 0.0, 1.0); + vec2 c = -color.rg; + gl_FragColor = vec4(exp(3.0 * c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag index 20f265867e3..ddfeae7f811 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - vec2 c = color.rg; - gl_FragColor = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); + const float exp1 = 2.7183; + vec2 c = color.rg; + gl_FragColor = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert index ea7426c4e64..c22d89ed377 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - vec2 c = gtf_Color.rg; - color = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp3 = 20.0855; + vec2 c = gtf_Color.rg; + color = vec4(exp(3.0 * c) / exp3, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert index 6443c78f6d2..47a68f504a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec2 c = gtf_Color.rg; - color = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + const float exp3 = 20.0855; + vec2 c = gtf_Color.rg; + color = vec4(pow(vec2(exp1), 3.0 * c) / exp3, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert index a2ebe30e202..aae926d6cfe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = -gtf_Color.rg; - color = vec4(exp(3.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = -gtf_Color.rg; + color = vec4(exp(3.0 * c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert index 9d567936359..90069564842 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - vec2 c = gtf_Color.rg; - color = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + vec2 c = gtf_Color.rg; + color = vec4(1.0 / pow(vec2(exp1), 3.0 * c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag index aebda5d6b38..446532a2ef3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - vec3 c = color.rgb; - gl_FragColor = vec4(exp(3.0 * c) / exp3, 1.0); + const float exp3 = 20.0855; + vec3 c = color.rgb; + gl_FragColor = vec4(exp(3.0 * c) / exp3, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag index 8af085cec3e..b481b7dcd6b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec3 c = color.rgb; - gl_FragColor = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); + const float exp1 = 2.7183; + const float exp3 = 20.0855; + vec3 c = color.rgb; + gl_FragColor = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag index b0e6fcc0c9b..a836e87868d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = -color.rgb; - gl_FragColor = vec4(exp(3.0 * c), 1.0); + vec3 c = -color.rgb; + gl_FragColor = vec4(exp(3.0 * c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag index 860242cd1fb..e710a7973a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - vec3 c = color.rgb; - gl_FragColor = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); + const float exp1 = 2.7183; + vec3 c = color.rgb; + gl_FragColor = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert index 6194236c2cf..b1056c28a24 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp3 = 20.0855; - vec3 c = gtf_Color.rgb; - color = vec4(exp(3.0 * c) / exp3, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp3 = 20.0855; + vec3 c = gtf_Color.rgb; + color = vec4(exp(3.0 * c) / exp3, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert index 289d6346d97..f1385688cac 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - const float exp3 = 20.0855; - vec3 c = gtf_Color.rgb; - color = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + const float exp3 = 20.0855; + vec3 c = gtf_Color.rgb; + color = vec4(pow(vec3(exp1), 3.0 * c) / exp3, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert index 951ce627421..d6c6c56446e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = -gtf_Color.rgb; - color = vec4(exp(3.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = -gtf_Color.rgb; + color = vec4(exp(3.0 * c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert index 752a1a8e10f..f361d9febf8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float exp1 = 2.7183; - vec3 c = gtf_Color.rgb; - color = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float exp1 = 2.7183; + vec3 c = gtf_Color.rgb; + color = vec4(1.0 / pow(vec3(exp1), 3.0 * c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html index 621b7325b4d..7b64d838de8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: exp2_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html index 601ef0f3d4c..2b29d52bd01 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: exp2_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag index 84bd1523d23..922a733df7c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = color.r; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); + float c = color.r; + gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag index e4217e5ba02..88a6eae8e24 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = color.r; - gl_FragColor = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); + float c = color.r; + gl_FragColor = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag index ed8ed02b13f..9140264056f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = -color.r; - gl_FragColor = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); + float c = -color.r; + gl_FragColor = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag index f9718d03377..d8167046f1f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = color.r; - gl_FragColor = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); + float c = color.r; + gl_FragColor = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert index a5f459c3a5f..c3b914833a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = gtf_Color.r; - color = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = gtf_Color.r; + color = vec4(exp2(5.0 * c) / 32.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert index aba76f79fc3..69898a60302 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = gtf_Color.r; - color = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = gtf_Color.r; + color = vec4(pow(2.0, 5.0 * c) / 32.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert index cf9148ca001..8955e3cfb0c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = -gtf_Color.r; - color = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = -gtf_Color.r; + color = vec4(exp2(5.0 * c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert index 5a2e5c3e2fe..2fc614e5a3f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = gtf_Color.r; - color = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = gtf_Color.r; + color = vec4(1.0 / pow(2.0, 5.0 * c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag index 027bdc6580f..8af82a79b24 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = color.rg; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); + vec2 c = color.rg; + gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag index 5ebe2f29e5b..77c44ff3d4d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = color.rg; - gl_FragColor = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); + vec2 c = color.rg; + gl_FragColor = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag index 4e4add7bec3..b7805beadfb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = -color.rg; - gl_FragColor = vec4(exp2(5.0 * c), 0.0, 1.0); + vec2 c = -color.rg; + gl_FragColor = vec4(exp2(5.0 * c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag index 223cc6f883e..ddfaea25027 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = color.rg; - gl_FragColor = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); + vec2 c = color.rg; + gl_FragColor = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert index 925e069010d..9903e66923b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = gtf_Color.rg; - color = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = gtf_Color.rg; + color = vec4(exp2(5.0 * c) / 32.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert index d354cc86815..da02403b26d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = gtf_Color.rg; - color = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = gtf_Color.rg; + color = vec4(pow(vec2(2.0), 5.0 * c) / 32.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert index 8cf60678b19..b94b23dd354 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = -gtf_Color.rg; - color = vec4(exp2(5.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = -gtf_Color.rg; + color = vec4(exp2(5.0 * c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert index 7a2a120c125..8284a474ecf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = gtf_Color.rg; - color = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = gtf_Color.rg; + color = vec4(1.0 / pow(vec2(2.0), 5.0 * c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag index 39bdd1602bc..1f289ce1556 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = color.rgb; - gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 1.0); + vec3 c = color.rgb; + gl_FragColor = vec4(exp2(5.0 * c) / 32.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag index 8f368ab103a..b75546900e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = color.rgb; - gl_FragColor = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); + vec3 c = color.rgb; + gl_FragColor = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag index 40b723df002..c401e57d88e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = -color.rgb; - gl_FragColor = vec4(exp2(5.0 * c), 1.0); + vec3 c = -color.rgb; + gl_FragColor = vec4(exp2(5.0 * c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag index 23c9509164c..6f945903d5f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = color.rgb; - gl_FragColor = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); + vec3 c = color.rgb; + gl_FragColor = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert index 49d97e9ffe0..d59cb3ef5f8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = gtf_Color.rgb; - color = vec4(exp2(5.0 * c) / 32.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = gtf_Color.rgb; + color = vec4(exp2(5.0 * c) / 32.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert index 2417fbe37b8..3e8cc48a036 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = gtf_Color.rgb; - color = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = gtf_Color.rgb; + color = vec4(pow(vec3(2.0), 5.0 * c) / 32.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert index 3c626d761dc..4d154bc17cd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = -gtf_Color.rgb; - color = vec4(exp2(5.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = -gtf_Color.rgb; + color = vec4(exp2(5.0 * c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert index e3fdbb65402..b0bc7818d32 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = gtf_Color.rgb; - color = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = gtf_Color.rgb; + color = vec4(1.0 / pow(vec3(2.0), 5.0 * c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html index ff851a6839b..c70334794cc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: faceforward_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag index 1fbf2181b42..07ef6fbf0db 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (color.g * 2.0) - 1.0; - float v2 = (color.b * 2.0) - 1.0; + // Both are unit vectors + float v1 = (color.g * 2.0) - 1.0; + float v2 = (color.b * 2.0) - 1.0; - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag index 3233c2598f4..5b5b2fd3e9d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (color.g * 2.0) - 1.0; - float v2 = (color.b * 2.0) - 1.0; + // Both are unit vectors + float v1 = (color.g * 2.0) - 1.0; + float v2 = (color.b * 2.0) - 1.0; - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert index 24ba13223de..77d5d796ecc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (gtf_Color.g * 2.0) - 1.0; - float v2 = (gtf_Color.b * 2.0) - 1.0; + // Both are unit vectors + float v1 = (gtf_Color.g * 2.0) - 1.0; + float v2 = (gtf_Color.b * 2.0) - 1.0; - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert index ac68e0961ba..0e1d365b3bc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (gtf_Color.g * 2.0) - 1.0; - float v2 = (gtf_Color.b * 2.0) - 1.0; + // Both are unit vectors + float v1 = (gtf_Color.g * 2.0) - 1.0; + float v2 = (gtf_Color.b * 2.0) - 1.0; - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + color = vec4((v1 + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag index c42cab02cd7..ec0f1c2f357 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); + gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag index 0d8536deb5e..a50f4548506 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + gl_FragColor = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert index 10af621c56b..80d186c978a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert index 998adae0c9f..41a04ef6035 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + color = vec4((v1 + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag index 249a197c0b6..5db1d0fc5fc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag index 9fe3d5395be..fb68855f7fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - gl_FragColor = vec4((v1 + 1.0) / 2.0, 1.0); + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + gl_FragColor = vec4((v1 + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert index bd9ef4410fd..a745681dd55 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((faceforward(v1, v2, v1) + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert index f219af1c554..d08a74620a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - if(dot(v1, v2) >= 0.0) v1 *= -1.0; - color = vec4((v1 + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(dot(v1, v2) >= 0.0) v1 *= -1.0; + color = vec4((v1 + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html index 66722408504..75d2d91675c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: floor_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag index 9667e12200a..3f918841870 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag index 4d204c14caa..11ec5e6e275 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag @@ -30,15 +30,15 @@ varying vec4 color; float floor_ref(float x) { - if(x >= 0.0) - x = float(int(x)); - else - x = float(int(x) - 1); - return x; + if(x >= 0.0) + x = float(int(x)); + else + x = float(int(x) - 1); + return x; } void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert index e37d734cbb5..1ed8d39c665 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4((floor(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert index 5aa674a9082..5be14322e69 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert @@ -30,16 +30,16 @@ varying vec4 color; float floor_ref(float x) { - if(x >= 0.0) - x = float(int(x)); - else - x = float(int(x) - 1); - return x; + if(x >= 0.0) + x = float(int(x)); + else + x = float(int(x) - 1); + return x; } void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag index c8e766088fc..1a56a4fcf47 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag index 3cf50ed32b9..f8aba8d5e62 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; vec2 floor_ref(vec2 x) { - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - return x; + if(x[0] >= 0.0) + x[0] = float(int(x[0])); + else + x[0] = float(int(x[0]) - 1); + if(x[1] >= 0.0) + x[1] = float(int(x[1])); + else + x[1] = float(int(x[1]) - 1); + return x; } void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert index ca236c25957..c977d879b22 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((floor(c) + 10.0) / 20.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert index df3971a05f3..232d5fee3a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; vec2 floor_ref(vec2 x) { - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - return x; + if(x[0] >= 0.0) + x[0] = float(int(x[0])); + else + x[0] = float(int(x[0]) - 1); + if(x[1] >= 0.0) + x[1] = float(int(x[1])); + else + x[1] = float(int(x[1]) - 1); + return x; } void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((floor_ref(c) + 10.0) / 20.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag index 6417831cba7..bb7f72018d7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((floor(c) + 10.0) / 20.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag index 90e0c5718a3..1209631ef0f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag @@ -30,23 +30,23 @@ varying vec4 color; vec3 floor_ref(vec3 x) { - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - if(x[2] >= 0.0) - x[2] = float(int(x[2])); - else - x[2] = float(int(x[2]) - 1); - return x; + if(x[0] >= 0.0) + x[0] = float(int(x[0])); + else + x[0] = float(int(x[0]) - 1); + if(x[1] >= 0.0) + x[1] = float(int(x[1])); + else + x[1] = float(int(x[1]) - 1); + if(x[2] >= 0.0) + x[2] = float(int(x[2])); + else + x[2] = float(int(x[2]) - 1); + return x; } void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert index 3f012ef1493..febeb930c41 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((floor(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((floor(c) + 10.0) / 20.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert index 3ef5e1ce81a..247aa1aa35d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert @@ -30,24 +30,24 @@ varying vec4 color; vec3 floor_ref(vec3 x) { - if(x[0] >= 0.0) - x[0] = float(int(x[0])); - else - x[0] = float(int(x[0]) - 1); - if(x[1] >= 0.0) - x[1] = float(int(x[1])); - else - x[1] = float(int(x[1]) - 1); - if(x[2] >= 0.0) - x[2] = float(int(x[2])); - else - x[2] = float(int(x[2]) - 1); - return x; + if(x[0] >= 0.0) + x[0] = float(int(x[0])); + else + x[0] = float(int(x[0]) - 1); + if(x[1] >= 0.0) + x[1] = float(int(x[1])); + else + x[1] = float(int(x[1]) - 1); + if(x[2] >= 0.0) + x[2] = float(int(x[2])); + else + x[2] = float(int(x[2]) - 1); + return x; } void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((floor_ref(c) + 10.0) / 20.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html index d31a59ac159..0fde847696a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: fract_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag index 89346da5d60..8ad6c92f968 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag index 66e7dd32d76..2105d7fcd78 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert index b42232d7c40..8724037ff68 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert index 03708491768..773fd79049a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag index 8efec3db5d5..6d9e3fa0bd1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag index 51f59529625..222b2e96f57 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert index 24b18d82401..bb8acce361a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert index 8a4b0303b4c..31546ff4a82 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag index 93737bbbce9..bf409a7a040 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - gl_FragColor = vec4(c, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag index 0e8f6eca8f4..8a684230394 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - gl_FragColor = vec4(c, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert index 63f7406afec..2d83b034800 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = abs(fract(c) - 0.5) * 2.0; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + c = abs(fract(c) - 0.5) * 2.0; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert index 011c4ba1a91..5092c853393 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = abs((c - floor(c)) - 0.5) * 2.0; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + c = abs((c - floor(c)) - 0.5) * 2.0; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag index fa50dbef9a1..594afd9409f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag @@ -32,71 +32,71 @@ varying vec4 color; void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4]) { - b[0] = a[0]; - c[0] += d[0]; - a[0] += 1.0; - e[0] += 1.0; + b[0] = a[0]; + c[0] += d[0]; + a[0] += 1.0; + e[0] += 1.0; - b[1] = a[1]; - c[1] += d[1]; - a[1] += 1.0; - e[1] += 1.0; + b[1] = a[1]; + c[1] += d[1]; + a[1] += 1.0; + e[1] += 1.0; - b[2] = a[2]; - c[2] += d[2]; - a[2] += 1.0; - e[2] += 1.0; + b[2] = a[2]; + c[2] += d[2]; + a[2] += 1.0; + e[2] += 1.0; - b[3] = a[3]; - c[3] += d[3]; - a[3] += 1.0; - e[3] += 1.0; + b[3] = a[3]; + c[3] += d[3]; + a[3] += 1.0; + e[3] += 1.0; } void main (void) { - float a[4]; - float b[4]; - float c[4]; - float d[4]; - float e[4]; - float q = 0.0; - float q2 = 0.0; + float a[4]; + float b[4]; + float c[4]; + float d[4]; + float e[4]; + float q = 0.0; + float q2 = 0.0; - a[0] = 1.0; - b[0] = 2.0; - c[0] = 3.0; - d[0] = 4.0; - e[0] = 1.0; + a[0] = 1.0; + b[0] = 2.0; + c[0] = 3.0; + d[0] = 4.0; + e[0] = 1.0; - a[1] = 1.0; - b[1] = 2.0; - c[1] = 3.0; - d[1] = 4.0; - e[1] = 1.0; + a[1] = 1.0; + b[1] = 2.0; + c[1] = 3.0; + d[1] = 4.0; + e[1] = 1.0; - a[2] = 1.0; - b[2] = 2.0; - c[2] = 3.0; - d[2] = 4.0; - e[2] = 1.0; + a[2] = 1.0; + b[2] = 2.0; + c[2] = 3.0; + d[2] = 4.0; + e[2] = 1.0; - a[3] = 1.0; - b[3] = 2.0; - c[3] = 3.0; - d[3] = 4.0; - e[3] = 1.0; + a[3] = 1.0; + b[3] = 2.0; + c[3] = 3.0; + d[3] = 4.0; + e[3] = 1.0; - qualifiers(a, b, c, d, e); + qualifiers(a, b, c, d, e); - // randomly test a value - if(a[0] == 1.0) q += 1.0; - if(b[1] == 1.0) q += 2.0; - if(c[2] == 7.0) q += 4.0; - if(d[3] == 4.0) q2 += 1.0; - if(e[0] == 1.0) q2 += 2.0; + // randomly test a value + if(a[0] == 1.0) q += 1.0; + if(b[1] == 1.0) q += 2.0; + if(c[2] == 7.0) q += 4.0; + if(d[3] == 4.0) q2 += 1.0; + if(e[0] == 1.0) q2 += 2.0; - gl_FragColor = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); + gl_FragColor = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert index 349ebaa7d55..64d23d278ff 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert @@ -31,25 +31,25 @@ varying vec4 color; void qualifiers(in float a[4], out float b[4], inout float c[4], const in float d[4], float e[4]) { - b[0] = a[0]; - c[0] += d[0]; - a[0] += 1.0; - e[0] += 1.0; + b[0] = a[0]; + c[0] += d[0]; + a[0] += 1.0; + e[0] += 1.0; - b[1] = a[1]; - c[1] += d[1]; - a[1] += 1.0; - e[1] += 1.0; + b[1] = a[1]; + c[1] += d[1]; + a[1] += 1.0; + e[1] += 1.0; - b[2] = a[2]; - c[2] += d[2]; - a[2] += 1.0; - e[2] += 1.0; + b[2] = a[2]; + c[2] += d[2]; + a[2] += 1.0; + e[2] += 1.0; - b[3] = a[3]; - c[3] += d[3]; - a[3] += 1.0; - e[3] += 1.0; + b[3] = a[3]; + c[3] += d[3]; + a[3] += 1.0; + e[3] += 1.0; } @@ -57,47 +57,47 @@ void qualifiers(in float a[4], out float b[4], inout float c[4], const in float void main (void) { - float a[4]; - float b[4]; - float c[4]; - float d[4]; - float e[4]; - float q = 0.0; - float q2 = 0.0; + float a[4]; + float b[4]; + float c[4]; + float d[4]; + float e[4]; + float q = 0.0; + float q2 = 0.0; - a[0] = 1.0; - b[0] = 2.0; - c[0] = 3.0; - d[0] = 4.0; - e[0] = 1.0; + a[0] = 1.0; + b[0] = 2.0; + c[0] = 3.0; + d[0] = 4.0; + e[0] = 1.0; - a[1] = 1.0; - b[1] = 2.0; - c[1] = 3.0; - d[1] = 4.0; - e[1] = 1.0; + a[1] = 1.0; + b[1] = 2.0; + c[1] = 3.0; + d[1] = 4.0; + e[1] = 1.0; - a[2] = 1.0; - b[2] = 2.0; - c[2] = 3.0; - d[2] = 4.0; - e[2] = 1.0; + a[2] = 1.0; + b[2] = 2.0; + c[2] = 3.0; + d[2] = 4.0; + e[2] = 1.0; - a[3] = 1.0; - b[3] = 2.0; - c[3] = 3.0; - d[3] = 4.0; - e[3] = 1.0; + a[3] = 1.0; + b[3] = 2.0; + c[3] = 3.0; + d[3] = 4.0; + e[3] = 1.0; - qualifiers(a, b, c, d, e); + qualifiers(a, b, c, d, e); - // randomly test a value - if(a[0] == 1.0) q += 1.0; - if(b[1] == 1.0) q += 2.0; - if(c[2] == 7.0) q += 4.0; - if(d[3] == 4.0) q2 += 1.0; - if(e[0] == 1.0) q2 += 2.0; + // randomly test a value + if(a[0] == 1.0) q += 1.0; + if(b[1] == 1.0) q += 2.0; + if(c[2] == 7.0) q += 4.0; + if(d[3] == 4.0) q2 += 1.0; + if(e[0] == 1.0) q2 += 2.0; - color = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec2(q / 7.0, q2 / 3.0), 1.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag index acd10eb4901..6ba41dea092 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bool function(bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert index 0f9e851b5e6..3d643b15239 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bool function(bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag index 6f14b710e08..900dbd26306 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag @@ -33,33 +33,33 @@ bool function(bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(par && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert index 9c1fdcec268..bbf763e948c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert @@ -32,34 +32,34 @@ bool function(bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(par && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag index 83a6770637f..1d08ca5e063 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(in bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert index b58d275bd98..f8b3ec06553 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(in bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag index da6dbbc2b50..bfc49e26f78 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag @@ -33,33 +33,33 @@ bool function(in bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(par && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(in bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert index fe819547149..a2d51b77d9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert @@ -32,34 +32,34 @@ bool function(in bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(par && ret) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(par && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(in bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag index 383c4b25cee..51adf2723c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(inout bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert index 0c50d1db6a7..43429dc9462 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(inout bool par[3]) { - // Return the value of the array. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the array. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; - } - else - return false; + return true; + } + else + return false; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag index 68f4eff3755..af091de6bdd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag @@ -33,33 +33,33 @@ bool function(inout bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(!par && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(inout bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert index bd245ce8833..41552dfeef5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert @@ -32,34 +32,34 @@ bool function(inout bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(!par && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(inout bool par) { - // Return the value of the parameter. - if(par) - { - // Test parameter qualifier (default is "in"). - par = false; + // Return the value of the parameter. + if(par) + { + // Test parameter qualifier (default is "in"). + par = false; - return true; - } - else - return false; + return true; + } + else + return false; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag index f598ede7f3e..10df063d00c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag @@ -35,51 +35,51 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(out bool par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; + return true; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert index 8c3f47dd746..85615ac6889 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert @@ -34,52 +34,52 @@ void set_all(out bool array[3], const in bool value); void main (void) { - bool par[3]; - bool ret = false; + bool par[3]; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, true); + // Initialize the entire array to true. + set_all(par, true); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(out bool par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Test parameter qualifier (default is "in"). + set_all(par, false); - return true; + return true; } bool is_all(const in bool array[3], const in bool value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bool array[3], const in bool value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag index 74ac735c10a..0a67173a243 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag @@ -33,27 +33,27 @@ bool function(out bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(!par && ret) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bool function(out bool par) { - // Test parameter qualifier (default is "in"). - par = false; + // Test parameter qualifier (default is "in"). + par = false; - return true; + return true; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert index 3b84efdc284..92a46a9081e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert @@ -32,28 +32,28 @@ bool function(out bool par); void main (void) { - bool par = true; - bool ret = false; + bool par = true; + bool ret = false; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(!par && ret) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(!par && ret) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bool function(out bool par) { - // Test parameter qualifier (default is "in"). - par = false; + // Test parameter qualifier (default is "in"). + par = false; - return true; + return true; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag index 6a88d9bdbf2..f8a77b8988c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bvec4 function(bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert index 44f45e6fea0..1a528b8cfb4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bvec4 function(bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag index 253f472c04d..d2f5c7e2960 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bvec4 function(bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert index 673cf828995..e3354f23b93 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bvec4 function(bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag index 0294981196d..f4479e6802e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bvec4 function(in bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert index 6d638e06465..ae5dde8038a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, bvec4(true, true, true, true)) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bvec4 function(in bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag index daca8de0718..a13cee3abae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bvec4 function(in bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert index 85d8882a19f..b919bf6b864 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return true. - if(is_all(par, true) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return true. + if(is_all(par, true) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bvec4 function(in bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag index 9a96ee1f56f..e61a00534bd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bvec4 function(inout bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert index 5d2d8623d66..710ff576a3a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bvec4 function(inout bvec4 par[3]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag index 71d9d03600d..5a114e9be3e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag @@ -36,94 +36,94 @@ void set_all(out bvec4 array[10], const in bvec4 value); void main (void) { - bvec4 par[10]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[10]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bvec4 function(inout bvec4 par[10]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[10], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[10], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert index e12d31ea7e6..92f5db9a4c6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert @@ -35,95 +35,95 @@ void set_all(out bvec4 array[10], const in bvec4 value); void main (void) { - bvec4 par[10]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[10]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bvec4 function(inout bvec4 par[10]) { - // Return the value of the array. - if(is_all(par, bvec4(true, true, true, true))) - { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Return the value of the array. + if(is_all(par, bvec4(true, true, true, true))) + { + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[10], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[10], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag index 000360d4405..e1f4a1f915d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bvec4 function(inout bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert index 5c60578516c..4f8820bc45b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bvec4 function(inout bvec4 par) { - // Return the value of the parameter. - if(is_all(par, true)) - { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Return the value of the parameter. + if(is_all(par, true)) + { + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); - } - else - return bvec4(false, false, false, false); + return bvec4(true, true, true, true); + } + else + return bvec4(false, false, false, false); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag index f62a0a4d841..e3f50a63f12 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag @@ -36,67 +36,67 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. bvec4 function(out bvec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); + return bvec4(true, true, true, true); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert index 1f9bc63c093..b64a447b196 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert @@ -35,68 +35,68 @@ void set_all(out bvec4 array[3], const in bvec4 value); void main (void) { - bvec4 par[3]; - bvec4 ret = bvec4(false, false, false, false); + bvec4 par[3]; + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to true. - set_all(par, bvec4(true, true, true, true)); + // Initialize the entire array to true. + set_all(par, bvec4(true, true, true, true)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, bvec4(false, false, false, false)) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. bvec4 function(out bvec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, bvec4(false, false, false, false)); + // Test parameter qualifier (default is "in"). + set_all(par, bvec4(false, false, false, false)); - return bvec4(true, true, true, true); + return bvec4(true, true, true, true); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in bvec4 array[3], const in bvec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 array[3], const in bvec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag index 174df3409ef..1f923620085 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag @@ -35,51 +35,51 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && is_all(ret, true)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. bvec4 function(out bvec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); + return bvec4(true, true, true, true); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert index b4c0c53e953..99c318fe7e1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert @@ -34,52 +34,52 @@ void set_all(out bvec4 par, const in bool value); void main (void) { - bvec4 par = bvec4(true, true, true, true); - bvec4 ret = bvec4(false, false, false, false); + bvec4 par = bvec4(true, true, true, true); + bvec4 ret = bvec4(false, false, false, false); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return true. - if(is_all(par, false) && is_all(ret, true)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return true. + if(is_all(par, false) && is_all(ret, true)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. bvec4 function(out bvec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, false); + // Test parameter qualifier (default is "in"). + set_all(par, false); - return bvec4(true, true, true, true); + return bvec4(true, true, true, true); } bool is_all(const in bvec4 par, const in bool value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out bvec4 par, const in bool value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag index 4ef2ae2b979..b3a130eec1f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. float function(float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert index 1efe098847d..4763c1ad8ce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. float function(float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag index cb08c8587f1..51d735717da 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag @@ -33,33 +33,33 @@ float function(float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if((par == 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert index 712afb72c3c..f41995b3ef8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert @@ -32,34 +32,34 @@ float function(float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if((par == 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag index 0f22071bb06..33e0ab61112 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(in float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert index 2cab511e806..a685e7345ef 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(in float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag index e3aeb54eab1..09870afe500 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag @@ -33,33 +33,33 @@ float function(in float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if((par == 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(in float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert index 47146102863..f1f47f3034a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert @@ -32,34 +32,34 @@ float function(in float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if((par == 1.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if((par == 1.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(in float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag index fd69f7d171d..fd0fa109691 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(inout float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert index c91d06f7d1f..d4c82f266a7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(inout float par[3]) { - // Return the value of the array. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the array. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag index c986ee06754..ce0d3d0c5b9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag @@ -33,33 +33,33 @@ float function(inout float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if((par == 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(inout float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert index 1c5883c4590..04d063561ae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert @@ -32,34 +32,34 @@ float function(inout float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if((par == 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(inout float par) { - // Return the value of the parameter. - if(par == 1.0) - { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Return the value of the parameter. + if(par == 1.0) + { + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; - } - else - return 0.0; + return 1.0; + } + else + return 0.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag index 45f9269e99b..3df81949369 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag @@ -35,51 +35,51 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(out float par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; + return 1.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert index 43478c9a6b8..212f4e846b3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert @@ -34,52 +34,52 @@ void set_all(out float array[3], const in float value); void main (void) { - float par[3]; - float ret = 0.0; + float par[3]; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, 1.0); + // Initialize the entire array to 1.0. + set_all(par, 1.0); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(out float par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return 1.0; + return 1.0; } bool is_all(const in float array[3], const in float value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out float array[3], const in float value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag index fe29e1b946c..c0aafb071e5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag @@ -33,27 +33,27 @@ float function(out float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if((par == 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. float function(out float par) { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; + return 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert index f917bb49a72..48837c9f3d8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert @@ -32,28 +32,28 @@ float function(out float par); void main (void) { - float par = 1.0; - float ret = 0.0; + float par = 1.0; + float ret = 0.0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if((par == 0.0) && (ret == 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if((par == 0.0) && (ret == 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. float function(out float par) { - // Test parameter qualifier (default is "in"). - par = 0.0; + // Test parameter qualifier (default is "in"). + par = 0.0; - return 1.0; + return 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html index 51fc8031279..309e4b49178 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html index 42a244431c1..3a055a2e567 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html index fe6ff72b2c4..72e2585af43 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html index 5a44115740c..32a7ef534df 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_025_to_032.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html index 2397ed0c095..4a8723664b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_033_to_040.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html index 8d73013230d..0d3aee92783 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_041_to_048.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html index 7186229c5f0..4cbdf62fc97 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_049_to_056.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html index e203aba7973..2c2545718b7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_057_to_064.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html index 915378f42d3..d01ded0bd32 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_065_to_072.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html index 1688a21fd4e..969754f71ef 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_073_to_080.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html index 17291894015..08c0e1163e4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_081_to_088.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html index b1e157dd127..35158155869 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_089_to_096.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html index 3ddd4249fe7..2d5ef101d9f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_097_to_104.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html index 470e4b954ae..7d826450fd4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_105_to_112.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html index 97e49283661..c97b0c2d4a2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_113_to_120.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html index 5141746f55f..10eaee12a88 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: functions_121_to_126.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag index 36a904338cb..59a502afe66 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. int function(int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert index 9506f45bb4d..8b9e0417deb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. int function(int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag index ac6a68b851b..3f9fc443807 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag @@ -33,33 +33,33 @@ int function(int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if((par == 1) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert index 8381f6fe3ee..73e895d7f43 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert @@ -32,34 +32,34 @@ int function(int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if((par == 1) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag index 2584a866150..b9e2910bcc4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(in int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert index cff8a203586..3d807a18ebc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(in int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag index 0c36aff593d..4be3d649c7d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag @@ -33,33 +33,33 @@ int function(in int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if((par == 1) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(in int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert index 2bc044cae7f..020d7949257 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert @@ -32,34 +32,34 @@ int function(in int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if((par == 1) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if((par == 1) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(in int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag index bf2ced7d653..91d71268d7a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag @@ -35,57 +35,57 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(inout int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert index 76f81ae9e10..efaf9f449c7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert @@ -34,58 +34,58 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(inout int par[3]) { - // Return the value of the array. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the array. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; - } - else - return 0; + return 1; + } + else + return 0; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag index 5f72e1eb0fe..e2780c41cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag @@ -33,33 +33,33 @@ int function(inout int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if((par == 0) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(inout int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert index b2587b06fb6..e252ac4cf45 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert @@ -32,34 +32,34 @@ int function(inout int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if((par == 0) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(inout int par) { - // Return the value of the parameter. - if(par == 1) - { - // Test parameter qualifier (default is "in"). - par = 0; + // Return the value of the parameter. + if(par == 1) + { + // Test parameter qualifier (default is "in"). + par = 0; - return 1; - } - else - return 0; + return 1; + } + else + return 0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag index 5770868842c..a46c860f841 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag @@ -35,51 +35,51 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(out int par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; + return 1; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert index 26b4e5ebb05..5dd10b83375 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert @@ -34,52 +34,52 @@ void set_all(out int array[3], const in int value); void main (void) { - int par[3]; - int ret = 0; + int par[3]; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, 1); + // Initialize the entire array to 1. + set_all(par, 1); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(out int par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return 1; + return 1; } bool is_all(const in int array[3], const in int value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out int array[3], const in int value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag index 8f67f124582..822948a2d9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag @@ -33,27 +33,27 @@ int function(out int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if((par == 0) && (ret == 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. int function(out int par) { - // Test parameter qualifier (default is "in"). - par = 0; + // Test parameter qualifier (default is "in"). + par = 0; - return 1; + return 1; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert index d6856863206..6a5d0b85c32 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert @@ -32,28 +32,28 @@ int function(out int par); void main (void) { - int par = 1; - int ret = 0; + int par = 1; + int ret = 0; - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if((par == 0) && (ret == 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if((par == 0) && (ret == 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. int function(out int par) { - // Test parameter qualifier (default is "in"). - par = 0; + // Test parameter qualifier (default is "in"). + par = 0; - return 1; + return 1; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag index 838e8d42af8..1ee72fd7fe6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. ivec4 function(ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert index 80b2d77f9bd..82be12d556d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. ivec4 function(ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag index 21adbbff534..1a66f95e7a6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. ivec4 function(ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert index 1e4752fbc44..3680ca05101 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. ivec4 function(ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag index 2b4ed085f0c..7aa71b48a26 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. ivec4 function(in ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert index 51bf4e7f1bf..df24cc8ff79 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, ivec4(1, 1, 1, 1)) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. ivec4 function(in ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag index af08ef5b64b..bc6c03adc4e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. ivec4 function(in ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert index 97a3c9eb113..1f0e3cd2b13 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1. - if(is_all(par, 1) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1. + if(is_all(par, 1) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. ivec4 function(in ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag index f57d979e8a1..4aae9eebf67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. ivec4 function(inout ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert index 4828ef86149..069dae62c65 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. ivec4 function(inout ivec4 par[3]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag index ef44a18ef03..d2f509df7dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag @@ -36,94 +36,94 @@ void set_all(out ivec4 array[10], const in ivec4 value); void main (void) { - ivec4 par[10]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[10]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. ivec4 function(inout ivec4 par[10]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[10], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[10], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert index ed26defea66..0c69946a165 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert @@ -35,95 +35,95 @@ void set_all(out ivec4 array[10], const in ivec4 value); void main (void) { - ivec4 par[10]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[10]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. ivec4 function(inout ivec4 par[10]) { - // Return the value of the array. - if(is_all(par, ivec4(1, 1, 1, 1))) - { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Return the value of the array. + if(is_all(par, ivec4(1, 1, 1, 1))) + { + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[10], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[10], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag index b9a65d09dba..aa75e3262b5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. ivec4 function(inout ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert index 26381f22f28..40e9db60ca9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. ivec4 function(inout ivec4 par) { - // Return the value of the parameter. - if(is_all(par, 1)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Return the value of the parameter. + if(is_all(par, 1)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); - } - else - return ivec4(0, 0, 0, 0); + return ivec4(1, 1, 1, 1); + } + else + return ivec4(0, 0, 0, 0); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag index 454a4b37e1c..88ec4b637a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag @@ -36,67 +36,67 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. ivec4 function(out ivec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); + return ivec4(1, 1, 1, 1); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert index 68e40012c51..c33908198fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert @@ -35,68 +35,68 @@ void set_all(out ivec4 array[3], const in ivec4 value); void main (void) { - ivec4 par[3]; - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par[3]; + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1. - set_all(par, ivec4(1, 1, 1, 1)); + // Initialize the entire array to 1. + set_all(par, ivec4(1, 1, 1, 1)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, ivec4(0, 0, 0, 0)) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. ivec4 function(out ivec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, ivec4(0, 0, 0, 0)); + // Test parameter qualifier (default is "in"). + set_all(par, ivec4(0, 0, 0, 0)); - return ivec4(1, 1, 1, 1); + return ivec4(1, 1, 1, 1); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in ivec4 array[3], const in ivec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 array[3], const in ivec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag index 0b6b11d17ec..9886a204f3e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag @@ -35,51 +35,51 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && is_all(ret, 1)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. ivec4 function(out ivec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); + return ivec4(1, 1, 1, 1); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert index 070c081aab6..1e376e399a4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert @@ -34,52 +34,52 @@ void set_all(out ivec4 par, const in int value); void main (void) { - ivec4 par = ivec4(1, 1, 1, 1); - ivec4 ret = ivec4(0, 0, 0, 0); + ivec4 par = ivec4(1, 1, 1, 1); + ivec4 ret = ivec4(0, 0, 0, 0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1. - if(is_all(par, 0) && is_all(ret, 1)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1. + if(is_all(par, 0) && is_all(ret, 1)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. ivec4 function(out ivec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0); + // Test parameter qualifier (default is "in"). + set_all(par, 0); - return ivec4(1, 1, 1, 1); + return ivec4(1, 1, 1, 1); } bool is_all(const in ivec4 par, const in int value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out ivec4 par, const in int value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag index 1e26035bb17..9ee51b4a870 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag @@ -29,13 +29,13 @@ precision mediump float; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(mat4 par[2]); @@ -45,97 +45,97 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, mat_ones) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. mat4 function(mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert index f736539ce82..fd810d298a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert @@ -28,13 +28,13 @@ uniform mat4 gtf_ModelViewProjectionMatrix; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(mat4 par[2]); @@ -44,98 +44,98 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, mat_ones) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. mat4 function(mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag index bd8c939dc42..284dcaa2e57 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag @@ -35,111 +35,111 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. mat4 function(mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert index c5c46000a55..c3e32d3887f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert @@ -34,112 +34,112 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. mat4 function(mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag index 889ad965a9e..4f17432df39 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag @@ -29,13 +29,13 @@ precision mediump float; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(in mat4 par[2]); @@ -45,97 +45,97 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, mat_ones) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. mat4 function(in mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert index 31310a4ee41..9d28c3693b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert @@ -28,13 +28,13 @@ uniform mat4 gtf_ModelViewProjectionMatrix; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(in mat4 par[2]); @@ -44,98 +44,98 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, mat_ones) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, mat_ones) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. mat4 function(in mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag index 6635312331b..fd1faebce18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag @@ -35,111 +35,111 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. mat4 function(in mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert index dc7fd68fcfb..d606b7a43f4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert @@ -34,112 +34,112 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. mat4 function(in mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag index b80b51fe936..e0d21a4f444 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag @@ -29,13 +29,13 @@ precision mediump float; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(inout mat4 par[2]); @@ -45,97 +45,97 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, mat_zeros) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. mat4 function(inout mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert index 03c5da81c64..981a119721e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert @@ -28,13 +28,13 @@ uniform mat4 gtf_ModelViewProjectionMatrix; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(inout mat4 par[2]); @@ -44,98 +44,98 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, mat_zeros) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. mat4 function(inout mat4 par[2]) { - // Return the value of the array. - if(is_all(par, mat_ones)) - { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Return the value of the array. + if(is_all(par, mat_ones)) + { + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; - } - else - return mat_zeros; + return mat_ones; + } + else + return mat_zeros; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag index 3e7e7af07a2..5ad7e175521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag @@ -35,111 +35,111 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. mat4 function(inout mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert index 7005193df50..b56fe2a97c5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert @@ -34,112 +34,112 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. mat4 function(inout mat4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - } - else - return mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + } + else + return mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag index 03465b66ae7..61b5da60481 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag @@ -29,13 +29,13 @@ precision mediump float; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(out mat4 par[2]); @@ -45,91 +45,91 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, mat_zeros) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. mat4 function(out mat4 par[2]) { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; + return mat_ones; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert index d40a427f8c8..dcccaa317c8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert @@ -28,13 +28,13 @@ uniform mat4 gtf_ModelViewProjectionMatrix; varying vec4 color; const mat4 mat_ones = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); const mat4 mat_zeros = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); // Function declarations. mat4 function(out mat4 par[2]); @@ -44,92 +44,92 @@ void set_all(out mat4 array[2], const in mat4 value); void main (void) { - mat4 par[2]; - mat4 ret = mat_zeros; + mat4 par[2]; + mat4 ret = mat_zeros; - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, mat_ones); + // Initialize the entire array to 1.0. + set_all(par, mat_ones); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, mat_zeros) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, mat_zeros) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. mat4 function(out mat4 par[2]) { - // Test parameter qualifier (default is "in"). - set_all(par, mat_zeros); + // Test parameter qualifier (default is "in"). + set_all(par, mat_zeros); - return mat_ones; + return mat_ones; } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in mat4 array[2], const in mat4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 array[2], const in mat4 value) { - array[0] = value; - array[1] = value; + array[0] = value; + array[1] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag index 021ef73b2fb..870ee304c73 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag @@ -35,102 +35,102 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. mat4 function(out mat4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert index 2250112fc0d..12a42d34395 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert @@ -34,103 +34,103 @@ void set_all(out mat4 par, const in float value); void main (void) { - mat4 par = mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); - mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); + mat4 par = mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); + mat4 ret = mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. mat4 function(out mat4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return mat4(1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0); + return mat4(1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0); } bool is_all(const in mat4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0][0] != value) - ret = false; - if(par[0][1] != value) - ret = false; - if(par[0][2] != value) - ret = false; - if(par[0][3] != value) - ret = false; + if(par[0][0] != value) + ret = false; + if(par[0][1] != value) + ret = false; + if(par[0][2] != value) + ret = false; + if(par[0][3] != value) + ret = false; - if(par[1][0] != value) - ret = false; - if(par[1][1] != value) - ret = false; - if(par[1][2] != value) - ret = false; - if(par[1][3] != value) - ret = false; + if(par[1][0] != value) + ret = false; + if(par[1][1] != value) + ret = false; + if(par[1][2] != value) + ret = false; + if(par[1][3] != value) + ret = false; - if(par[2][0] != value) - ret = false; - if(par[2][1] != value) - ret = false; - if(par[2][2] != value) - ret = false; - if(par[2][3] != value) - ret = false; + if(par[2][0] != value) + ret = false; + if(par[2][1] != value) + ret = false; + if(par[2][2] != value) + ret = false; + if(par[2][3] != value) + ret = false; - if(par[3][0] != value) - ret = false; - if(par[3][1] != value) - ret = false; - if(par[3][2] != value) - ret = false; - if(par[3][3] != value) - ret = false; + if(par[3][0] != value) + ret = false; + if(par[3][1] != value) + ret = false; + if(par[3][2] != value) + ret = false; + if(par[3][3] != value) + ret = false; - return ret; + return ret; } void set_all(out mat4 par, const in float value) { - par[0][0] = value; - par[0][1] = value; - par[0][2] = value; - par[0][3] = value; + par[0][0] = value; + par[0][1] = value; + par[0][2] = value; + par[0][3] = value; - par[1][0] = value; - par[1][1] = value; - par[1][2] = value; - par[1][3] = value; + par[1][0] = value; + par[1][1] = value; + par[1][2] = value; + par[1][3] = value; - par[2][0] = value; - par[2][1] = value; - par[2][2] = value; - par[2][3] = value; + par[2][0] = value; + par[2][1] = value; + par[2][2] = value; + par[2][3] = value; - par[3][0] = value; - par[3][1] = value; - par[3][2] = value; - par[3][3] = value; + par[3][0] = value; + par[3][1] = value; + par[3][2] = value; + par[3][3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag index 6987176590b..2328826d691 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag @@ -32,28 +32,28 @@ varying vec4 color; float qualifiers(in float a, out float b, inout float c, const in float d, float e) { - b = a; - c += d; - a += 1.0; - return e; + b = a; + c += d; + a += 1.0; + return e; } void main (void) { - float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; - float q = 0.0; - float q2 = 0.0; + float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; + float q = 0.0; + float q2 = 0.0; - f = qualifiers(a, b, c, d, e); + f = qualifiers(a, b, c, d, e); - if(a == 1.0) q += 1.0; - if(b == 1.0) q += 2.0; - if(c == 7.0) q += 4.0; - if(d == 4.0) q2 += 1.0; - if(e == 1.0) q2 += 2.0; - if(f == 1.0) q2 += 4.0; + if(a == 1.0) q += 1.0; + if(b == 1.0) q += 2.0; + if(c == 7.0) q += 4.0; + if(d == 4.0) q2 += 1.0; + if(e == 1.0) q2 += 2.0; + if(f == 1.0) q2 += 4.0; - gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); + gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert index f47f0b3ea9e..b5b7095b43e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert @@ -31,29 +31,29 @@ varying vec4 color; float qualifiers(in float a, out float b, inout float c, const in float d, float e) { - b = a; - c += d; - a += 1.0; - return e; + b = a; + c += d; + a += 1.0; + return e; } void main (void) { - float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; - float q = 0.0; - float q2 = 0.0; + float a = 1.0, b = 2.0, c = 3.0, d = 4.0, e = 1.0, f = 0.0; + float q = 0.0; + float q2 = 0.0; - f = qualifiers(a, b, c, d, e); + f = qualifiers(a, b, c, d, e); - if(a == 1.0) q += 1.0; - if(b == 1.0) q += 2.0; - if(c == 7.0) q += 4.0; - if(d == 4.0) q2 += 1.0; - if(e == 1.0) q2 += 2.0; - if(f == 1.0) q2 += 4.0; + if(a == 1.0) q += 1.0; + if(b == 1.0) q += 2.0; + if(c == 7.0) q += 4.0; + if(d == 4.0) q2 += 1.0; + if(e == 1.0) q2 += 2.0; + if(f == 1.0) q2 += 4.0; - color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag index 8dfbd16bf85..f176cdb0e4b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag @@ -28,10 +28,10 @@ precision mediump float; #endif struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; @@ -58,26 +58,26 @@ sabcd e) void main (void) { - sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); - sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); - sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); - float q = 0.0; - float q2 = 0.0; + sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); + sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); + sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); + sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); + sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); + sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); + float q = 0.0; + float q2 = 0.0; - f = qualifiers(a, b, c, d, e); + f = qualifiers(a, b, c, d, e); - if(a == one) q += 1.0; - if(b == one) q += 2.0; - if(c == seven) q += 4.0; - if(d == four) q2 += 1.0; - if(e == one) q2 += 2.0; - if(f == one) q2 += 4.0; + if(a == one) q += 1.0; + if(b == one) q += 2.0; + if(c == seven) q += 4.0; + if(d == four) q2 += 1.0; + if(e == one) q2 += 2.0; + if(f == one) q2 += 4.0; - gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); + gl_FragColor = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert index c0b9a0c8712..8d0b205be5b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert @@ -31,10 +31,10 @@ varying vec4 color; struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; @@ -61,27 +61,27 @@ sabcd e) void main (void) { - sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); - sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); - sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); - sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); - sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); - sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); - float q = 0.0; - float q2 = 0.0; + sabcd a = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd b = sabcd(2.0, 2.0, 2.0, 2.0); + sabcd c = sabcd(3.0, 3.0, 3.0, 3.0); + sabcd d = sabcd(4.0, 4.0, 4.0, 4.0); + sabcd e = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd f = sabcd(0.0, 0.0, 0.0, 0.0); + sabcd one = sabcd(1.0, 1.0, 1.0, 1.0); + sabcd four = sabcd(4.0, 4.0, 4.0, 4.0); + sabcd seven = sabcd(7.0, 7.0, 7.0, 7.0); + float q = 0.0; + float q2 = 0.0; - f = qualifiers(a, b, c, d, e); + f = qualifiers(a, b, c, d, e); - if(a == one) q += 1.0; - if(b == one) q += 2.0; - if(c == seven) q += 4.0; - if(d == four) q2 += 1.0; - if(e == one) q2 += 2.0; - if(f == one) q2 += 4.0; + if(a == one) q += 1.0; + if(b == one) q += 2.0; + if(c == seven) q += 4.0; + if(d == four) q2 += 1.0; + if(e == one) q2 += 2.0; + if(f == one) q2 += 4.0; - color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec2(q / 7.0, q2 / 7.0), 1.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag index cb0bac163e7..1ffc79ea334 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. vec4 function(vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert index ed2f509e7a4..df7c8af7780 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. vec4 function(vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag index 9ddb6054830..59691446f31 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. vec4 function(vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert index 615c3699ec4..f6ca32e1019 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. vec4 function(vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag index 9e432947dc5..9120bb3812f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. vec4 function(in vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert index 7cf5f2b369c..4805d42fd51 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. vec4 function(in vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag index 9ef0dc6eb76..bbe63fa2874 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. vec4 function(in vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert index 2ba6db3d7bc..c6ab4b4e519 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should remain unchanged by the function and the function should return 1.0. - if(is_all(par, 1.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should remain unchanged by the function and the function should return 1.0. + if(is_all(par, 1.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. vec4 function(in vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag index a5ce111c654..3aafe12675a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag @@ -36,73 +36,73 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. vec4 function(inout vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert index 6cfb5a884b0..1c0d0451144 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert @@ -35,74 +35,74 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. vec4 function(inout vec4 par[3]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag index d7efd29d53f..3f28f2822c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag @@ -36,94 +36,94 @@ void set_all(out vec4 array[10], const in vec4 value); void main (void) { - vec4 par[10]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[10]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. vec4 function(inout vec4 par[10]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[10], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[10], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert index 51f3f18e26c..7a3ba4e2e69 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert @@ -35,95 +35,95 @@ void set_all(out vec4 array[10], const in vec4 value); void main (void) { - vec4 par[10]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[10]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. vec4 function(inout vec4 par[10]) { - // Return the value of the array. - if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) - { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Return the value of the array. + if(is_all(par, vec4(1.0, 1.0, 1.0, 1.0))) + { + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[10], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; - if(array[3] != value) - ret = false; - if(array[4] != value) - ret = false; - if(array[5] != value) - ret = false; - if(array[6] != value) - ret = false; - if(array[7] != value) - ret = false; - if(array[8] != value) - ret = false; - if(array[9] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; + if(array[3] != value) + ret = false; + if(array[4] != value) + ret = false; + if(array[5] != value) + ret = false; + if(array[6] != value) + ret = false; + if(array[7] != value) + ret = false; + if(array[8] != value) + ret = false; + if(array[9] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[10], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; - array[3] = value; - array[4] = value; - array[5] = value; - array[6] = value; - array[7] = value; - array[8] = value; - array[9] = value; + array[0] = value; + array[1] = value; + array[2] = value; + array[3] = value; + array[4] = value; + array[5] = value; + array[6] = value; + array[7] = value; + array[8] = value; + array[9] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag index 34b62197d42..04a76748b73 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag @@ -35,57 +35,57 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. vec4 function(inout vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert index bccb0b331b1..f35fbdd856d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert @@ -34,58 +34,58 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. vec4 function(inout vec4 par) { - // Return the value of the parameter. - if(is_all(par, 1.0)) - { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Return the value of the parameter. + if(is_all(par, 1.0)) + { + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); - } - else - return vec4(0.0, 0.0, 0.0, 0.0); + return vec4(1.0, 1.0, 1.0, 1.0); + } + else + return vec4(0.0, 0.0, 0.0, 0.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag index 72e231e73f1..c8ebf2cf6be 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag @@ -36,67 +36,67 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definitions. vec4 function(out vec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); + return vec4(1.0, 1.0, 1.0, 1.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert index 6c020db049a..df37032afb8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert @@ -35,68 +35,68 @@ void set_all(out vec4 array[3], const in vec4 value); void main (void) { - vec4 par[3]; - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par[3]; + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - // Initialize the entire array to 1.0. - set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); + // Initialize the entire array to 1.0. + set_all(par, vec4(1.0, 1.0, 1.0, 1.0)); - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, vec4(0.0, 0.0, 0.0, 0.0)) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definitions. vec4 function(out vec4 par[3]) { - // Test parameter qualifier (default is "in"). - set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); + // Test parameter qualifier (default is "in"). + set_all(par, vec4(0.0, 0.0, 0.0, 0.0)); - return vec4(1.0, 1.0, 1.0, 1.0); + return vec4(1.0, 1.0, 1.0, 1.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } bool is_all(const in vec4 array[3], const in vec4 value) { - bool ret = true; + bool ret = true; - if(array[0] != value) - ret = false; - if(array[1] != value) - ret = false; - if(array[2] != value) - ret = false; + if(array[0] != value) + ret = false; + if(array[1] != value) + ret = false; + if(array[2] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 array[3], const in vec4 value) { - array[0] = value; - array[1] = value; - array[2] = value; + array[0] = value; + array[1] = value; + array[2] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag index 409e9f973a3..403d8756505 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag @@ -35,51 +35,51 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. vec4 function(out vec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); + return vec4(1.0, 1.0, 1.0, 1.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert index 9bd47353468..070945644da 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert @@ -34,52 +34,52 @@ void set_all(out vec4 par, const in float value); void main (void) { - vec4 par = vec4(1.0, 1.0, 1.0, 1.0); - vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); + vec4 par = vec4(1.0, 1.0, 1.0, 1.0); + vec4 ret = vec4(0.0, 0.0, 0.0, 0.0); - float gray = 0.0; + float gray = 0.0; - ret = function(par); + ret = function(par); - // The parameter should be changed by the function and the function should return 1.0. - if(is_all(par, 0.0) && is_all(ret, 1.0)) - { - gray = 1.0; - } + // The parameter should be changed by the function and the function should return 1.0. + if(is_all(par, 0.0) && is_all(ret, 1.0)) + { + gray = 1.0; + } - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. vec4 function(out vec4 par) { - // Test parameter qualifier (default is "in"). - set_all(par, 0.0); + // Test parameter qualifier (default is "in"). + set_all(par, 0.0); - return vec4(1.0, 1.0, 1.0, 1.0); + return vec4(1.0, 1.0, 1.0, 1.0); } bool is_all(const in vec4 par, const in float value) { - bool ret = true; + bool ret = true; - if(par[0] != value) - ret = false; - if(par[1] != value) - ret = false; - if(par[2] != value) - ret = false; - if(par[3] != value) - ret = false; + if(par[0] != value) + ret = false; + if(par[1] != value) + ret = false; + if(par[2] != value) + ret = false; + if(par[3] != value) + ret = false; - return ret; + return ret; } void set_all(out vec4 par, const in float value) { - par[0] = value; - par[1] = value; - par[2] = value; - par[3] = value; + par[0] = value; + par[1] = value; + par[2] = value; + par[3] = value; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag index e9a889b4c18..c926874adbd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag @@ -35,15 +35,15 @@ void function(void); void main (void) { - gray = 0.0; + gray = 0.0; - function(); + function(); - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } // Function definition. void function(void) { - gray = 1.0; + gray = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert index d8ba36de393..ebb2711cee2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert @@ -34,16 +34,16 @@ void function(void); void main (void) { - gray = 0.0; + gray = 0.0; - function(); + function(); - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. void function(void) { - gray = 1.0; + gray = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html index 738856f4b11..674ce26dc77 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: gl_FragCoord_001_to_003.html - + - - + + @@ -62,7 +62,15 @@ OpenGLESTestRunner.run({ { "referenceProgram": { "vertexShader": "gl_FragCoord_z_frag_ref.vert", - "fragmentShader": "gl_FragCoord_z_frag_ref.frag" + "fragmentShader": "gl_FragCoord_z_frag_ref.frag", + "builtin_uniforms": { + "min_required": 2, + "valid_values": [ + "gl_DepthRange.near", + "gl_DepthRange.far", + "gl_DepthRange.diff" + ], + } }, "model": null, "testProgram": { diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag index a19f71e95d2..3efa089c7a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag @@ -28,5 +28,5 @@ precision mediump float; #endif void main(void) { - gl_FragColor = vec4(vec3(gl_FragCoord.w), 1.0); + gl_FragColor = vec4(vec3(gl_FragCoord.w), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag index bdeb344afaa..722b9a70ead 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag @@ -31,6 +31,6 @@ uniform float viewportheight; void main(void) { - // The image width is 500 so scale the position to 0...1 for color - gl_FragColor = vec4(gl_FragCoord.x /viewportwidth , gl_FragCoord.y/viewportheight, 0.0, 1.0); + // The image width is 500 so scale the position to 0...1 for color + gl_FragColor = vec4(gl_FragCoord.x /viewportwidth , gl_FragCoord.y/viewportheight, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag index ef3b837e14f..29a66e1b0b6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main(void) { - // The image width is 500x500 and the rectangle is 434x434 - // The green component corresponds to x (0...1 left to right) and the - // blue component corresponds to y (0...1 bottom to top) - gl_FragColor = vec4((434.0 / 500.0) * (color.gb - 0.5) + 0.5, 0.0, 1.0); + // The image width is 500x500 and the rectangle is 434x434 + // The green component corresponds to x (0...1 left to right) and the + // blue component corresponds to y (0...1 bottom to top) + gl_FragColor = vec4((434.0 / 500.0) * (color.gb - 0.5) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag index c0b698b9957..a18d52494fc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag @@ -28,5 +28,5 @@ precision mediump float; #endif void main(void) { - gl_FragColor = vec4(vec3(gl_FragCoord.z), 1.0); + gl_FragColor = vec4(vec3(gl_FragCoord.z), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag index 0e7091d1600..7be3a42faad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag @@ -30,13 +30,13 @@ varying vec4 position; void main(void) { - // Normalized device coordinates - float z = position.z / position.w; - float f = gl_DepthRange.far; - float n = gl_DepthRange.near; + // Normalized device coordinates + float z = position.z / position.w; + float f = gl_DepthRange.far; + float n = gl_DepthRange.near; - // Window coordinates - z = ((f - n) / 2.0) * z + (f + n) / 2.0; + // Window coordinates + z = ((f - n) / 2.0) * z + (f + n) / 2.0; - gl_FragColor = vec4(vec3(z), 1.0); + gl_FragColor = vec4(vec3(z), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert index b2b9da744ac..2779f89e2c8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert @@ -29,8 +29,8 @@ varying vec4 position; void main(void) { - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - // Vertex's clip coordinates - position = gl_Position; + // Vertex's clip coordinates + position = gl_Position; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html index ec3b33b7e28..ace8b2aa6a0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: gl_FrontFacing_001_to_001.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag index 568b9ab3bd5..0c8d629ba2e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag @@ -28,8 +28,8 @@ precision mediump float; #endif void main(void) { - if(gl_FrontFacing) - gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0); - else - gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); + if(gl_FrontFacing) + gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0); + else + gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html index 00f45fc2c0a..7fee4bb8e35 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: greaterThan_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag index be6ebcc3bb6..1a1f2f3b77f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag index c747b55e6cb..055d2c28e74 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 gt(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gt(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert index ac1463ff983..f883a87a25f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThan(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert index 483460bba81..5c62957a35a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 gt(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gt(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag index d627248c242..438a85f7d7c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag index c8df660e655..9c673688a6c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 gt(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + if(a[2] > b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gt(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert index eb2f9558d04..6f7adb3febe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThan(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert index 963a0e8d9e6..7499d53ffa0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 gt(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + if(a[2] > b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gt(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag index bdbf90a9123..b5f5e8e9122 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThan(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag index 724d8cf2446..9265f2b4d07 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 gt(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gt(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert index ad9f6c3590d..3354f3a37ea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThan(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThan(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert index 629b83be52b..02bcfe21389 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 gt(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gt(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gt(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag index 3224b83e250..9be0df0e462 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThan(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag index b8098fd0883..2f57d508f62 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 gt(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + if(a[2] > b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gt(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert index 36ca71cbf70..64740d8046a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThan(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThan(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert index ac907371590..9cb21174257 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 gt(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] > b[0]) result[0] = true; - else result[0] = false; - if(a[1] > b[1]) result[1] = true; - else result[1] = false; - if(a[2] > b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] > b[0]) result[0] = true; + else result[0] = false; + if(a[1] > b[1]) result[1] = true; + else result[1] = false; + if(a[2] > b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gt(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gt(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html index 2eebd40a7c9..2d854b04380 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: greaterThanEqual_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag index 10070f5c969..b58ffc8c1ee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag index 98d49bec6f8..1981e884885 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 gte(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gte(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert index a6ef751b360..a3d858e9ada 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThanEqual(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert index 50e968a2b07..bc91611ee07 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 gte(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gte(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag index b98be5cbf29..d4f61eb6935 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag index 9758130f4ef..673621f85fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 gte(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + if(a[2] >= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gte(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert index 189a4a40ba3..7047c75d1ce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThanEqual(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert index 0472fb73267..b98de4a4c8f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 gte(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + if(a[2] >= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gte(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag index 3ee0a05d0fc..33bb5d47e0b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag index 10015aad310..43c2c8574df 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 gte(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gte(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert index 9d2d0ee36a4..877bab3ad15 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(greaterThanEqual(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert index eede7bce94c..0c5f0b7327d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 gte(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(gte(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(gte(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag index c3b525e4852..324f6a8f762 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag index 039e81bf684..d6f22f6bc25 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 gte(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + if(a[2] >= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gte(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert index 536691187ad..238e9395890 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(greaterThanEqual(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert index 903fb2aaffa..d120e79a158 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 gte(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] >= b[0]) result[0] = true; - else result[0] = false; - if(a[1] >= b[1]) result[1] = true; - else result[1] = false; - if(a[2] >= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] >= b[0]) result[0] = true; + else result[0] = false; + if(a[1] >= b[1]) result[1] = true; + else result[1] = false; + if(a[2] >= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(gte(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(gte(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html index 616b4c9c6a7..c48b075aeb9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: inversesqrt_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag index 0364880d4a4..f0e12695424 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = (color.r * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 0.0, 0.0, 1.0); + float c = (color.r * 99.0) + 1.0; + gl_FragColor = vec4(inversesqrt(c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag index f3711939efb..440b90b6ea8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = (color.r * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); + float c = (color.r * 99.0) + 1.0; + gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert index 99606790584..07f52dfcbf6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = (gtf_Color.r * 99.0) + 1.0; - color = vec4(inversesqrt(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = (gtf_Color.r * 99.0) + 1.0; + color = vec4(inversesqrt(c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert index da5eec05be9..293646aab5b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = (gtf_Color.r * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = (gtf_Color.r * 99.0) + 1.0; + color = vec4(1.0 / sqrt(c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag index 9150326df16..b7bfff05259 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = (color.rg * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 0.0, 1.0); + vec2 c = (color.rg * 99.0) + 1.0; + gl_FragColor = vec4(inversesqrt(c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag index 629ed3af7aa..073da26ec36 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = (color.rg * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 1.0); + vec2 c = (color.rg * 99.0) + 1.0; + gl_FragColor = vec4(1.0 / sqrt(c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert index c205396bd8a..cab16ca1803 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = (gtf_Color.rg * 99.0) + 1.0; - color = vec4(inversesqrt(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = (gtf_Color.rg * 99.0) + 1.0; + color = vec4(inversesqrt(c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert index c4971be71ba..5fa9496931e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = (gtf_Color.rg * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = (gtf_Color.rg * 99.0) + 1.0; + color = vec4(1.0 / sqrt(c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag index b9d0deaf2e4..935fd3ef744 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = (color.rgb * 99.0) + 1.0; - gl_FragColor = vec4(inversesqrt(c), 1.0); + vec3 c = (color.rgb * 99.0) + 1.0; + gl_FragColor = vec4(inversesqrt(c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag index 07cdd47ba4e..60825321149 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = (color.rgb * 99.0) + 1.0; - gl_FragColor = vec4(1.0 / sqrt(c), 1.0); + vec3 c = (color.rgb * 99.0) + 1.0; + gl_FragColor = vec4(1.0 / sqrt(c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert index 17ca8bd6484..2cdd7593792 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = (gtf_Color.rgb * 99.0) + 1.0; - color = vec4(inversesqrt(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = (gtf_Color.rgb * 99.0) + 1.0; + color = vec4(inversesqrt(c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert index 01db7941bb8..f69629c7955 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = (gtf_Color.rgb * 99.0) + 1.0; - color = vec4(1.0 / sqrt(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = (gtf_Color.rgb * 99.0) + 1.0; + color = vec4(1.0 / sqrt(c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html index efbaf722cbc..d5848dce1f3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: length_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag index 01327e17a8c..a82c9d35b09 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(length(color.r)), 1.0); + gl_FragColor = vec4(vec3(length(color.r)), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag index b3e64eeb5fd..1d8b5594dab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(color.r), 1.0); + gl_FragColor = vec4(vec3(color.r), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert index 213c113f713..97fc87505db 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(length(gtf_Color.r)), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(length(gtf_Color.r)), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert index 82e70825829..3d37b84fddd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(gtf_Color.r), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(gtf_Color.r), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag index 8d071144791..2d824ff60d8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(length(color.rg) / 2.0), 1.0); + gl_FragColor = vec4(vec3(length(color.rg) / 2.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag index 4e2c8143656..f322b4d5fc3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g) / 2.0), 1.0); + gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g) / 2.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert index 25822e94580..5becfad2122 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(length(gtf_Color.rg) / 2.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(length(gtf_Color.rg) / 2.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert index 803c4136a83..37f22c220b6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g) / 2.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g) / 2.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag index 6ca237b7363..7423f4c4c49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(length(color.rgb) / 3.0), 1.0); + gl_FragColor = vec4(vec3(length(color.rgb) / 3.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag index 9218c723e5a..f817d2b0fd1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g + color.b*color.b) / 3.0), 1.0); + gl_FragColor = vec4(vec3(sqrt(color.r*color.r + color.g*color.g + color.b*color.b) / 3.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert index d524c825a4f..2dc32aceb9f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(length(gtf_Color.rgb) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(length(gtf_Color.rgb) / 3.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert index 9ab69ee8e9f..a4c07f034f5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g + gtf_Color.b*gtf_Color.b) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vec3(sqrt(gtf_Color.r*gtf_Color.r + gtf_Color.g*gtf_Color.g + gtf_Color.b*gtf_Color.b) / 3.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html index b007a5bc2a2..0c4b5d7c87c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: lessThan_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag index cf88e387be4..fa927f84441 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag index 43348c9a2ac..a7919ceb1bc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 lt(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lt(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert index b4157a47e42..3b68c5ff9e7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThan(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert index 38443bc911f..34d5aa12349 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 lt(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lt(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag index 6c98b2d7666..c6c65d17fd0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag index 8d68209db72..ca4af5661f4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 lt(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + if(a[2] < b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lt(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert index a0f10097f46..1368d20563c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThan(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert index 104f8a75689..427e564bcce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 lt(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + if(a[2] < b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lt(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag index 9f051720b46..fb8235bd322 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThan(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag index 707338bc910..239c3c03628 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 lt(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lt(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert index 7ec3ea6a798..1c7a299b27e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThan(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThan(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert index 43aacf497aa..e2a09eb1b60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 lt(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lt(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lt(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag index 1c6b25a78fb..380c28d3c53 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThan(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag index 185d0452fba..e2306c5d2d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 lt(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + if(a[2] < b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lt(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert index 34d09a66fdf..194a1953e83 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThan(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThan(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert index 0fc1ed96f2e..9902018fc37 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 lt(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] < b[0]) result[0] = true; - else result[0] = false; - if(a[1] < b[1]) result[1] = true; - else result[1] = false; - if(a[2] < b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] < b[0]) result[0] = true; + else result[0] = false; + if(a[1] < b[1]) result[1] = true; + else result[1] = false; + if(a[2] < b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lt(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lt(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html index d699b43dedf..aca9d7b94d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: lessThanEqual_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag index 431b781a383..397a2732b72 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag index 85764035b71..554f4ea3f5c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 lte(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lte(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert index 7da0bfd5776..83a770a4825 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThanEqual(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert index 47f48fe0b26..6b40030ca1a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 lte(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lte(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag index f463b769ad4..6e06ffe5475 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag index 7dffdfab5ce..29c7453b2e4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 lte(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + if(a[2] <= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lte(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert index f9aa6d6cb97..748b3ba828d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThanEqual(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert index 2dbba4e736d..89b39f51d60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 lte(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + if(a[2] <= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lte(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag index 0747829a489..71d7501c1d4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThanEqual(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag index d028dabaed7..c14f657593a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 lte(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lte(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert index f279b641443..ebc94285ff3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lessThanEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lessThanEqual(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert index f012c2e779c..07a77b0a18f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 lte(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(lte(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(lte(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag index cd682ac7316..7351a8d0f7d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThanEqual(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag index bbe3f9a8223..d33f35d0f40 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 lte(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + if(a[2] <= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lte(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert index 6693b8ac8ff..4ac0e0a8276 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lessThanEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lessThanEqual(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert index bcf0a075d1f..52b55abb15b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 lte(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] <= b[0]) result[0] = true; - else result[0] = false; - if(a[1] <= b[1]) result[1] = true; - else result[1] = false; - if(a[2] <= b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] <= b[0]) result[0] = true; + else result[0] = false; + if(a[1] <= b[1]) result[1] = true; + else result[1] = false; + if(a[2] <= b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(lte(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(lte(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html index a8e2305810b..ab44178f664 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html @@ -28,13 +28,14 @@ + WebGL GLSL conformance test: log_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html index cd27869fca4..1e362043d85 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: log_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag index 887fa58a211..c4685cc82dd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 31.0 * color.r + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); + float c = 31.0 * color.r + 1.0; + gl_FragColor = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag index e8c06718834..c9a26bc037b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = (color.r + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); + float c = (color.r + 0.01) / 1.01; + gl_FragColor = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag index 816a0793cad..c255e618b92 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - float x = (color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = (color.r + 0.01) / 1.01; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - gl_FragColor = vec4(y / -4.61, 0.0, 0.0, 1.0); + gl_FragColor = vec4(y / -4.61, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag index 855b8f2c888..472235d605e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - float x = 31.0 * color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = 31.0 * color.r + 1.0; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - gl_FragColor = vec4(y / 3.466, 0.0, 0.0, 1.0); + gl_FragColor = vec4(y / 3.466, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert index f054b932a45..b6361d1d663 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 31.0 * gtf_Color.r + 1.0; - color = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 31.0 * gtf_Color.r + 1.0; + color = vec4(log(c) / 3.466, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert index 5a4ef43b370..258894e5a6a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = (gtf_Color.r + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = (gtf_Color.r + 0.01) / 1.01; + color = vec4(log(c) / -4.61, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert index b0469e33560..fb19501b226 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - float x = (gtf_Color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = (gtf_Color.r + 0.01) / 1.01; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - color = vec4(y / -4.61, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -4.61, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert index 94fc895466d..4df24e358f8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert @@ -30,22 +30,22 @@ varying vec4 color; void main (void) { - float x = 31.0 * gtf_Color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = 31.0 * gtf_Color.r + 1.0; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - color = vec4(y / 3.466, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 3.466, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag index 644f2c44881..9ecfb257690 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 31.0 * color.rg + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 0.0, 1.0); + vec2 c = 31.0 * color.rg + 1.0; + gl_FragColor = vec4(log(c) / 3.466, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag index 08562f30ab0..9b36e90c380 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = (color.rg + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 0.0, 1.0); + vec2 c = (color.rg + 0.01) / 1.01; + gl_FragColor = vec4(log(c) / -4.61, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag index d37c1189e07..5496f9db10c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - vec2 x = (color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = (color.rg + 0.01) / 1.01; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - gl_FragColor = vec4(y / -4.61, 0.0, 1.0); + gl_FragColor = vec4(y / -4.61, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag index 5b5187f09f5..01d706c9dfe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - vec2 x = 31.0 * color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = 31.0 * color.rg + 1.0; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - gl_FragColor = vec4(y / 3.466, 0.0, 1.0); + gl_FragColor = vec4(y / 3.466, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert index 47d6c98b0a2..95dbc058b43 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 31.0 * gtf_Color.rg + 1.0; - color = vec4(log(c) / 3.466, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 31.0 * gtf_Color.rg + 1.0; + color = vec4(log(c) / 3.466, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert index aea2887c77d..9bd23ab760e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = (gtf_Color.rg + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = (gtf_Color.rg + 0.01) / 1.01; + color = vec4(log(c) / -4.61, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert index 9ce31b5ceae..3a23b5aa61e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - vec2 x = (gtf_Color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = (gtf_Color.rg + 0.01) / 1.01; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - color = vec4(y / -4.61, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -4.61, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert index 62c37cd7abe..4996ed1ee48 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert @@ -30,22 +30,22 @@ varying vec4 color; void main (void) { - vec2 x = 31.0 * gtf_Color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = 31.0 * gtf_Color.rg + 1.0; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - color = vec4(y / 3.466, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 3.466, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag index cdeaaf336bf..eb2db1ac8be 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 31.0 * color.rgb + 1.0; - gl_FragColor = vec4(log(c) / 3.466, 1.0); + vec3 c = 31.0 * color.rgb + 1.0; + gl_FragColor = vec4(log(c) / 3.466, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag index 675b9951344..a19f80ebc74 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = (color.rgb + 0.01) / 1.01; - gl_FragColor = vec4(log(c) / -4.61, 1.0); + vec3 c = (color.rgb + 0.01) / 1.01; + gl_FragColor = vec4(log(c) / -4.61, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag index 3180e4e9fc4..1bdcbc69042 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - vec3 x = (color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = (color.rgb + 0.01) / 1.01; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - gl_FragColor = vec4(y / -4.61, 1.0); + gl_FragColor = vec4(y / -4.61, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag index 07f7a19aa58..74f4cd89008 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - vec3 x = 31.0 * color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = 31.0 * color.rgb + 1.0; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - gl_FragColor = vec4(y / 3.466, 1.0); + gl_FragColor = vec4(y / 3.466, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert index 55797f2d0fe..76627e5fde3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 31.0 * gtf_Color.rgb + 1.0; - color = vec4(log(c) / 3.466, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 31.0 * gtf_Color.rgb + 1.0; + color = vec4(log(c) / 3.466, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert index 589f0695768..48d13cd75e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = (gtf_Color.rgb + 0.01) / 1.01; - color = vec4(log(c) / -4.61, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = (gtf_Color.rgb + 0.01) / 1.01; + color = vec4(log(c) / -4.61, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert index 711eaaaabf3..3905ef7cb9b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - vec3 x = (gtf_Color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = (gtf_Color.rgb + 0.01) / 1.01; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0; - color = vec4(y / -4.61, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -4.61, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert index a7b88791434..c17738cfbcf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert @@ -30,22 +30,22 @@ varying vec4 color; void main (void) { - vec3 x = 31.0 * gtf_Color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = 31.0 * gtf_Color.rgb + 1.0; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0; - color = vec4(y / 3.466, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 3.466, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html index 3b1669c3370..4246efff59d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html @@ -31,11 +31,11 @@ WebGL GLSL conformance test: log2_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html index 3993bd5a284..e7abb0ba78f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: log2_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag index 6ecc53ad75d..06c6a090a54 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 31.0 * color.r + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); + float c = 31.0 * color.r + 1.0; + gl_FragColor = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag index a3e5face63b..a6f3341cee6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = (color.r + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); + float c = (color.r + 0.01) / 1.01; + gl_FragColor = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag index 4408f3199ee..2185924efca 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag @@ -33,24 +33,24 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - float x = (color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = (color.r + 0.01) / 1.01; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - gl_FragColor = vec4(y / -8.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4(y / -8.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag index c9ab579ee0c..c43ea54d06f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag @@ -33,21 +33,21 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - float x = 31.0 * color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = 31.0 * color.r + 1.0; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - gl_FragColor = vec4(y / 5.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4(y / 5.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert index bc0ac9327ea..51123e0cd2b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 31.0 * gtf_Color.r + 1.0; - color = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 31.0 * gtf_Color.r + 1.0; + color = vec4(log2(c) / 5.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert index 4f4c12f08fe..1356d8dbd49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = (gtf_Color.r + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = (gtf_Color.r + 0.01) / 1.01; + color = vec4(log2(c) / -8.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert index 1cc15b6a1bb..4871f988b78 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert @@ -33,25 +33,25 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - float x = (gtf_Color.r + 0.01) / 1.01; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = (gtf_Color.r + 0.01) / 1.01; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - color = vec4(y / -8.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -8.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert index 6fe563e8a27..ba305ff36cc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert @@ -31,22 +31,22 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - float x = 31.0 * gtf_Color.r + 1.0; - float y = 0.0; - float z; // x-1 / x+1 - int n = 50; + float x = 31.0 * gtf_Color.r + 1.0; + float y = 0.0; + float z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - float p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + float p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - color = vec4(y / 5.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 5.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag index d17882eec82..e103f8fe58d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 31.0 * color.rg + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 0.0, 1.0); + vec2 c = 31.0 * color.rg + 1.0; + gl_FragColor = vec4(log2(c) / 5.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag index d50f56ede0b..c1646e3b0ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = (color.rg + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 0.0, 1.0); + vec2 c = (color.rg + 0.01) / 1.01; + gl_FragColor = vec4(log2(c) / -8.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag index e0043f653fe..b360fd2d9ce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag @@ -33,24 +33,24 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec2 x = (color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = (color.rg + 0.01) / 1.01; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - gl_FragColor = vec4(y / -8.0, 0.0, 1.0); + gl_FragColor = vec4(y / -8.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag index 372d5dbe41d..ba37c09cca2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag @@ -33,21 +33,21 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec2 x = 31.0 * color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = 31.0 * color.rg + 1.0; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - gl_FragColor = vec4(y / 5.0, 0.0, 1.0); + gl_FragColor = vec4(y / 5.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert index 0a137ffd842..81f012a4514 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 31.0 * gtf_Color.rg + 1.0; - color = vec4(log2(c) / 5.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 31.0 * gtf_Color.rg + 1.0; + color = vec4(log2(c) / 5.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert index 1ae9de1316b..0cfaf57468b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = (gtf_Color.rg + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = (gtf_Color.rg + 0.01) / 1.01; + color = vec4(log2(c) / -8.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert index 50e6c112073..835f3da1cb2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert @@ -33,25 +33,25 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec2 x = (gtf_Color.rg + 0.01) / 1.01; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = (gtf_Color.rg + 0.01) / 1.01; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - color = vec4(y / -8.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -8.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert index 7185ac9bfc5..8f79dd44697 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert @@ -33,22 +33,22 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec2 x = 31.0 * gtf_Color.rg + 1.0; - vec2 y = vec2(0.0); - vec2 z; // x-1 / x+1 - int n = 50; + vec2 x = 31.0 * gtf_Color.rg + 1.0; + vec2 y = vec2(0.0); + vec2 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec2 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec2 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - color = vec4(y / 5.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 5.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag index 391fbd72d45..2b406997e16 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 31.0 * color.rgb + 1.0; - gl_FragColor = vec4(log2(c) / 5.0, 1.0); + vec3 c = 31.0 * color.rgb + 1.0; + gl_FragColor = vec4(log2(c) / 5.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag index 9faea4bce5f..614a6db9eae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = (color.rgb + 0.01) / 1.01; - gl_FragColor = vec4(log2(c) / -8.0, 1.0); + vec3 c = (color.rgb + 0.01) / 1.01; + gl_FragColor = vec4(log2(c) / -8.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag index c915c414f20..32020337fb4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag @@ -33,24 +33,24 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec3 x = (color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = (color.rgb + 0.01) / 1.01; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - gl_FragColor = vec4(y / -8.0, 1.0); + gl_FragColor = vec4(y / -8.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag index c6a724300cb..f84f000e1df 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag @@ -33,21 +33,21 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec3 x = 31.0 * color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = 31.0 * color.rgb + 1.0; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - gl_FragColor = vec4(y / 5.0, 1.0); + gl_FragColor = vec4(y / 5.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert index a632c281bd3..e98b3703e5f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 31.0 * gtf_Color.rgb + 1.0; - color = vec4(log2(c) / 5.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 31.0 * gtf_Color.rgb + 1.0; + color = vec4(log2(c) / 5.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert index 4b7e88169e1..779abfe8458 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = (gtf_Color.rgb + 0.01) / 1.01; - color = vec4(log2(c) / -8.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = (gtf_Color.rgb + 0.01) / 1.01; + color = vec4(log2(c) / -8.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert index fcf2d1d9602..fda8284a53c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert @@ -33,25 +33,25 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec3 x = (gtf_Color.rgb + 0.01) / 1.01; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = (gtf_Color.rgb + 0.01) / 1.01; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - // Note: z will always be negative between 0.01 and 1.0 and - // so will y since it is raised to an odd power, and the shader spec - // does not support pow(-x, y) where y is not a compile time constant - z = abs((x - 1.0) / (x + 1.0)); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= -2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + // Note: z will always be negative between 0.01 and 1.0 and + // so will y since it is raised to an odd power, and the shader spec + // does not support pow(-x, y) where y is not a compile time constant + z = abs((x - 1.0) / (x + 1.0)); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= -2.0 / ln2; - color = vec4(y / -8.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / -8.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert index 62194f7296f..9c8454faf82 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert @@ -33,22 +33,22 @@ const float ln2 = 0.69314718055994530941723212145818; void main (void) { - vec3 x = 31.0 * gtf_Color.rgb + 1.0; - vec3 y = vec3(0.0); - vec3 z; // x-1 / x+1 - int n = 50; + vec3 x = 31.0 * gtf_Color.rgb + 1.0; + vec3 y = vec3(0.0); + vec3 z; // x-1 / x+1 + int n = 50; - // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 - // [x+1 3 (x+1) 5 (x+1) ] - z = (x - 1.0) / (x + 1.0); - vec3 p = z; - for(int i = 1; i <= 101; i += 2) - { - y += p / float(i); - p *= z * z; - } - y *= 2.0 / ln2; + // ln(x) = 2[x-1 + 1 (x-1)^3 + 1 (x-1)^5 + ...] for x > 0 + // [x+1 3 (x+1) 5 (x+1) ] + z = (x - 1.0) / (x + 1.0); + vec3 p = z; + for(int i = 1; i <= 101; i += 2) + { + y += p / float(i); + p *= z * z; + } + y *= 2.0 / ln2; - color = vec4(y / 5.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(y / 5.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag index d1fafaec759..c6b5af5085f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag @@ -32,19 +32,19 @@ const int array_size = 2; void main (void) { - const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); - const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); - mat2 array[array_size]; - float gray; + const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); + const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); + mat2 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert index 89287e41bbe..859c040b31d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert @@ -31,20 +31,20 @@ const int array_size = 2; void main (void) { - const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); - const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); - mat2 array[array_size]; - float gray; + const mat2 a = mat2(1.0, 2.0, 3.0, 4.0); + const mat2 b = mat2(5.0, 6.0, 7.0, 8.0); + mat2 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag index 396a7739946..2d66cb16a2a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag @@ -32,23 +32,23 @@ const int array_size = 2; void main (void) { - const mat3 a = mat3(1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - const mat3 b = mat3(10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, - 16.0, 17.0, 18.0); - mat3 array[array_size]; - float gray; + const mat3 a = mat3(1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); + const mat3 b = mat3(10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, + 16.0, 17.0, 18.0); + mat3 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert index 9753f472c79..ec5792f97a4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert @@ -31,24 +31,24 @@ const int array_size = 2; void main (void) { - const mat3 a = mat3(1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); - const mat3 b = mat3(10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, - 16.0, 17.0, 18.0); - mat3 array[array_size]; - float gray; + const mat3 a = mat3(1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); + const mat3 b = mat3(10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, + 16.0, 17.0, 18.0); + mat3 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag index 9ea3414b25f..f0750abb173 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag @@ -32,25 +32,25 @@ const int array_size = 2; void main (void) { - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, - 21.0, 22.0, 23.0, 24.0, - 25.0, 26.0, 27.0, 28.0, - 29.0, 30.0, 31.0, 32.0); - mat4 array[array_size]; - float gray; + const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); + const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, + 21.0, 22.0, 23.0, 24.0, + 25.0, 26.0, 27.0, 28.0, + 29.0, 30.0, 31.0, 32.0); + mat4 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert index 5c2b09cbbfc..bb816ba1d85 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert @@ -31,26 +31,26 @@ const int array_size = 2; void main (void) { - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); - const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, - 21.0, 22.0, 23.0, 24.0, - 25.0, 26.0, 27.0, 28.0, - 29.0, 30.0, 31.0, 32.0); - mat4 array[array_size]; - float gray; + const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); + const mat4 b = mat4(17.0, 18.0, 19.0, 20.0, + 21.0, 22.0, 23.0, 24.0, + 25.0, 26.0, 27.0, 28.0, + 29.0, 30.0, 31.0, 32.0); + mat4 array[array_size]; + float gray; - array[0] = a; - array[1] = b; + array[0] = a; + array[1] = b; - if((array[0] == a) && (array[1] == b)) - gray = 1.0; - else - gray = 0.0; + if((array[0] == a) && (array[1] == b)) + gray = 1.0; + else + gray = 0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag index ca145965d0b..00f8504ad48 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag @@ -35,39 +35,39 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a constant 2 by 2 matrix with unique elements. + const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Copy the constant matrix to another non-const matrix. - mat2 b = a; + // Copy the constant matrix to another non-const matrix. + mat2 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 8.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert index 58be519397d..84e95ccbd7d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert @@ -31,42 +31,42 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a constant 2 by 2 matrix with unique elements. + const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Copy the constant matrix to another non-const matrix. - mat2 b = a; + // Copy the constant matrix to another non-const matrix. + mat2 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 8.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag index 97d40750acf..4eb12436b67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag @@ -35,36 +35,36 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a constant 2 by 2 matrix with unique elements. + const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 8.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert index afe7527c664..d1c6fd84c13 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert @@ -31,39 +31,39 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 2 by 2 matrix with unique elements. - const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a constant 2 by 2 matrix with unique elements. + const mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 8.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag index 18a92d04375..3b55111bac3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag @@ -35,49 +35,49 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); + float x; + // Declare a constant 3 by 3 matrix with unique elements. + const mat3 a = mat3( 1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); - // Copy the constant matrix to another non-const matrix. - mat3 b = a; + // Copy the constant matrix to another non-const matrix. + mat3 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 5.0) elms = false; - if(b[1][2] != 6.0) elms = false; - if(b[2][0] != 7.0) elms = false; - if(b[2][1] != 8.0) elms = false; - if(b[2][2] != 9.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 3.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 5.0) elms = false; + if(b[1][2] != 6.0) elms = false; + if(b[2][0] != 7.0) elms = false; + if(b[2][1] != 8.0) elms = false; + if(b[2][2] != 9.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0]; + if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; + x = b[0][1] + b[1][1] + b[2][1]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; + x = b[0][2] + b[1][2] + b[2][2]; + if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2]; + if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; + x = b[1][0] + b[1][1] + b[1][2]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2]; + if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert index 52c01e3b0fc..7a9282cc253 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert @@ -31,53 +31,53 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 + float x; + // Declare a constant 3 by 3 matrix with unique elements. + const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 + 8.0, 16.0, 32.0, // 2.0 16.0 128.0 + 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - // Copy the constant matrix to another non-const matrix. - mat3 b = a; + // Copy the constant matrix to another non-const matrix. + mat3 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[1][0] != 8.0) elms = false; - if(b[1][1] != 16.0) elms = false; - if(b[1][2] != 32.0) elms = false; - if(b[2][0] != 64.0) elms = false; - if(b[2][1] != 128.0) elms = false; - if(b[2][2] != 256.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 4.0) elms = false; + if(b[1][0] != 8.0) elms = false; + if(b[1][1] != 16.0) elms = false; + if(b[1][2] != 32.0) elms = false; + if(b[2][0] != 64.0) elms = false; + if(b[2][1] != 128.0) elms = false; + if(b[2][2] != 256.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0]; + x = b[0][0] + b[1][0] + b[2][0]; + if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; + x = b[0][1] + b[1][1] + b[2][1]; + if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; + x = b[0][2] + b[1][2] + b[2][2]; + if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2]; + if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; + x = b[1][0] + b[1][1] + b[1][2]; + if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2]; + if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag index 2ff69d85207..3951510744b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag @@ -35,46 +35,46 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); + float x; + // Declare a constant 3 by 3 matrix with unique elements. + const mat3 a = mat3( 1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 5.0) elms = false; - if(a[1][2] != 6.0) elms = false; - if(a[2][0] != 7.0) elms = false; - if(a[2][1] != 8.0) elms = false; - if(a[2][2] != 9.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 3.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 5.0) elms = false; + if(a[1][2] != 6.0) elms = false; + if(a[2][0] != 7.0) elms = false; + if(a[2][1] != 8.0) elms = false; + if(a[2][2] != 9.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0]; + if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; + x = a[0][1] + a[1][1] + a[2][1]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; + x = a[0][2] + a[1][2] + a[2][2]; + if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2]; + if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; + x = a[1][0] + a[1][1] + a[1][2]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2]; + if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert index 55172efb575..bb4e396e5a0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert @@ -31,49 +31,49 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 3 by 3 matrix with unique elements. - const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 + float x; + // Declare a constant 3 by 3 matrix with unique elements. + const mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 + 8.0, 16.0, 32.0, // 2.0 16.0 128.0 + 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[1][0] != 8.0) elms = false; - if(a[1][1] != 16.0) elms = false; - if(a[1][2] != 32.0) elms = false; - if(a[2][0] != 64.0) elms = false; - if(a[2][1] != 128.0) elms = false; - if(a[2][2] != 256.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 4.0) elms = false; + if(a[1][0] != 8.0) elms = false; + if(a[1][1] != 16.0) elms = false; + if(a[1][2] != 32.0) elms = false; + if(a[2][0] != 64.0) elms = false; + if(a[2][1] != 128.0) elms = false; + if(a[2][2] != 256.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0]; + if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; + x = a[0][1] + a[1][1] + a[2][1]; + if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; + x = a[0][2] + a[1][2] + a[2][2]; + if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2]; + if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; + x = a[1][0] + a[1][1] + a[1][2]; + if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2]; + if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag index d0ad735c1aa..4bf0e97fac7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag @@ -35,61 +35,61 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); + float x; + // Declare a constant 4 by 4 matrix with unique elements. + const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); - // Copy the constant matrix to another non-const matrix. - mat4 b = a; + // Copy the constant matrix to another non-const matrix. + mat4 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[0][3] != 4.0) elms = false; - if(b[1][0] != 5.0) elms = false; - if(b[1][1] != 6.0) elms = false; - if(b[1][2] != 7.0) elms = false; - if(b[1][3] != 8.0) elms = false; - if(b[2][0] != 9.0) elms = false; - if(b[2][1] != 10.0) elms = false; - if(b[2][2] != 11.0) elms = false; - if(b[2][3] != 12.0) elms = false; - if(b[3][0] != 13.0) elms = false; - if(b[3][1] != 14.0) elms = false; - if(b[3][2] != 15.0) elms = false; - if(b[3][3] != 16.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 3.0) elms = false; + if(b[0][3] != 4.0) elms = false; + if(b[1][0] != 5.0) elms = false; + if(b[1][1] != 6.0) elms = false; + if(b[1][2] != 7.0) elms = false; + if(b[1][3] != 8.0) elms = false; + if(b[2][0] != 9.0) elms = false; + if(b[2][1] != 10.0) elms = false; + if(b[2][2] != 11.0) elms = false; + if(b[2][3] != 12.0) elms = false; + if(b[3][0] != 13.0) elms = false; + if(b[3][1] != 14.0) elms = false; + if(b[3][2] != 15.0) elms = false; + if(b[3][3] != 16.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; + if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; + if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; + x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; + if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; + x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; + if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; + if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; + if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; + x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; + if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert index 5d16781af80..8f119e19bff 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert @@ -31,64 +31,64 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 + float x; + // Declare a constant 4 by 4 matrix with unique elements. + const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 + 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 + 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 + 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - // Copy the constant matrix to another non-const matrix. - mat4 b = a; + // Copy the constant matrix to another non-const matrix. + mat4 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[0][3] != 8.0) elms = false; - if(b[1][0] != 16.0) elms = false; - if(b[1][1] != 32.0) elms = false; - if(b[1][2] != 64.0) elms = false; - if(b[1][3] != 128.0) elms = false; - if(b[2][0] != 256.0) elms = false; - if(b[2][1] != 512.0) elms = false; - if(b[2][2] != 1024.0) elms = false; - if(b[2][3] != 2048.0) elms = false; - if(b[3][0] != 4096.0) elms = false; - if(b[3][1] != 8192.0) elms = false; - if(b[3][2] != 16384.0) elms = false; - if(b[3][3] != 32768.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 4.0) elms = false; + if(b[0][3] != 8.0) elms = false; + if(b[1][0] != 16.0) elms = false; + if(b[1][1] != 32.0) elms = false; + if(b[1][2] != 64.0) elms = false; + if(b[1][3] != 128.0) elms = false; + if(b[2][0] != 256.0) elms = false; + if(b[2][1] != 512.0) elms = false; + if(b[2][2] != 1024.0) elms = false; + if(b[2][3] != 2048.0) elms = false; + if(b[3][0] != 4096.0) elms = false; + if(b[3][1] != 8192.0) elms = false; + if(b[3][2] != 16384.0) elms = false; + if(b[3][3] != 32768.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; + if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; + if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; + x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; + if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; + x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; + if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; + if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; + if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; + x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; + if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag index 76df04debf5..02ed577c1c5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag @@ -35,58 +35,58 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); + float x; + // Declare a constant 4 by 4 matrix with unique elements. + const mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[0][3] != 4.0) elms = false; - if(a[1][0] != 5.0) elms = false; - if(a[1][1] != 6.0) elms = false; - if(a[1][2] != 7.0) elms = false; - if(a[1][3] != 8.0) elms = false; - if(a[2][0] != 9.0) elms = false; - if(a[2][1] != 10.0) elms = false; - if(a[2][2] != 11.0) elms = false; - if(a[2][3] != 12.0) elms = false; - if(a[3][0] != 13.0) elms = false; - if(a[3][1] != 14.0) elms = false; - if(a[3][2] != 15.0) elms = false; - if(a[3][3] != 16.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 3.0) elms = false; + if(a[0][3] != 4.0) elms = false; + if(a[1][0] != 5.0) elms = false; + if(a[1][1] != 6.0) elms = false; + if(a[1][2] != 7.0) elms = false; + if(a[1][3] != 8.0) elms = false; + if(a[2][0] != 9.0) elms = false; + if(a[2][1] != 10.0) elms = false; + if(a[2][2] != 11.0) elms = false; + if(a[2][3] != 12.0) elms = false; + if(a[3][0] != 13.0) elms = false; + if(a[3][1] != 14.0) elms = false; + if(a[3][2] != 15.0) elms = false; + if(a[3][3] != 16.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; + if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; + if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; + x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; + if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; + x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; + if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; + if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; + if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; + x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; + if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert index 53cf4e1f6bd..730087dacb2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert @@ -31,61 +31,61 @@ varying vec4 color; void main (void) { - float x; - // Declare a constant 4 by 4 matrix with unique elements. - const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 + float x; + // Declare a constant 4 by 4 matrix with unique elements. + const mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 + 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 + 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 + 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[0][3] != 8.0) elms = false; - if(a[1][0] != 16.0) elms = false; - if(a[1][1] != 32.0) elms = false; - if(a[1][2] != 64.0) elms = false; - if(a[1][3] != 128.0) elms = false; - if(a[2][0] != 256.0) elms = false; - if(a[2][1] != 512.0) elms = false; - if(a[2][2] != 1024.0) elms = false; - if(a[2][3] != 2048.0) elms = false; - if(a[3][0] != 4096.0) elms = false; - if(a[3][1] != 8192.0) elms = false; - if(a[3][2] != 16384.0) elms = false; - if(a[3][3] != 32768.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 4.0) elms = false; + if(a[0][3] != 8.0) elms = false; + if(a[1][0] != 16.0) elms = false; + if(a[1][1] != 32.0) elms = false; + if(a[1][2] != 64.0) elms = false; + if(a[1][3] != 128.0) elms = false; + if(a[2][0] != 256.0) elms = false; + if(a[2][1] != 512.0) elms = false; + if(a[2][2] != 1024.0) elms = false; + if(a[2][3] != 2048.0) elms = false; + if(a[3][0] != 4096.0) elms = false; + if(a[3][1] != 8192.0) elms = false; + if(a[3][2] != 16384.0) elms = false; + if(a[3][3] != 32768.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; + if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; + if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; + x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; + if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; + x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; + if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; + if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; + if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; + x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; + if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag index d6ae4a70a95..431b6471792 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - mat2 m = mat2(color.rg, color.ba); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(color.rg, color.ba); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[1][0] != color.b) result = black; - if(m[1][1] != color.a) result = black; + if(m[0][0] != color.r) result = black; + if(m[0][1] != color.g) result = black; + if(m[1][0] != color.b) result = black; + if(m[1][1] != color.a) result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert index 699e9a21af8..6747a489889 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - mat2 m = mat2(gtf_Color.rg, gtf_Color.ba); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(gtf_Color.rg, gtf_Color.ba); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[1][0] != gtf_Color.b) result = black; - if(m[1][1] != gtf_Color.a) result = black; + if(m[0][0] != gtf_Color.r) result = black; + if(m[0][1] != gtf_Color.g) result = black; + if(m[1][0] != gtf_Color.b) result = black; + if(m[1][1] != gtf_Color.a) result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag index 7bbc17f81dd..b74a9a71d60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - mat2 m = mat2(color.r, color.g, color.b, color.a); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(color.r, color.g, color.b, color.a); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[1][0] != color.b) result = black; - if(m[1][1] != color.a) result = black; + if(m[0][0] != color.r) result = black; + if(m[0][1] != color.g) result = black; + if(m[1][0] != color.b) result = black; + if(m[1][1] != color.a) result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert index 08ef1e88a06..c5a7f1a486f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - mat2 m = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[1][0] != gtf_Color.b) result = black; - if(m[1][1] != gtf_Color.a) result = black; + if(m[0][0] != gtf_Color.r) result = black; + if(m[0][1] != gtf_Color.g) result = black; + if(m[1][0] != gtf_Color.b) result = black; + if(m[1][1] != gtf_Color.a) result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag index b37e9ecdf66..12acbc5b999 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag @@ -35,39 +35,39 @@ precision mediump float; void main (void) { - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a 2 by 2 matrix with unique elements. + mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Copy the matrix to another non-const matrix. - mat2 b = a; + // Copy the matrix to another non-const matrix. + mat2 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 8.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert index 63633a91c7b..6aeede3f8c8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert @@ -31,42 +31,42 @@ varying vec4 color; void main (void) { - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a 2 by 2 matrix with unique elements. + mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Copy the matrix to another non-const matrix. - mat2 b = a; + // Copy the matrix to another non-const matrix. + mat2 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 8.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 8.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag index 61bffcb5123..4c9954715d5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - mat2 m = mat2(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(0.5); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; + if((m[0][0] != 0.5)) + result = black; + if((m[0][1] != 0.0)) + result = black; - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; + if((m[1][0] != 0.0)) + result = black; + if((m[1][1] != 0.5)) + result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert index ae80d0f0e2a..894b3a05891 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert @@ -29,19 +29,19 @@ varying vec4 color; void main (void) { - mat2 m = mat2(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat2 m = mat2(0.5); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; + if((m[0][0] != 0.5)) + result = black; + if((m[0][1] != 0.0)) + result = black; + if((m[1][0] != 0.0)) + result = black; + if((m[1][1] != 0.5)) + result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag index 4e2c2629a9f..a105f5fc6f5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag @@ -35,36 +35,36 @@ precision mediump float; void main (void) { - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a 2 by 2 matrix with unique elements. + mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 8.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert index 2f58179b445..93d56cfd219 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert @@ -31,39 +31,39 @@ varying vec4 color; void main (void) { - float x; - // Declare a 2 by 2 matrix with unique elements. - mat2 a = mat2(1.0, 2.0, // 1.0 4.0 - 4.0, 8.0); // 2.0 8.0 + float x; + // Declare a 2 by 2 matrix with unique elements. + mat2 a = mat2(1.0, 2.0, // 1.0 4.0 + 4.0, 8.0); // 2.0 8.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 8.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 8.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0]; - if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0]; + if(x < 5.0-ERROR_EPSILON || x > 5.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1]; - if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1]; - if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1]; + if(x < 3.0-ERROR_EPSILON || x > 3.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1]; + if(x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag index 0faa88004bb..133a71f8479 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - mat3 m = mat3(color.rgb, color.rgb, color.rgb); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(color.rgb, color.rgb, color.rgb); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[0][2] != color.b) result = black; - if(m[1][0] != color.r) result = black; - if(m[1][1] != color.g) result = black; - if(m[1][2] != color.b) result = black; - if(m[2][0] != color.r) result = black; - if(m[2][1] != color.g) result = black; - if(m[2][2] != color.b) result = black; + if(m[0][0] != color.r) result = black; + if(m[0][1] != color.g) result = black; + if(m[0][2] != color.b) result = black; + if(m[1][0] != color.r) result = black; + if(m[1][1] != color.g) result = black; + if(m[1][2] != color.b) result = black; + if(m[2][0] != color.r) result = black; + if(m[2][1] != color.g) result = black; + if(m[2][2] != color.b) result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert index 818479658e6..c0b92b88ffe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert @@ -30,20 +30,20 @@ varying vec4 color; void main (void) { - mat3 m = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[0][2] != gtf_Color.b) result = black; - if(m[1][0] != gtf_Color.r) result = black; - if(m[1][1] != gtf_Color.g) result = black; - if(m[1][2] != gtf_Color.b) result = black; - if(m[2][0] != gtf_Color.r) result = black; - if(m[2][1] != gtf_Color.g) result = black; - if(m[2][2] != gtf_Color.b) result = black; + if(m[0][0] != gtf_Color.r) result = black; + if(m[0][1] != gtf_Color.g) result = black; + if(m[0][2] != gtf_Color.b) result = black; + if(m[1][0] != gtf_Color.r) result = black; + if(m[1][1] != gtf_Color.g) result = black; + if(m[1][2] != gtf_Color.b) result = black; + if(m[2][0] != gtf_Color.r) result = black; + if(m[2][1] != gtf_Color.g) result = black; + if(m[2][2] != gtf_Color.b) result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag index b3a40272a4f..e65c7241eeb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - mat3 m = mat3(color.r, color.g, color.b, color.r, color.g, color.b, color.r, color.g, color.b); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(color.r, color.g, color.b, color.r, color.g, color.b, color.r, color.g, color.b); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != color.r) result = black; - if(m[0][1] != color.g) result = black; - if(m[0][2] != color.b) result = black; - if(m[1][0] != color.r) result = black; - if(m[1][1] != color.g) result = black; - if(m[1][2] != color.b) result = black; - if(m[2][0] != color.r) result = black; - if(m[2][1] != color.g) result = black; - if(m[2][2] != color.b) result = black; + if(m[0][0] != color.r) result = black; + if(m[0][1] != color.g) result = black; + if(m[0][2] != color.b) result = black; + if(m[1][0] != color.r) result = black; + if(m[1][1] != color.g) result = black; + if(m[1][2] != color.b) result = black; + if(m[2][0] != color.r) result = black; + if(m[2][1] != color.g) result = black; + if(m[2][2] != color.b) result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert index b2cf2a31090..b13848605b6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert @@ -30,21 +30,21 @@ varying vec4 color; void main (void) { - mat3 m = mat3(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.r, gtf_Color.g, gtf_Color.b); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if(m[0][0] != gtf_Color.r) result = black; - if(m[0][1] != gtf_Color.g) result = black; - if(m[0][2] != gtf_Color.b) result = black; - if(m[1][0] != gtf_Color.r) result = black; - if(m[1][1] != gtf_Color.g) result = black; - if(m[1][2] != gtf_Color.b) result = black; - if(m[2][0] != gtf_Color.r) result = black; - if(m[2][1] != gtf_Color.g) result = black; - if(m[2][2] != gtf_Color.b) result = black; + if(m[0][0] != gtf_Color.r) result = black; + if(m[0][1] != gtf_Color.g) result = black; + if(m[0][2] != gtf_Color.b) result = black; + if(m[1][0] != gtf_Color.r) result = black; + if(m[1][1] != gtf_Color.g) result = black; + if(m[1][2] != gtf_Color.b) result = black; + if(m[2][0] != gtf_Color.r) result = black; + if(m[2][1] != gtf_Color.g) result = black; + if(m[2][2] != gtf_Color.b) result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag index 16d41a346a8..b2650591c54 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag @@ -35,49 +35,49 @@ precision mediump float; void main (void) { - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); + float x; + // Declare a 3 by 3 matrix with unique elements. + mat3 a = mat3( 1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); - // Copy the matrix to another non-const matrix. - mat3 b = a; + // Copy the matrix to another non-const matrix. + mat3 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[1][0] != 4.0) elms = false; - if(b[1][1] != 5.0) elms = false; - if(b[1][2] != 6.0) elms = false; - if(b[2][0] != 7.0) elms = false; - if(b[2][1] != 8.0) elms = false; - if(b[2][2] != 9.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 3.0) elms = false; + if(b[1][0] != 4.0) elms = false; + if(b[1][1] != 5.0) elms = false; + if(b[1][2] != 6.0) elms = false; + if(b[2][0] != 7.0) elms = false; + if(b[2][1] != 8.0) elms = false; + if(b[2][2] != 9.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0]; + if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; + x = b[0][1] + b[1][1] + b[2][1]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; + x = b[0][2] + b[1][2] + b[2][2]; + if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2]; + if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; + x = b[1][0] + b[1][1] + b[1][2]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2]; + if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert index 4fe3cffc13b..a1c96502a9f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert @@ -31,52 +31,52 @@ varying vec4 color; void main (void) { - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 + float x; + // Declare a 3 by 3 matrix with unique elements. + mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 + 8.0, 16.0, 32.0, // 2.0 16.0 128.0 + 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - // Copy the matrix to another non-const matrix. - mat3 b = a; + // Copy the matrix to another non-const matrix. + mat3 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[1][0] != 8.0) elms = false; - if(b[1][1] != 16.0) elms = false; - if(b[1][2] != 32.0) elms = false; - if(b[2][0] != 64.0) elms = false; - if(b[2][1] != 128.0) elms = false; - if(b[2][2] != 256.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 4.0) elms = false; + if(b[1][0] != 8.0) elms = false; + if(b[1][1] != 16.0) elms = false; + if(b[1][2] != 32.0) elms = false; + if(b[2][0] != 64.0) elms = false; + if(b[2][1] != 128.0) elms = false; + if(b[2][2] != 256.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = b[0][1] + b[1][1] + b[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = b[0][2] + b[1][2] + b[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0]; + if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; + x = b[0][1] + b[1][1] + b[2][1]; + if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; + x = b[0][2] + b[1][2] + b[2][2]; + if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = b[1][0] + b[1][1] + b[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2]; + if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; + x = b[1][0] + b[1][1] + b[1][2]; + if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2]; + if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag index 23547d594ed..bd62d0e462a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag @@ -30,30 +30,30 @@ varying vec4 color; void main (void) { - mat3 m = mat3(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(0.5); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[0][2] != 0.0)) - result = black; + if((m[0][0] != 0.5)) + result = black; + if((m[0][1] != 0.0)) + result = black; + if((m[0][2] != 0.0)) + result = black; - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - if((m[1][2] != 0.0)) - result = black; + if((m[1][0] != 0.0)) + result = black; + if((m[1][1] != 0.5)) + result = black; + if((m[1][2] != 0.0)) + result = black; - if((m[2][0] != 0.0)) - result = black; - if((m[2][1] != 0.0)) - result = black; - if((m[2][2] != 0.5)) - result = black; + if((m[2][0] != 0.0)) + result = black; + if((m[2][1] != 0.0)) + result = black; + if((m[2][2] != 0.5)) + result = black; - gl_FragColor = result; + gl_FragColor = result; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert index 3e843e568f8..f42f47763c9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert @@ -29,31 +29,31 @@ varying vec4 color; void main (void) { - mat3 m = mat3(0.5); - vec4 black = vec4(0.0, 0.0, 0.0, 1.0); - vec4 result = vec4(1.0, 1.0, 1.0, 1.0); + mat3 m = mat3(0.5); + vec4 black = vec4(0.0, 0.0, 0.0, 1.0); + vec4 result = vec4(1.0, 1.0, 1.0, 1.0); - if((m[0][0] != 0.5)) - result = black; - if((m[0][1] != 0.0)) - result = black; - if((m[0][2] != 0.0)) - result = black; + if((m[0][0] != 0.5)) + result = black; + if((m[0][1] != 0.0)) + result = black; + if((m[0][2] != 0.0)) + result = black; - if((m[1][0] != 0.0)) - result = black; - if((m[1][1] != 0.5)) - result = black; - if((m[1][2] != 0.0)) - result = black; + if((m[1][0] != 0.0)) + result = black; + if((m[1][1] != 0.5)) + result = black; + if((m[1][2] != 0.0)) + result = black; - if((m[2][0] != 0.0)) - result = black; - if((m[2][1] != 0.0)) - result = black; - if((m[2][2] != 0.5)) - result = black; + if((m[2][0] != 0.0)) + result = black; + if((m[2][1] != 0.0)) + result = black; + if((m[2][2] != 0.5)) + result = black; - color = result; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = result; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag index b0decd06b91..29913992c54 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag @@ -35,46 +35,46 @@ precision mediump float; void main (void) { - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 3.0, - 4.0, 5.0, 6.0, - 7.0, 8.0, 9.0); + float x; + // Declare a 3 by 3 matrix with unique elements. + mat3 a = mat3( 1.0, 2.0, 3.0, + 4.0, 5.0, 6.0, + 7.0, 8.0, 9.0); - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[1][0] != 4.0) elms = false; - if(a[1][1] != 5.0) elms = false; - if(a[1][2] != 6.0) elms = false; - if(a[2][0] != 7.0) elms = false; - if(a[2][1] != 8.0) elms = false; - if(a[2][2] != 9.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 3.0) elms = false; + if(a[1][0] != 4.0) elms = false; + if(a[1][1] != 5.0) elms = false; + if(a[1][2] != 6.0) elms = false; + if(a[2][0] != 7.0) elms = false; + if(a[2][1] != 8.0) elms = false; + if(a[2][2] != 9.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0]; + if( x < 12.0-ERROR_EPSILON || x > 12.0+ERROR_EPSILON ) rows = false; + x = a[0][1] + a[1][1] + a[2][1]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON ) rows = false; + x = a[0][2] + a[1][2] + a[2][2]; + if(x < 18.0-ERROR_EPSILON || x > 18.0+ERROR_EPSILON ) rows = false; - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2]; + if( x < 6.0-ERROR_EPSILON || x > 6.0+ERROR_EPSILON ) cols = false; + x = a[1][0] + a[1][1] + a[1][2]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2]; + if(x < 24.0-ERROR_EPSILON || x > 24.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert index 27b06c694c5..70588d0aa66 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert @@ -31,49 +31,49 @@ varying vec4 color; void main (void) { - float x; - // Declare a 3 by 3 matrix with unique elements. - mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 - 8.0, 16.0, 32.0, // 2.0 16.0 128.0 - 64.0, 128.0, 256.0); // 4.0 32.0 256.0 + float x; + // Declare a 3 by 3 matrix with unique elements. + mat3 a = mat3( 1.0, 2.0, 4.0, // 1.0 8.0 64.0 + 8.0, 16.0, 32.0, // 2.0 16.0 128.0 + 64.0, 128.0, 256.0); // 4.0 32.0 256.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[1][0] != 8.0) elms = false; - if(a[1][1] != 16.0) elms = false; - if(a[1][2] != 32.0) elms = false; - if(a[2][0] != 64.0) elms = false; - if(a[2][1] != 128.0) elms = false; - if(a[2][2] != 256.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 4.0) elms = false; + if(a[1][0] != 8.0) elms = false; + if(a[1][1] != 16.0) elms = false; + if(a[1][2] != 32.0) elms = false; + if(a[2][0] != 64.0) elms = false; + if(a[2][1] != 128.0) elms = false; + if(a[2][2] != 256.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0]; - if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; - x = a[0][1] + a[1][1] + a[2][1]; - if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; - x = a[0][2] + a[1][2] + a[2][2]; - if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0]; + if( x < 73.0-ERROR_EPSILON || x > 73.0+ERROR_EPSILON ) rows = false; + x = a[0][1] + a[1][1] + a[2][1]; + if(x < 146.0-ERROR_EPSILON || x > 146.0+ERROR_EPSILON ) rows = false; + x = a[0][2] + a[1][2] + a[2][2]; + if(x < 292.0-ERROR_EPSILON || x > 292.0+ERROR_EPSILON ) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2]; - if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; - x = a[1][0] + a[1][1] + a[1][2]; - if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2]; - if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2]; + if( x < 7.0-ERROR_EPSILON || x > 7.0+ERROR_EPSILON ) cols = false; + x = a[1][0] + a[1][1] + a[1][2]; + if(x < 56.0-ERROR_EPSILON || x > 56.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2]; + if(x < 448.0-ERROR_EPSILON || x > 448.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag index c6468378add..7440e65cf07 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag @@ -36,39 +36,39 @@ varying vec4 color; void main (void) { - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, + mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; + float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; + int i; - sum1 += a[0][0]; - sum2 += a[1][0]; - sum3 += a[2][0]; - sum4 += a[3][0]; + sum1 += a[0][0]; + sum2 += a[1][0]; + sum3 += a[2][0]; + sum4 += a[3][0]; - sum1 += a[0][1]; - sum2 += a[1][1]; - sum3 += a[2][1]; - sum4 += a[3][1]; + sum1 += a[0][1]; + sum2 += a[1][1]; + sum3 += a[2][1]; + sum4 += a[3][1]; - sum1 += a[0][2]; - sum2 += a[1][2]; - sum3 += a[2][2]; - sum4 += a[3][2]; + sum1 += a[0][2]; + sum2 += a[1][2]; + sum3 += a[2][2]; + sum4 += a[3][2]; - sum1 += a[0][3]; - sum2 += a[1][3]; - sum3 += a[2][3]; - sum4 += a[3][3]; + sum1 += a[0][3]; + sum2 += a[1][3]; + sum3 += a[2][3]; + sum4 += a[3][3]; - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && + ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && + ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && + ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert index 037d1318eec..485085355a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert @@ -31,41 +31,41 @@ varying vec4 color; void main (void) { - mat4 a = mat4(1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, + mat4 a = mat4(1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; + float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; + int i; - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; + sum1 = sum1 + a[0][0]; + sum2 = sum2 + a[1][0]; + sum3 = sum3 + a[2][0]; + sum4 = sum4 + a[3][0]; - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; + sum1 = sum1 + a[0][1]; + sum2 = sum2 + a[1][1]; + sum3 = sum3 + a[2][1]; + sum4 = sum4 + a[3][1]; - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; + sum1 = sum1 + a[0][2]; + sum2 = sum2 + a[1][2]; + sum3 = sum3 + a[2][2]; + sum4 = sum4 + a[3][2]; - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; + sum1 = sum1 + a[0][3]; + sum2 = sum2 + a[1][3]; + sum3 = sum3 + a[2][3]; + sum4 = sum4 + a[3][3]; - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && + ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && + ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && + ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag index 44e1cd6bee0..44b425a4150 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag @@ -36,41 +36,41 @@ varying vec4 color; void main (void) { - vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); - vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); - vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); - vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); + vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); + vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); + vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); + vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); - mat4 a = mat4(L1,L2,L3,L4); + mat4 a = mat4(L1,L2,L3,L4); - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; + float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; + int i; - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; + sum1 = sum1 + a[0][0]; + sum2 = sum2 + a[1][0]; + sum3 = sum3 + a[2][0]; + sum4 = sum4 + a[3][0]; - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; + sum1 = sum1 + a[0][1]; + sum2 = sum2 + a[1][1]; + sum3 = sum3 + a[2][1]; + sum4 = sum4 + a[3][1]; - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; + sum1 = sum1 + a[0][2]; + sum2 = sum2 + a[1][2]; + sum3 = sum3 + a[2][2]; + sum4 = sum4 + a[3][2]; - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; + sum1 = sum1 + a[0][3]; + sum2 = sum2 + a[1][3]; + sum3 = sum3 + a[2][3]; + sum4 = sum4 + a[3][3]; - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && + ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && + ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && + ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert index 4d8f1c82eb2..77dce5eb860 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert @@ -31,43 +31,43 @@ varying vec4 color; void main (void) { - vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); - vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); - vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); - vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); + vec4 L1 = vec4(1.0, 2.0, 3.0, 4.0); + vec4 L2 = vec4(5.0, 6.0, 7.0, 8.0); + vec4 L3 = vec4(9.0, 10.0, 11.0, 12.0); + vec4 L4 = vec4(13.0, 14.0, 15.0, 16.0); - mat4 a = mat4(L1,L2,L3,L4); + mat4 a = mat4(L1,L2,L3,L4); - float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; - int i; + float gray,sum1=0.0,sum2=0.0,sum3=0.0,sum4=0.0; + int i; - sum1 = sum1 + a[0][0]; - sum2 = sum2 + a[1][0]; - sum3 = sum3 + a[2][0]; - sum4 = sum4 + a[3][0]; + sum1 = sum1 + a[0][0]; + sum2 = sum2 + a[1][0]; + sum3 = sum3 + a[2][0]; + sum4 = sum4 + a[3][0]; - sum1 = sum1 + a[0][1]; - sum2 = sum2 + a[1][1]; - sum3 = sum3 + a[2][1]; - sum4 = sum4 + a[3][1]; + sum1 = sum1 + a[0][1]; + sum2 = sum2 + a[1][1]; + sum3 = sum3 + a[2][1]; + sum4 = sum4 + a[3][1]; - sum1 = sum1 + a[0][2]; - sum2 = sum2 + a[1][2]; - sum3 = sum3 + a[2][2]; - sum4 = sum4 + a[3][2]; + sum1 = sum1 + a[0][2]; + sum2 = sum2 + a[1][2]; + sum3 = sum3 + a[2][2]; + sum4 = sum4 + a[3][2]; - sum1 = sum1 + a[0][3]; - sum2 = sum2 + a[1][3]; - sum3 = sum3 + a[2][3]; - sum4 = sum4 + a[3][3]; + sum1 = sum1 + a[0][3]; + sum2 = sum2 + a[1][3]; + sum3 = sum3 + a[2][3]; + sum4 = sum4 + a[3][3]; - if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && - ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && - ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && - ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if( ( sum1 > 10.0-ERROR_EPSILON && sum1 < 10.0+ERROR_EPSILON ) && + ( sum2 > 26.0-ERROR_EPSILON && sum2 < 26.0+ERROR_EPSILON) && + ( sum3 > 42.0-ERROR_EPSILON && sum3 < 42.0+ERROR_EPSILON) && + ( sum4 > 58.0-ERROR_EPSILON && sum4 < 58.0+ERROR_EPSILON) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag index 45ea27aa2b8..340fc51b5fa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag @@ -35,61 +35,61 @@ precision mediump float; void main (void) { - float x; - // Declare a constant 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); + float x; + // Declare a constant 4 by 4 matrix with unique elements. + mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); - // Copy the matrix to another non-const matrix. - mat4 b = a; + // Copy the matrix to another non-const matrix. + mat4 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 3.0) elms = false; - if(b[0][3] != 4.0) elms = false; - if(b[1][0] != 5.0) elms = false; - if(b[1][1] != 6.0) elms = false; - if(b[1][2] != 7.0) elms = false; - if(b[1][3] != 8.0) elms = false; - if(b[2][0] != 9.0) elms = false; - if(b[2][1] != 10.0) elms = false; - if(b[2][2] != 11.0) elms = false; - if(b[2][3] != 12.0) elms = false; - if(b[3][0] != 13.0) elms = false; - if(b[3][1] != 14.0) elms = false; - if(b[3][2] != 15.0) elms = false; - if(b[3][3] != 16.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 3.0) elms = false; + if(b[0][3] != 4.0) elms = false; + if(b[1][0] != 5.0) elms = false; + if(b[1][1] != 6.0) elms = false; + if(b[1][2] != 7.0) elms = false; + if(b[1][3] != 8.0) elms = false; + if(b[2][0] != 9.0) elms = false; + if(b[2][1] != 10.0) elms = false; + if(b[2][2] != 11.0) elms = false; + if(b[2][3] != 12.0) elms = false; + if(b[3][0] != 13.0) elms = false; + if(b[3][1] != 14.0) elms = false; + if(b[3][2] != 15.0) elms = false; + if(b[3][3] != 16.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; + if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; + if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; + x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; + if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; + x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; + if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; + if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; + if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; + x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; + if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert index a28db37166c..ee5c07864c7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert @@ -31,64 +31,64 @@ varying vec4 color; void main (void) { - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 + float x; + // Declare a 4 by 4 matrix with unique elements. + mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 + 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 + 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 + 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - // Copy the matrix to another non-const matrix. - mat4 b = a; + // Copy the matrix to another non-const matrix. + mat4 b = a; - // Check each element of the copy. - bool elms = true; - if(b[0][0] != 1.0) elms = false; - if(b[0][1] != 2.0) elms = false; - if(b[0][2] != 4.0) elms = false; - if(b[0][3] != 8.0) elms = false; - if(b[1][0] != 16.0) elms = false; - if(b[1][1] != 32.0) elms = false; - if(b[1][2] != 64.0) elms = false; - if(b[1][3] != 128.0) elms = false; - if(b[2][0] != 256.0) elms = false; - if(b[2][1] != 512.0) elms = false; - if(b[2][2] != 1024.0) elms = false; - if(b[2][3] != 2048.0) elms = false; - if(b[3][0] != 4096.0) elms = false; - if(b[3][1] != 8192.0) elms = false; - if(b[3][2] != 16384.0) elms = false; - if(b[3][3] != 32768.0) elms = false; + // Check each element of the copy. + bool elms = true; + if(b[0][0] != 1.0) elms = false; + if(b[0][1] != 2.0) elms = false; + if(b[0][2] != 4.0) elms = false; + if(b[0][3] != 8.0) elms = false; + if(b[1][0] != 16.0) elms = false; + if(b[1][1] != 32.0) elms = false; + if(b[1][2] != 64.0) elms = false; + if(b[1][3] != 128.0) elms = false; + if(b[2][0] != 256.0) elms = false; + if(b[2][1] != 512.0) elms = false; + if(b[2][2] != 1024.0) elms = false; + if(b[2][3] != 2048.0) elms = false; + if(b[3][0] != 4096.0) elms = false; + if(b[3][1] != 8192.0) elms = false; + if(b[3][2] != 16384.0) elms = false; + if(b[3][3] != 32768.0) elms = false; - // Add up each row of the copy. - bool rows = true; - x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; + // Add up each row of the copy. + bool rows = true; + x = b[0][0] + b[1][0] + b[2][0] + b[3][0]; + if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; + x = b[0][1] + b[1][1] + b[2][1] + b[3][1]; + if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; + x = b[0][2] + b[1][2] + b[2][2] + b[3][2]; + if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; + x = b[0][3] + b[1][3] + b[2][3] + b[3][3]; + if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = b[0][0] + b[0][1] + b[0][2] + b[0][3]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = b[1][0] + b[1][1] + b[1][2] + b[1][3]; + if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; + x = b[2][0] + b[2][1] + b[2][2] + b[2][3]; + if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; + x = b[3][0] + b[3][1] + b[3][2] + b[3][3]; + if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag index cc5875a4af2..590852b8017 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag @@ -35,58 +35,58 @@ precision mediump float; void main (void) { - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, - 5.0, 6.0, 7.0, 8.0, - 9.0, 10.0, 11.0, 12.0, - 13.0, 14.0, 15.0, 16.0); + float x; + // Declare a 4 by 4 matrix with unique elements. + mat4 a = mat4( 1.0, 2.0, 3.0, 4.0, + 5.0, 6.0, 7.0, 8.0, + 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0); - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 3.0) elms = false; - if(a[0][3] != 4.0) elms = false; - if(a[1][0] != 5.0) elms = false; - if(a[1][1] != 6.0) elms = false; - if(a[1][2] != 7.0) elms = false; - if(a[1][3] != 8.0) elms = false; - if(a[2][0] != 9.0) elms = false; - if(a[2][1] != 10.0) elms = false; - if(a[2][2] != 11.0) elms = false; - if(a[2][3] != 12.0) elms = false; - if(a[3][0] != 13.0) elms = false; - if(a[3][1] != 14.0) elms = false; - if(a[3][2] != 15.0) elms = false; - if(a[3][3] != 16.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 3.0) elms = false; + if(a[0][3] != 4.0) elms = false; + if(a[1][0] != 5.0) elms = false; + if(a[1][1] != 6.0) elms = false; + if(a[1][2] != 7.0) elms = false; + if(a[1][3] != 8.0) elms = false; + if(a[2][0] != 9.0) elms = false; + if(a[2][1] != 10.0) elms = false; + if(a[2][2] != 11.0) elms = false; + if(a[2][3] != 12.0) elms = false; + if(a[3][0] != 13.0) elms = false; + if(a[3][1] != 14.0) elms = false; + if(a[3][2] != 15.0) elms = false; + if(a[3][3] != 16.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; + if(x < 28.0-ERROR_EPSILON || x > 28.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; + if(x < 32.0-ERROR_EPSILON || x > 32.0+ERROR_EPSILON) rows = false; + x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; + if(x < 36.0-ERROR_EPSILON || x > 36.0+ERROR_EPSILON) rows = false; + x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; + if(x < 40.0-ERROR_EPSILON || x > 40.0+ERROR_EPSILON) rows = false; - // Add up each column of the copy. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; + // Add up each column of the copy. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; + if(x < 10.0-ERROR_EPSILON || x > 10.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; + if(x < 26.0-ERROR_EPSILON || x > 26.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; + if(x < 42.0-ERROR_EPSILON || x > 42.0+ERROR_EPSILON) cols = false; + x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; + if(x < 58.0-ERROR_EPSILON || x > 58.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the fragment color. - gl_FragColor = vec4(gray, gray, gray, 1.0); + // Assign the fragment color. + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert index 34334538ea6..910729c2bd5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert @@ -31,61 +31,61 @@ varying vec4 color; void main (void) { - float x; - // Declare a 4 by 4 matrix with unique elements. - mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 - 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 - 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 - 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 + float x; + // Declare a 4 by 4 matrix with unique elements. + mat4 a = mat4( 1.0, 2.0, 4.0, 8.0, // 1.0 16.0 256.0 4096.0 + 16.0, 32.0, 64.0, 128.0, // 2.0 32.0 512.0 8192.0 + 256.0, 512.0, 1024.0, 2048.0, // 4.0 64.0 1024.0 16384.0 + 4096.0, 8192.0, 16384.0, 32768.0); // 8.0 128.0 2048.0 32768.0 - // Check each element. - bool elms = true; - if(a[0][0] != 1.0) elms = false; - if(a[0][1] != 2.0) elms = false; - if(a[0][2] != 4.0) elms = false; - if(a[0][3] != 8.0) elms = false; - if(a[1][0] != 16.0) elms = false; - if(a[1][1] != 32.0) elms = false; - if(a[1][2] != 64.0) elms = false; - if(a[1][3] != 128.0) elms = false; - if(a[2][0] != 256.0) elms = false; - if(a[2][1] != 512.0) elms = false; - if(a[2][2] != 1024.0) elms = false; - if(a[2][3] != 2048.0) elms = false; - if(a[3][0] != 4096.0) elms = false; - if(a[3][1] != 8192.0) elms = false; - if(a[3][2] != 16384.0) elms = false; - if(a[3][3] != 32768.0) elms = false; + // Check each element. + bool elms = true; + if(a[0][0] != 1.0) elms = false; + if(a[0][1] != 2.0) elms = false; + if(a[0][2] != 4.0) elms = false; + if(a[0][3] != 8.0) elms = false; + if(a[1][0] != 16.0) elms = false; + if(a[1][1] != 32.0) elms = false; + if(a[1][2] != 64.0) elms = false; + if(a[1][3] != 128.0) elms = false; + if(a[2][0] != 256.0) elms = false; + if(a[2][1] != 512.0) elms = false; + if(a[2][2] != 1024.0) elms = false; + if(a[2][3] != 2048.0) elms = false; + if(a[3][0] != 4096.0) elms = false; + if(a[3][1] != 8192.0) elms = false; + if(a[3][2] != 16384.0) elms = false; + if(a[3][3] != 32768.0) elms = false; - // Add up each row. - bool rows = true; - x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; - if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; - x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; - if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; - x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; - if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; - x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; - if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; + // Add up each row. + bool rows = true; + x = a[0][0] + a[1][0] + a[2][0] + a[3][0]; + if(x < 4369.0-ERROR_EPSILON || x > 4369.0+ERROR_EPSILON) rows = false; + x = a[0][1] + a[1][1] + a[2][1] + a[3][1]; + if(x < 8738.0-ERROR_EPSILON || x > 8738.0+ERROR_EPSILON) rows = false; + x = a[0][2] + a[1][2] + a[2][2] + a[3][2]; + if(x < 17476.0-ERROR_EPSILON || x > 17476.0+ERROR_EPSILON) rows = false; + x = a[0][3] + a[1][3] + a[2][3] + a[3][3]; + if(x < 34952.0-ERROR_EPSILON || x > 34952.0+ERROR_EPSILON) rows = false; - // Add up each column. - bool cols = true; - x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; - if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; - x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; - if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; - x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; - if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; - x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; - if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; + // Add up each column. + bool cols = true; + x = a[0][0] + a[0][1] + a[0][2] + a[0][3]; + if(x < 15.0-ERROR_EPSILON || x > 15.0+ERROR_EPSILON) cols = false; + x = a[1][0] + a[1][1] + a[1][2] + a[1][3]; + if(x < 240.0-ERROR_EPSILON || x > 240.0+ERROR_EPSILON) cols = false; + x = a[2][0] + a[2][1] + a[2][2] + a[2][3]; + if(x < 3840.0-ERROR_EPSILON || x > 3840.0+ERROR_EPSILON) cols = false; + x = a[3][0] + a[3][1] + a[3][2] + a[3][3]; + if(x < 61440.0-ERROR_EPSILON || x > 61440.0+ERROR_EPSILON) cols = false; - // Check if all of the operations were successful. - float gray = elms && rows && cols ? 1.0 : 0.0; + // Check if all of the operations were successful. + float gray = elms && rows && cols ? 1.0 : 0.0; - // Assign the varying variable color. - color = vec4(gray, gray, gray, 1.0); + // Assign the varying variable color. + color = vec4(gray, gray, gray, 1.0); - // Transform the vertex position. - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + // Transform the vertex position. + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html index 17ecc527f9a..2010cbe02ca 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html index fd15a8caffe..0d73540a867 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html index ccead1e0c87..2e3a4867655 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html index a0839bbb642..8862968e9ac 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_025_to_032.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html index 30d562bb1da..66267c5343d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_033_to_040.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html index 1da7c02995c..42616f0bfee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat_041_to_046.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html index 7c9477fc6e3..60f52259337 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mat3_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag index 5614261ac1c..47dc75b7149 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag @@ -40,14 +40,14 @@ void main(void) vec3 result = vec3(0.0, 0.0, 0.0); /* - // No indirect indexing in fragment shaders + // No indirect indexing in fragment shaders for(int j = 0; j < 3; j++) { - result += testmat3[0][j] + testmat3[1][j]; + result += testmat3[0][j] + testmat3[1][j]; } - */ - result += testmat3[0][0] + testmat3[1][0]; - result += testmat3[0][1] + testmat3[1][1]; - result += testmat3[0][2] + testmat3[1][2]; + */ + result += testmat3[0][0] + testmat3[1][0]; + result += testmat3[0][1] + testmat3[1][1]; + result += testmat3[0][2] + testmat3[1][2]; gl_FragColor = vec4(result/2.0, 0.5); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert index 1586cc75eec..b9427ba037d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert @@ -41,7 +41,7 @@ void main(void) for(int j = 0; j < 3; j++) { - result += testmat3[0][j] + testmat3[1][j]; + result += testmat3[0][j] + testmat3[1][j]; } color = vec4(result/2.0, 0.5); diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag index 61c66196130..ec4c4a927d2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag @@ -37,17 +37,17 @@ varying vec4 color; void main(void) { - vec3 result = vec3(0.0, 0.0, 0.0); + vec3 result = vec3(0.0, 0.0, 0.0); /* - // No indirect indexing in fragment shaders - for(int j = 0; j < 3; j++) - { - result += testmat3[1][j]; - } + // No indirect indexing in fragment shaders + for(int j = 0; j < 3; j++) + { + result += testmat3[1][j]; + } */ - result += testmat3[1][0]; - result += testmat3[1][1]; - result += testmat3[1][2]; - gl_FragColor = vec4(result/2.0, 0.5); + result += testmat3[1][0]; + result += testmat3[1][1]; + result += testmat3[1][2]; + gl_FragColor = vec4(result/2.0, 0.5); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert index dea6b18425f..324366803a3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert @@ -41,7 +41,7 @@ void main(void) for(int j = 0; j < 3; j++) { - result += testmat3[1][j]; + result += testmat3[1][j]; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html index af5a9cd9f60..bacbc87b421 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: matrixCompMult_001_to_004.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag index a2598f0769d..8db7ddf3df3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - mat2 m1 = mat2(color.rg, color.ba); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); + mat2 m1 = mat2(color.rg, color.ba); + mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); + mat2 m3 = mat2(0.0); - m3 = matrixCompMult(m1, m2); - gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); + m3 = matrixCompMult(m1, m2); + gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag index 9beec96ad76..fed33bea1af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - mat2 m1 = mat2(color.rg, color.ba); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); + mat2 m1 = mat2(color.rg, color.ba); + mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); + mat2 m3 = mat2(0.0); - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; + m3[0][0] = m1[0][0] * m2[0][0]; + m3[0][1] = m1[0][1] * m2[0][1]; + m3[1][0] = m1[1][0] * m2[1][0]; + m3[1][1] = m1[1][1] * m2[1][1]; - gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); + gl_FragColor = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert index 1e31afaac67..e912de35c85 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); + mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); + mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); + mat2 m3 = mat2(0.0); - m3 = matrixCompMult(m1, m2); - color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + m3 = matrixCompMult(m1, m2); + color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert index 09705342fe4..cda02927d1b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert @@ -30,15 +30,15 @@ varying vec4 color; void main (void) { - mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); - mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); - mat2 m3 = mat2(0.0); + mat2 m1 = mat2(gtf_Color.r, gtf_Color.g, gtf_Color.b, gtf_Color.a); + mat2 m2 = mat2(1.0, 0.5, 0.5, 1.0); + mat2 m3 = mat2(0.0); - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; + m3[0][0] = m1[0][0] * m2[0][0]; + m3[0][1] = m1[0][1] * m2[0][1]; + m3[1][0] = m1[1][0] * m2[1][0]; + m3[1][1] = m1[1][1] * m2[1][1]; - color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(m3[0][0], m3[1][0], m3[0][1], m3[1][1]); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag index ea92126a2cd..9392716ddb4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); + mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); + mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); + mat3 m3 = mat3(0.0); + vec3 result = vec3(0.0, 0.0, 0.0); - m3 = matrixCompMult(m1, m2); + m3 = matrixCompMult(m1, m2); - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; + result[0] += m3[0][0]; + result[0] += m3[0][1]; + result[0] += m3[0][2]; - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; + result[1] += m3[1][0]; + result[1] += m3[1][1]; + result[1] += m3[1][2]; - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; + result[2] += m3[2][0]; + result[2] += m3[2][1]; + result[2] += m3[2][2]; - gl_FragColor = vec4(result / 2.0, 1.0); + gl_FragColor = vec4(result / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag index b3e044f9d3d..21365a0dcc6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag @@ -30,30 +30,30 @@ varying vec4 color; void main (void) { - mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); + mat3 m1 = mat3(color.rgb, color.rgb, color.rgb); + mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); + mat3 m3 = mat3(0.0); + vec3 result = vec3(0.0, 0.0, 0.0); - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[0][2] = m1[0][2] * m2[0][2]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - m3[1][2] = m1[1][2] * m2[1][2]; - m3[2][0] = m1[2][0] * m2[2][0]; - m3[2][1] = m1[2][1] * m2[2][1]; - m3[2][2] = m1[2][2] * m2[2][2]; + m3[0][0] = m1[0][0] * m2[0][0]; + m3[0][1] = m1[0][1] * m2[0][1]; + m3[0][2] = m1[0][2] * m2[0][2]; + m3[1][0] = m1[1][0] * m2[1][0]; + m3[1][1] = m1[1][1] * m2[1][1]; + m3[1][2] = m1[1][2] * m2[1][2]; + m3[2][0] = m1[2][0] * m2[2][0]; + m3[2][1] = m1[2][1] * m2[2][1]; + m3[2][2] = m1[2][2] * m2[2][2]; - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; + result[0] += m3[0][0]; + result[0] += m3[0][1]; + result[0] += m3[0][2]; + result[1] += m3[1][0]; + result[1] += m3[1][1]; + result[1] += m3[1][2]; + result[2] += m3[2][0]; + result[2] += m3[2][1]; + result[2] += m3[2][2]; - gl_FragColor = vec4(result / 2.0, 1.0); + gl_FragColor = vec4(result / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert index d40ac2c4e35..cd4f3187323 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); + mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); + mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); + mat3 m3 = mat3(0.0); + vec3 result = vec3(0.0, 0.0, 0.0); - m3 = matrixCompMult(m1, m2); + m3 = matrixCompMult(m1, m2); - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; + result[0] += m3[0][0]; + result[0] += m3[0][1]; + result[0] += m3[0][2]; - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; + result[1] += m3[1][0]; + result[1] += m3[1][1]; + result[1] += m3[1][2]; - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; + result[2] += m3[2][0]; + result[2] += m3[2][1]; + result[2] += m3[2][2]; - color = vec4(result / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(result / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert index 62186af26d5..2288096cb92 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert @@ -30,35 +30,35 @@ varying vec4 color; void main (void) { - mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); - mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); - mat3 m3 = mat3(0.0); - vec3 result = vec3(0.0, 0.0, 0.0); + mat3 m1 = mat3(gtf_Color.rgb, gtf_Color.rgb, gtf_Color.rgb); + mat3 m2 = mat3(1.0, 0.5, 0.5, 0.5, 1.0, 0.5, 0.5, 0.5, 1.0); + mat3 m3 = mat3(0.0); + vec3 result = vec3(0.0, 0.0, 0.0); - m3[0][0] = m1[0][0] * m2[0][0]; - m3[0][1] = m1[0][1] * m2[0][1]; - m3[0][2] = m1[0][2] * m2[0][2]; + m3[0][0] = m1[0][0] * m2[0][0]; + m3[0][1] = m1[0][1] * m2[0][1]; + m3[0][2] = m1[0][2] * m2[0][2]; - m3[1][0] = m1[1][0] * m2[1][0]; - m3[1][1] = m1[1][1] * m2[1][1]; - m3[1][2] = m1[1][2] * m2[1][2]; + m3[1][0] = m1[1][0] * m2[1][0]; + m3[1][1] = m1[1][1] * m2[1][1]; + m3[1][2] = m1[1][2] * m2[1][2]; - m3[2][0] = m1[2][0] * m2[2][0]; - m3[2][1] = m1[2][1] * m2[2][1]; - m3[2][2] = m1[2][2] * m2[2][2]; + m3[2][0] = m1[2][0] * m2[2][0]; + m3[2][1] = m1[2][1] * m2[2][1]; + m3[2][2] = m1[2][2] * m2[2][2]; - result[0] += m3[0][0]; - result[0] += m3[0][1]; - result[0] += m3[0][2]; + result[0] += m3[0][0]; + result[0] += m3[0][1]; + result[0] += m3[0][2]; - result[1] += m3[1][0]; - result[1] += m3[1][1]; - result[1] += m3[1][2]; + result[1] += m3[1][0]; + result[1] += m3[1][1]; + result[1] += m3[1][2]; - result[2] += m3[2][0]; - result[2] += m3[2][1]; - result[2] += m3[2][2]; + result[2] += m3[2][0]; + result[2] += m3[2][1]; + result[2] += m3[2][2]; - color = vec4(result / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(result / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html index 9f6fb6e0489..8cc3f478f37 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: max_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag index 4911e9e7cba..1dc58237564 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float max_c = 0.5; - float c = color.r; - gl_FragColor = vec4(max(c, max_c), 0.0, 0.0, 1.0); + const float max_c = 0.5; + float c = color.r; + gl_FragColor = vec4(max(c, max_c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag index 7f2408f2106..44188757ee4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float max_c = 0.5; - float c = color.r; - if(c < max_c) c = max_c; + const float max_c = 0.5; + float c = color.r; + if(c < max_c) c = max_c; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert index 1790d41b4ee..18df63489a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float max_c = 0.5; - float c = gtf_Color.r; - color = vec4(max(c, max_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float max_c = 0.5; + float c = gtf_Color.r; + color = vec4(max(c, max_c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert index c7b99fdce36..44602be927b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const float max_c = 0.5; - float c = gtf_Color.r; - if(c < max_c) c = max_c; + const float max_c = 0.5; + float c = gtf_Color.r; + if(c < max_c) c = max_c; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag index e1343f0b85b..12cccbaf5a2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = color.rg; - gl_FragColor = vec4(max(c, max_c), 0.0, 1.0); + const vec2 max_c = vec2(0.5, 0.5); + vec2 c = color.rg; + gl_FragColor = vec4(max(c, max_c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag index 487473f4cc5..63d52b2ff0c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; + const vec2 max_c = vec2(0.5, 0.5); + vec2 c = color.rg; + if(c[0] < max_c[0]) c[0] = max_c[0]; + if(c[1] < max_c[1]) c[1] = max_c[1]; - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert index 5a72576b16f..54a94edf52a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - color = vec4(max(c, max_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 max_c = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; + color = vec4(max(c, max_c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert index c3e21ff299e..b8ad06aa831 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const vec2 max_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; + const vec2 max_c = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; + if(c[0] < max_c[0]) c[0] = max_c[0]; + if(c[1] < max_c[1]) c[1] = max_c[1]; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag index 8dde46f9a1e..b44d0c85135 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - gl_FragColor = vec4(max(c, max_c), 1.0); + const vec3 max_c = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; + gl_FragColor = vec4(max(c, max_c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag index 54ce8ee7ce5..d17d8cdea45 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - if(c[2] < max_c[2]) c[2] = max_c[2]; + const vec3 max_c = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; + if(c[0] < max_c[0]) c[0] = max_c[0]; + if(c[1] < max_c[1]) c[1] = max_c[1]; + if(c[2] < max_c[2]) c[2] = max_c[2]; - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert index c03084e74ab..549f510fc31 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - color = vec4(max(c, max_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec3 max_c = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; + color = vec4(max(c, max_c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert index 1f2e781ff1d..84de202744b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const vec3 max_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] < max_c[0]) c[0] = max_c[0]; - if(c[1] < max_c[1]) c[1] = max_c[1]; - if(c[2] < max_c[2]) c[2] = max_c[2]; + const vec3 max_c = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; + if(c[0] < max_c[0]) c[0] = max_c[0]; + if(c[1] < max_c[1]) c[1] = max_c[1]; + if(c[2] < max_c[2]) c[2] = max_c[2]; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html index 10d0cd6516e..a9dd90c99e9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: min_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag index 05181b2632d..fdc3e23a67d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float min_c = 0.5; - float c = color.r; - gl_FragColor = vec4(min(c, min_c), 0.0, 0.0, 1.0); + const float min_c = 0.5; + float c = color.r; + gl_FragColor = vec4(min(c, min_c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag index b1c076cef1f..acf1eebb266 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float min_c = 0.5; - float c = color.r; - if(c > min_c) c = min_c; + const float min_c = 0.5; + float c = color.r; + if(c > min_c) c = min_c; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert index 33e2ee5f420..b854733dd5b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float min_c = 0.5; - float c = gtf_Color.r; - color = vec4(min(c, min_c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float min_c = 0.5; + float c = gtf_Color.r; + color = vec4(min(c, min_c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert index a4bde4f096c..73849e092c5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const float min_c = 0.5; - float c = gtf_Color.r; - if(c > min_c) c = min_c; + const float min_c = 0.5; + float c = gtf_Color.r; + if(c > min_c) c = min_c; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag index e3eeee482bb..ea5563eb19e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = color.rg; - gl_FragColor = vec4(min(c, min_c), 0.0, 1.0); + const vec2 min_c = vec2(0.5, 0.5); + vec2 c = color.rg; + gl_FragColor = vec4(min(c, min_c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag index 0ac216fbc1d..82ae1b891ae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag @@ -31,10 +31,10 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; + const vec2 min_c = vec2(0.5, 0.5); + vec2 c = color.rg; + if(c[0] > min_c[0]) c[0] = min_c[0]; + if(c[1] > min_c[1]) c[1] = min_c[1]; - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert index 79c87d0307f..ae6459783d4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - color = vec4(min(c, min_c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 min_c = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; + color = vec4(min(c, min_c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert index 5f57db42413..1f8d54b3a51 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const vec2 min_c = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; + const vec2 min_c = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; + if(c[0] > min_c[0]) c[0] = min_c[0]; + if(c[1] > min_c[1]) c[1] = min_c[1]; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag index 588e5b53ce8..80232206f99 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - gl_FragColor = vec4(min(c, min_c), 1.0); + const vec3 min_c = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; + gl_FragColor = vec4(min(c, min_c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag index d0224def0b9..2432efe93a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - if(c[2] > min_c[2]) c[2] = min_c[2]; + const vec3 min_c = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; + if(c[0] > min_c[0]) c[0] = min_c[0]; + if(c[1] > min_c[1]) c[1] = min_c[1]; + if(c[2] > min_c[2]) c[2] = min_c[2]; - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert index 86797649d16..96629e770a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - color = vec4(min(c, min_c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec3 min_c = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; + color = vec4(min(c, min_c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert index d35953319dc..65d273dc3d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const vec3 min_c = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] > min_c[0]) c[0] = min_c[0]; - if(c[1] > min_c[1]) c[1] = min_c[1]; - if(c[2] > min_c[2]) c[2] = min_c[2]; + const vec3 min_c = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; + if(c[0] > min_c[0]) c[0] = min_c[0]; + if(c[1] > min_c[1]) c[1] = min_c[1]; + if(c[2] > min_c[2]) c[2] = min_c[2]; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html index 84b5abc206c..abeb8c20e9f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mix_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag index adab32f714f..c04c6ba63f8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float y = 0.5; - const float a = 0.5; - float c = color.r; - gl_FragColor = vec4(mix(c, y, a), 0.0, 0.0, 1.0); + const float y = 0.5; + const float a = 0.5; + float c = color.r; + gl_FragColor = vec4(mix(c, y, a), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag index 152afc9bf78..74f96295902 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float y = 0.5; - const float a = 0.5; - float c = color.r; + const float y = 0.5; + const float a = 0.5; + float c = color.r; - gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert index ea29b91b899..bce9965068d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float y = 0.5; - const float a = 0.5; - float c = gtf_Color.r; - color = vec4(mix(c, y, a), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float y = 0.5; + const float a = 0.5; + float c = gtf_Color.r; + color = vec4(mix(c, y, a), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert index 96af8a08500..adce952197a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const float y = 0.5; - const float a = 0.5; - float c = gtf_Color.r; + const float y = 0.5; + const float a = 0.5; + float c = gtf_Color.r; - color = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c * (1.0 - a) + y * a, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag index 88acd6a192e..4578aa893fa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - gl_FragColor = vec4(mix(color.rg, y, a), 0.0, 1.0); + const vec2 y = vec2(0.5, 0.5); + const vec2 a = vec2(0.5, 0.5); + gl_FragColor = vec4(mix(color.rg, y, a), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag index a49ea52d396..b75166792d3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - vec2 c = color.rg; + const vec2 y = vec2(0.5, 0.5); + const vec2 a = vec2(0.5, 0.5); + vec2 c = color.rg; - gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); + gl_FragColor = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert index c5a8f01bf10..ffdbd26777f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - color = vec4(mix(gtf_Color.rg, y, a), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 y = vec2(0.5, 0.5); + const vec2 a = vec2(0.5, 0.5); + color = vec4(mix(gtf_Color.rg, y, a), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert index c510d58d11d..38d2de72799 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const vec2 y = vec2(0.5, 0.5); - const vec2 a = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; + const vec2 y = vec2(0.5, 0.5); + const vec2 a = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; - color = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c * (1.0 - a) + y * a, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag index fe749977745..fef30dcedcb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - gl_FragColor = vec4(mix(color.rgb, y, a), 1.0); + const vec3 y = vec3(0.5, 0.5, 0.5); + const vec3 a = vec3(0.5, 0.5, 0.5); + gl_FragColor = vec4(mix(color.rgb, y, a), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag index a366790b463..fda46efc75f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; + const vec3 y = vec3(0.5, 0.5, 0.5); + const vec3 a = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; - gl_FragColor = vec4(c * (1.0 - a) + y * a, 1.0); + gl_FragColor = vec4(c * (1.0 - a) + y * a, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert index 12e20e0bb59..690f41ec993 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - color = vec4(mix(gtf_Color.rgb, y, a), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec3 y = vec3(0.5, 0.5, 0.5); + const vec3 a = vec3(0.5, 0.5, 0.5); + color = vec4(mix(gtf_Color.rgb, y, a), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert index e952039cf9f..d9dec9bbba9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const vec3 y = vec3(0.5, 0.5, 0.5); - const vec3 a = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; + const vec3 y = vec3(0.5, 0.5, 0.5); + const vec3 a = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; - color = vec4(c * (1.0 - a) + y * a, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c * (1.0 - a) + y * a, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html index 62e39012539..dcf5ac2405e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: mod_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag index c658351bb43..9f22543d9bc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag index ad369a4ee6c..2c35298a701 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (color.r - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + float c = 10.0 * 2.0 * (color.r - 0.5); + c = c - 1.0 * floor(c / 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert index 87e6bc07cb7..17d54ce2125 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4(mod(c, 1.0), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert index 84f024cd347..ad6fc8185ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 10.0 * 2.0 * (gtf_Color.r - 0.5); + c = c - 1.0 * floor(c / 1.0); + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag index 31e1f41c840..335b8ff4904 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(mod(c, 1.0), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag index 6e37eb07cb1..143a832ff90 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (color.rg - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 0.0, 1.0); + vec2 c = 10.0 * 2.0 * (color.rg - 0.5); + c = c - 1.0 * floor(c / 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert index 4772cf96ed1..dad066a142b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(mod(c, 1.0), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4(mod(c, 1.0), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert index ac9063e1342..1f583fd97dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 10.0 * 2.0 * (gtf_Color.rg - 0.5); + c = c - 1.0 * floor(c / 1.0); + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag index a8f78b236b9..1b8bd31d2d8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(mod(c, 1.0), 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(mod(c, 1.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag index 6b5bd394186..6f934b60181 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); - c = c - 1.0 * floor(c / 1.0); - gl_FragColor = vec4(c, 1.0); + vec3 c = 10.0 * 2.0 * (color.rgb - 0.5); + c = c - 1.0 * floor(c / 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert index cb13f8c18f4..468dd4d3a10 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(mod(c, 1.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(mod(c, 1.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert index a96268a0ba8..1eb6c4ffc49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); - c = c - 1.0 * floor(c / 1.0); - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 10.0 * 2.0 * (gtf_Color.rgb - 0.5); + c = c - 1.0 * floor(c / 1.0); + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag index cd169627da0..a56c581252e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - gl_FragColor = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); + gl_FragColor = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert index ad8eb573dcd..9d126ea2f56 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert @@ -29,6 +29,6 @@ varying vec4 color; void main (void) { - color = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(mod(300.0, 100.0), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html index 9149efe830b..d711520fa49 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: normalize_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag index 70494371b05..9d07f0390ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag index 14feccefb65..1e96c743e2f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert index edf1ae51fb6..81e999b8bd1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(normalize(tmp_Color.r), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert index f8c6422a6c0..29e23f5cb59 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(tmp_Color.r / length(tmp_Color.r), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag index fb4fae1b3f1..be1756b5bb6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.rg), 0.0, 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(normalize(tmp_Color.rg), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag index 489f2d62f70..0e4e031ea60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert index cac5feacb37..4bea42efd6e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(normalize(tmp_Color.rg), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert index 6ee067bd760..b03a2c70b6e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(tmp_Color.rg / length(tmp_Color.rg), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag index 47417ce8569..3f7e6eb1d9e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(normalize(tmp_Color.rgb), 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(normalize(tmp_Color.rgb), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag index ed0ef171c51..62f0cea72f4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = color + vec4(0.25); - gl_FragColor = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); + vec4 tmp_Color = color + vec4(0.25); + gl_FragColor = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert index 3750471460c..33121c03487 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(normalize(tmp_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(normalize(tmp_Color.rgb), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert index 344ab148900..665730a3df8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec4 tmp_Color = gtf_Color + vec4(0.25); - color = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 tmp_Color = gtf_Color + vec4(0.25); + color = vec4(tmp_Color.rgb / length(tmp_Color.rgb), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html index 5f0aa41ec80..2376898aba7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: not_001_to_004.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag index d95705aae9f..129ba6669ed 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag @@ -34,6 +34,6 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec2(not(bvec2(c))), 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec2(not(bvec2(c))), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag index 4e26e47a97b..3a94ec0faab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag @@ -34,16 +34,16 @@ varying vec4 color; bvec2 _not(in bvec2 a) { - bvec2 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - return result; + bvec2 result; + if(a[0]) result[0] = false; + else result[0] = true; + if(a[1]) result[1] = false; + else result[1] = true; + return result; } void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert index 6c386c3bf89..3fb1ff9722d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec2(not(bvec2(c))), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + color = vec4(vec2(not(bvec2(c))), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert index 00c065a556a..974d7864517 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert @@ -30,17 +30,17 @@ varying vec4 color; bvec2 _not(in bvec2 a) { - bvec2 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - return result; + bvec2 result; + if(a[0]) result[0] = false; + else result[0] = true; + if(a[1]) result[1] = false; + else result[1] = true; + return result; } void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - color = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + color = vec4(vec2(_not(bvec2(c))), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag index b549b0f5bce..8b2d4e3e9ee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(not(bvec3(c))), 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(not(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag index e8f3ddad02d..2172e768377 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag @@ -30,18 +30,18 @@ varying vec4 color; bvec3 _not(in bvec3 a) { - bvec3 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - if(a[2]) result[2] = false; - else result[2] = true; - return result; + bvec3 result; + if(a[0]) result[0] = false; + else result[0] = true; + if(a[1]) result[1] = false; + else result[1] = true; + if(a[2]) result[2] = false; + else result[2] = true; + return result; } void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - gl_FragColor = vec4(vec3(_not(bvec3(c))), 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + gl_FragColor = vec4(vec3(_not(bvec3(c))), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert index 2f4cae01856..554724cb63e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(not(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + color = vec4(vec3(not(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert index 1313fdb82bd..d2a4a5d2e50 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert @@ -30,19 +30,19 @@ varying vec4 color; bvec3 _not(in bvec3 a) { - bvec3 result; - if(a[0]) result[0] = false; - else result[0] = true; - if(a[1]) result[1] = false; - else result[1] = true; - if(a[2]) result[2] = false; - else result[2] = true; - return result; + bvec3 result; + if(a[0]) result[0] = false; + else result[0] = true; + if(a[1]) result[1] = false; + else result[1] = true; + if(a[2]) result[2] = false; + else result[2] = true; + return result; } void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - color = vec4(vec3(_not(bvec3(c))), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + color = vec4(vec3(_not(bvec3(c))), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html index 808471be9a0..ea39e3045a1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: notEqual_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html index 2e715b846e3..3c2b81ee9d0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: notEqual_009_to_012.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag index 1b26d9c289c..6c98f0de66d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag index 29b71312070..f51b8b6d4ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 ne(in bvec2 a, in bvec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(ne(bvec2(c), bvec2(true))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(1.5 * color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(ne(bvec2(c), bvec2(true))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert index a8d46262725..97fe2e9abe2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(notEqual(bvec2(c), bvec2(true))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert index 2e4cc6cf896..7944e8ac813 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 ne(in bvec2 a, in bvec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false - vec2 result = vec2(ne(bvec2(c), bvec2(true))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(1.5 * gtf_Color.rg); // 1/3 true, 2/3 false + vec2 result = vec2(ne(bvec2(c), bvec2(true))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag index d6929483a46..36d6169af5c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag index f5b2732bae4..7f4654dcc52 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 ne(in bvec3 a, in bvec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(ne(bvec3(c), bvec3(true))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(1.5 * color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(ne(bvec3(c), bvec3(true))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert index ee0e89aab4c..7688b8c9151 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(notEqual(bvec3(c), bvec3(true))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert index 40ac4577322..4384aae3939 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 ne(in bvec3 a, in bvec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false - vec3 result = vec3(ne(bvec3(c), bvec3(true))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(1.5 * gtf_Color.rgb); // 1/3 true, 2/3 false + vec3 result = vec3(ne(bvec3(c), bvec3(true))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag index 55c48f34252..d8cb50a3c04 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag index dc40e254128..f96b4d896f5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; bvec2 ne(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(ivec2(c), ivec2(0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(ne(ivec2(c), ivec2(0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert index 2e8fd5a1c88..b49070b8e19 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(notEqual(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert index 729fc50fa99..065b0e56006 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 ne(in ivec2 a, in ivec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(ivec2(c), ivec2(0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(ne(ivec2(c), ivec2(0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag index 8cd1f9c4ab6..492456793c6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag index 43157ff017f..069dd39afc9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 ne(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(ivec3(c), ivec3(0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(ne(ivec3(c), ivec3(0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert index a620e58dd87..a63d944eaa7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(notEqual(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert index cb17fa406a0..c2de0814f59 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 ne(in ivec3 a, in ivec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(ivec3(c), ivec3(0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(ne(ivec3(c), ivec3(0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag index 3ba76f0f17d..95c56263f79 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag @@ -34,7 +34,7 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(notEqual(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag index 66bf48615dd..1d4bd306adc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag @@ -34,17 +34,17 @@ varying vec4 color; bvec2 ne(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(c, vec2(0.0))); - gl_FragColor = vec4(result, 0.0, 1.0); + vec2 c = floor(10.0 * color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(ne(c, vec2(0.0))); + gl_FragColor = vec4(result, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert index 13f788ce2ba..01b8e8a39e8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(notEqual(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(notEqual(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert index c24f17be33d..0aaa9166579 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; bvec2 ne(in vec2 a, in vec2 b) { - bvec2 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - return result; + bvec2 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + return result; } void main (void) { - vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer - vec2 result = vec2(ne(c, vec2(0.0))); - color = vec4(result, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = floor(10.0 * gtf_Color.rg - 4.5); // round to the nearest integer + vec2 result = vec2(ne(c, vec2(0.0))); + color = vec4(result, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag index 45d2cba0021..2f96471c5f7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(notEqual(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag index afb0afb0205..56009be519a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag @@ -30,19 +30,19 @@ varying vec4 color; bvec3 ne(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(c, vec3(0.0))); - gl_FragColor = vec4(result, 1.0); + vec3 c = floor(10.0 * color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(ne(c, vec3(0.0))); + gl_FragColor = vec4(result, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert index 711c31709e2..b6f11514003 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(notEqual(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(notEqual(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert index 85a6a0aa9a4..78053b0f2df 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; bvec3 ne(in vec3 a, in vec3 b) { - bvec3 result; - if(a[0] != b[0]) result[0] = true; - else result[0] = false; - if(a[1] != b[1]) result[1] = true; - else result[1] = false; - if(a[2] != b[2]) result[2] = true; - else result[2] = false; - return result; + bvec3 result; + if(a[0] != b[0]) result[0] = true; + else result[0] = false; + if(a[1] != b[1]) result[1] = true; + else result[1] = false; + if(a[2] != b[2]) result[2] = true; + else result[2] = false; + return result; } void main (void) { - vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer - vec3 result = vec3(ne(c, vec3(0.0))); - color = vec4(result, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = floor(10.0 * gtf_Color.rgb - 4.5); // round to the nearest integer + vec3 result = vec3(ne(c, vec3(0.0))); + color = vec4(result, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag index 7bba6780a9c..2967fc0d00a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int resultadd = m + k; - int resultsubtract = m - k; - float gray; - if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 102; + int k = 12; + int resultadd = m + k; + int resultsubtract = m - k; + float gray; + if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert index 98100e5db2c..4eaa2f93d63 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert @@ -29,14 +29,14 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int resultadd = m + k; - int resultsubtract = m - k; - float gray; - if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m = 102; + int k = 12; + int resultadd = m + k; + int resultsubtract = m - k; + float gray; + if( ( resultadd == 114 ) && ( resultsubtract == 90 ) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag index 3bb626a4384..b3196567487 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag @@ -30,49 +30,49 @@ varying vec4 color; void main (void) { - int m = 12; - int n = 102; - bool result = true; - int r = m; + int m = 12; + int n = 102; + bool result = true; + int r = m; - if( r==12 ) - result = result && true; - else - result = result && false; + if( r==12 ) + result = result && true; + else + result = result && false; - r += m; + r += m; - if( r == 24 ) - result = result && true; - else - result = result && false; + if( r == 24 ) + result = result && true; + else + result = result && false; - r-= m; + r-= m; - if( r == 12 ) - result = result && true; - else - result = result && false; + if( r == 12 ) + result = result && true; + else + result = result && false; - r*= m; + r*= m; - if ( r == 144 ) - result = result && true; - else - result = result && false; + if ( r == 144 ) + result = result && true; + else + result = result && false; - r/= m; + r/= m; - // Integer divide can be implemented via float reciprocal, - // so the result need not be exact - if( r >= 11 && r <= 13 ) - result = result && true; - else - result = result && false; + // Integer divide can be implemented via float reciprocal, + // so the result need not be exact + if( r >= 11 && r <= 13 ) + result = result && true; + else + result = result && false; - float gray; - if( result ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + float gray; + if( result ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert index 748ce9ccf18..a4728ed986b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert @@ -29,50 +29,50 @@ varying vec4 color; void main (void) { - int m = 12; - int n = 102; - bool result = true; - int r = m; + int m = 12; + int n = 102; + bool result = true; + int r = m; - if( r==12 ) - result = result && true; - else - result = result && false; + if( r==12 ) + result = result && true; + else + result = result && false; - r += m; + r += m; - if( r == 24 ) - result = result && true; - else - result = result && false; + if( r == 24 ) + result = result && true; + else + result = result && false; - r-= m; + r-= m; - if( r == 12 ) - result = result && true; - else - result = result && false; + if( r == 12 ) + result = result && true; + else + result = result && false; - r*= m; + r*= m; - if ( r == 144 ) - result = result && true; - else - result = result && false; + if ( r == 144 ) + result = result && true; + else + result = result && false; - r/= m; + r/= m; - // Integer divide can be implemented via float reciprocal, - // so the result need not be exact - if( r >= 11 && r <= 13 ) - result = result && true; - else - result = result && false; + // Integer divide can be implemented via float reciprocal, + // so the result need not be exact + if( r >= 11 && r <= 13 ) + result = result && true; + else + result = result && false; - float gray; - if( result ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float gray; + if( result ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag index 529825f34b9..e65ab2e474c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int result = m/k; - float gray; - // The rounding mode for integer divide is implementation-dependent - if( ( result == 8 ) || ( result == 9 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 102; + int k = 12; + int result = m/k; + float gray; + // The rounding mode for integer divide is implementation-dependent + if( ( result == 8 ) || ( result == 9 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert index 00d0e3a8a4e..3c963988401 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert @@ -29,14 +29,14 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int result = m/k; - float gray; - // The rounding mode for integer divide is implementation-dependent - if( ( result == 8 ) || ( result == 9 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m = 102; + int k = 12; + int result = m/k; + float gray; + // The rounding mode for integer divide is implementation-dependent + if( ( result == 8 ) || ( result == 9 ) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag index 756094238e1..a8a5d471b5d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - bool equalto = (m == 102); - bool notequalto = (k != 102); + int m = 102; + int k = 12; + bool equalto = (m == 102); + bool notequalto = (k != 102); - float gray; - if( equalto && notequalto ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + float gray; + if( equalto && notequalto ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert index e4a884ab95a..34ef88e6270 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert @@ -29,15 +29,15 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - bool equalto = (m == 102); - bool notequalto = (k != 102); + int m = 102; + int k = 12; + bool equalto = (m == 102); + bool notequalto = (k != 102); - float gray; - if( equalto && notequalto ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float gray; + if( equalto && notequalto ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag index df06d8cad0b..223557025d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag @@ -31,81 +31,81 @@ varying vec4 color; void main (void) { bool result = true; - bool a = true; - bool b = true; + bool a = true; + bool b = true; - if( (a&&b) ) - result = result && true; - else - result = result && false; + if( (a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( !(a^^b) ) - result = result && true; - else - result = result && false; + if( !(a^^b) ) + result = result && true; + else + result = result && false; - a = true; - b = false; + a = true; + b = false; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( (a^^b) ) - result = result && true; - else - result = result && false; + if( (a^^b) ) + result = result && true; + else + result = result && false; - a = false; - b = true; + a = false; + b = true; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( (a^^b) ) - result = result && true; - else - result = result && false; + if( (a^^b) ) + result = result && true; + else + result = result && false; - a = false; - b = false; + a = false; + b = false; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( !(a||b) ) - result = result && true; - else - result = result && false; + if( !(a||b) ) + result = result && true; + else + result = result && false; - if( !(a^^b) ) - result = result && true; - else - result = result && false; + if( !(a^^b) ) + result = result && true; + else + result = result && false; - float gray; - if( result ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + float gray; + if( result ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert index bef0262c83b..8de9aafc005 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert @@ -29,83 +29,83 @@ varying vec4 color; void main (void) { - bool result = true; - bool a = true; - bool b = true; + bool result = true; + bool a = true; + bool b = true; - if( (a&&b) ) - result = result && true; - else - result = result && false; + if( (a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( !(a^^b) ) - result = result && true; - else - result = result && false; + if( !(a^^b) ) + result = result && true; + else + result = result && false; - a = true; - b = false; + a = true; + b = false; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( (a^^b) ) - result = result && true; - else - result = result && false; + if( (a^^b) ) + result = result && true; + else + result = result && false; - a = false; - b = true; + a = false; + b = true; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( (a||b) ) - result = result && true; - else - result = result && false; + if( (a||b) ) + result = result && true; + else + result = result && false; - if( (a^^b) ) - result = result && true; - else - result = result && false; + if( (a^^b) ) + result = result && true; + else + result = result && false; - a = false; - b = false; + a = false; + b = false; - if( !(a&&b) ) - result = result && true; - else - result = result && false; + if( !(a&&b) ) + result = result && true; + else + result = result && false; - if( !(a||b) ) - result = result && true; - else - result = result && false; + if( !(a||b) ) + result = result && true; + else + result = result && false; - if( !(a^^b) ) - result = result && true; - else - result = result && false; + if( !(a^^b) ) + result = result && true; + else + result = result && false; - float gray; - if( result ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float gray; + if( result ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag index bc3ca7addd3..dd23c5b132c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int result = m*k; - float gray; - if( ( result == 1224 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 102; + int k = 12; + int result = m*k; + float gray; + if( ( result == 1224 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert index c28ff98277e..138b12d9c75 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert @@ -29,13 +29,13 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - int result = m*k; - float gray; - if( ( result == 1224 ) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m = 102; + int k = 12; + int result = m*k; + float gray; + if( ( result == 1224 ) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html index f0481526d29..8e59e71d2d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: operators_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html index b9ee688a779..e19f146b757 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: operators_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html index b77a70cbd7c..14da8ea63e8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: operators_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html index f57266ba911..812f24dc9a3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: operators_025_to_026.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag index 304b8ccb207..70da817094f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - int m = 23; - int k = m--; - float gray; - if( ( k == 23 ) && ( m == 22 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 23; + int k = m--; + float gray; + if( ( k == 23 ) && ( m == 22 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert index 0be357f8b5c..27782385e65 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - int m=23; - int k = m--; - float gray; - if( (k==23) && (m==22) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m=23; + int k = m--; + float gray; + if( (k==23) && (m==22) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag index 3879dd2c37b..0fecc5d2dc3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - int m = 23; - int k = m++; - float gray; - if( ( k == 23 ) && ( m == 24 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 23; + int k = m++; + float gray; + if( ( k == 23 ) && ( m == 24 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert index f705026cadb..30fa784e95b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - int m=23; - int k = m++; - float gray; - if( (k==23) && (m==24) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m=23; + int k = m++; + float gray; + if( (k==23) && (m==24) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag index 8efef487708..92b04b78556 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - int m = 23; - int k = --m; - float gray; - if( ( k == 22 ) && ( m == 22 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 23; + int k = --m; + float gray; + if( ( k == 22 ) && ( m == 22 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert index 5b74e416b6f..4509b9b41a5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - int m=23; - int k = --m; - float gray; - if( (k==22) && (m==22) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m=23; + int k = --m; + float gray; + if( (k==22) && (m==22) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag index 19a4dafaaab..534b826a974 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - int m = 23; - int k = ++m; - float gray; - if( ( k == 24 ) && ( m == 24 ) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 23; + int k = ++m; + float gray; + if( ( k == 24 ) && ( m == 24 ) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert index fbaf51b259a..4b51c6a32f9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - int m=23; - int k = ++m; - float gray; - if( (k==24) && (m==24) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + int m=23; + int k = ++m; + float gray; + if( (k==24) && (m==24) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag index 82a05ac732f..fe2716d0d2b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag @@ -30,15 +30,15 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + int m = 102; + int k = 12; + bool lessthan = (mk); + bool lessthanorequalto = (m <= 102); + bool greaterthanorequalto = (k >=12); + float gray; + if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert index b3707797b3a..322bb841687 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert @@ -29,17 +29,17 @@ varying vec4 color; void main (void) { - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); + int m = 102; + int k = 12; + bool lessthan = (mk); + bool lessthanorequalto = (m <= 102); + bool greaterthanorequalto = (k >=12); - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float gray; + if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag index e3ff303f815..9611e2c101e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - int j = 30; - int k = 37; - int y = 10; - int n = 12; - bool result1 = false; - bool result2 = false; - (j>k)?( result1 = true ):( result1 = false ); - (yk)?( result1 = true ):( result1 = false ); + (yk)?( result1 = true ):( result1 = false ); - (yk)?( result1 = true ):( result1 = false ); + (y WebGL GLSL conformance test: pow_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html index 54418535ca0..1ae02f1f31c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: pow_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html index d58567809d9..06420c91960 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: pow_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag index b41875ca502..dc2534ce429 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag index a76a586c1e4..8e2cd4eefea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag index 4f7bdf7a4d5..60d20306ae3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag index 49b5722c176..96be455a3c9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = -2.0 * (color.r - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); + float c = -2.0 * (color.r - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag index c0fde40cc02..8682a0e9f38 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 4.0 * (color.r); - gl_FragColor = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); + float c = 4.0 * (color.r); + gl_FragColor = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag index 18a895caabb..0b82bded596 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 4.0 * (color.r); - gl_FragColor = vec4(c * c / 4.0, 0.0, 0.0, 1.0); + float c = 4.0 * (color.r); + gl_FragColor = vec4(c * c / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag index 0383e810599..e071d29a594 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 16.0 * color.r; - gl_FragColor = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); + float c = 16.0 * color.r; + gl_FragColor = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag index d629859397e..5ff3ddbe9f7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 16.0 * color.r; - gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); + float c = 16.0 * color.r; + gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert index 5161aac2354..83f22bb80db 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(pow(2.0, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert index 5acd78eb3a9..130327c6ee2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert index 0f96a73470a..0533c7560bb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(pow(0.5, 2.0 * c) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert index fbc1ae23518..fe9bdc84eeb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = -2.0 * (gtf_Color.r - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = -2.0 * (gtf_Color.r - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert index 7041566778b..f0be45abe88 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 4.0 * (gtf_Color.r); - color = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 4.0 * (gtf_Color.r); + color = vec4(pow(c, 2.0) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert index dc7cf45776c..f76054b2ba2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 4.0 * (gtf_Color.r); - color = vec4(c * c / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 4.0 * (gtf_Color.r); + color = vec4(c * c / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert index dd3f9bd0c69..7609fa58991 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 16.0 * gtf_Color.r; - color = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 16.0 * gtf_Color.r; + color = vec4(pow(c, 0.5) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert index e0dcde9bcbc..f58d044b212 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 16.0 * gtf_Color.r; - color = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 16.0 * gtf_Color.r; + color = vec4(sqrt(c) / 4.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag index ec3ac352a19..e47822c0a89 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag index f195c633b28..30b36043597 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag index cfd9aba80da..67daa472056 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag index 0468e6c302c..e7cc4c966ff 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = -2.0 * (color.rg - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); + vec2 c = -2.0 * (color.rg - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag index 7e587e4c636..6ae78c70dcd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 4.0 * (color.rg); - gl_FragColor = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); + vec2 c = 4.0 * (color.rg); + gl_FragColor = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag index dd825de3733..0540ebe0f5a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 4.0 * (color.rg); - gl_FragColor = vec4(c * c / 4.0, 0.0, 1.0); + vec2 c = 4.0 * (color.rg); + gl_FragColor = vec4(c * c / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag index 674333a2ab8..196535a8c61 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 16.0 * color.rg; - gl_FragColor = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); + vec2 c = 16.0 * color.rg; + gl_FragColor = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag index 97fb36e04e7..cb591dc5f77 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 16.0 * color.rg; - gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 1.0); + vec2 c = 16.0 * color.rg; + gl_FragColor = vec4(sqrt(c) / 4.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert index f11d38607e8..ec59a85bc42 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(pow(vec2(2.0), 2.0 * c) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert index f9923017d87..35f12854d18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert index 138b9c95eda..ab3c56d49ed 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(pow(vec2(0.5), 2.0 * c) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert index 91c969519c8..d5a1a620288 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = -2.0 * (gtf_Color.rg - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = -2.0 * (gtf_Color.rg - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert index 8a539376123..0411d3f0eba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 4.0 * (gtf_Color.rg); - color = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 4.0 * (gtf_Color.rg); + color = vec4(pow(c, vec2(2.0)) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert index b7427d8611a..c83de730290 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 4.0 * (gtf_Color.rg); - color = vec4(c * c / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 4.0 * (gtf_Color.rg); + color = vec4(c * c / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert index ccd858066f7..80e7e176b86 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 16.0 * gtf_Color.rg; - color = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 16.0 * gtf_Color.rg; + color = vec4(pow(c, vec2(0.5)) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert index dd363da6a23..abf19d3b0ec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 16.0 * gtf_Color.rg; - color = vec4(sqrt(c) / 4.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 16.0 * gtf_Color.rg; + color = vec4(sqrt(c) / 4.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag index 0719f119b05..7aa24fb92c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag index 3f969eda7c0..339406c5e32 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag index e1b28ad23bb..7b35c866440 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag index 1f124278b13..9000d040fad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = -2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); + vec3 c = -2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(exp2(2.0 * c) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag index b09934293af..319fb17a840 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = color.rgb; - gl_FragColor = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); + vec3 c = color.rgb; + gl_FragColor = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag index 81ae4b470dd..439476d7031 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = color.rgb; - gl_FragColor = vec4(c * c / 4.0, 1.0); + vec3 c = color.rgb; + gl_FragColor = vec4(c * c / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag index eeb6e329500..82b120f153d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 16.0 * color.rgb; - gl_FragColor = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); + vec3 c = 16.0 * color.rgb; + gl_FragColor = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag index e920fa050e2..407bc1db273 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 16.0 * color.rgb; - gl_FragColor = vec4(sqrt(c) / 4.0, 1.0); + vec3 c = 16.0 * color.rgb; + gl_FragColor = vec4(sqrt(c) / 4.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert index 96b8d76d411..875ff7f9325 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(pow(vec3(2.0), 2.0 * c) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert index 453ec7a35b0..155519ef171 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert index 89515fb85af..ebb4c42a5c4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(pow(vec3(0.5), 2.0 * c) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert index c47679707d2..d797011e1af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = -2.0 * (gtf_Color.rgb - 0.5); - color = vec4(exp2(2.0 * c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = -2.0 * (gtf_Color.rgb - 0.5); + color = vec4(exp2(2.0 * c) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert index 833718eadc2..38ef59d3e16 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 4.0 * (gtf_Color.rgb); - color = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 4.0 * (gtf_Color.rgb); + color = vec4(pow(c, vec3(2.0)) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert index 04e0c46c0cf..0cd2ef6ff58 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 4.0 * (gtf_Color.rgb); - color = vec4(c * c / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 4.0 * (gtf_Color.rgb); + color = vec4(c * c / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert index 071cc344d61..3ab23619965 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 16.0 * gtf_Color.rgb; - color = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 16.0 * gtf_Color.rgb; + color = vec4(pow(c, vec3(0.5)) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert index 4dcb1952de7..da90056737b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 16.0 * gtf_Color.rgb; - color = vec4(sqrt(c) / 4.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 16.0 * gtf_Color.rgb; + color = vec4(sqrt(c) / 4.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html index eb0b952675c..3d03c34a79a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: radians_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag index 3c90b9a25bb..141c45d5323 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 360.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag index a0f208a5117..5e9ba0b4586 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (color.r - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 360.0 * 2.0 * (color.r - 0.5); + gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert index 7991aff00cf..8a858b641ed 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert index 9ca20641772..2c21ac03437 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 360.0 * 2.0 * (gtf_Color.r - 0.5); + color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag index 5d510ee8d13..594e26ac016 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 360.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag index a397fe26e2d..6c95619e320 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (color.rg - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + vec2 c = 360.0 * 2.0 * (color.rg - 0.5); + gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert index 1b9cbcfb787..b232f5646c2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert index 2cefe718bd8..9530c8b3f67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec2 c = 360.0 * 2.0 * (gtf_Color.rg - 0.5); + color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag index 94dd67ef559..5cebc76b712 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag index 7e145683abb..3026b494c4a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + vec3 c = 360.0 * 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert index 9baf5126999..7f91ba40401 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(radians(c) / (4.0 * M_PI) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert index 8e7a3b0e9b6..74cad8da0bc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); - color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + vec3 c = 360.0 * 2.0 * (gtf_Color.rgb - 0.5); + color = vec4((c * M_PI / 180.0) / (4.0 * M_PI) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html index 47943920d58..e41fa798009 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: reflect_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag index 2f320ffbde9..23780bbec2d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (color.g + 1.0) / 2.0; + float v2 = (color.b + 1.0) / 2.0; - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag index 65143ab1a7d..7c9a07eb58c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (color.g + 1.0) / 2.0; + float v2 = (color.b + 1.0) / 2.0; - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert index 4b73416c593..1881b976c2c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (gtf_Color.g + 1.0) / 2.0; + float v2 = (gtf_Color.b + 1.0) / 2.0; - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert index d1d66781800..3b6162907c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (gtf_Color.g + 1.0) / 2.0; + float v2 = (gtf_Color.b + 1.0) / 2.0; - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag index 46acb1136ae..d614676d8e0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); + gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag index 8464f445acc..07a4a7c74b7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); + gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert index baa47dd48ca..5f1e20ed116 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((reflect(v1, v2) + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert index cdf49d2681e..dee1b983c7e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag index 5014bb0772d..a7287f2304a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag index 8e214417f08..cd141895823 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((v1 - 2.0 * dot(v2, v1) * v2 + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert index 25dcf65651b..f375b86a4d4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - color = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((reflect(v1, v2) + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert index 86d84c33ad5..58a9b84f95f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + vec3(1.0)) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((v1 - 2.0 * dot(v2, v1) * v2 + vec3(1.0)) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html index b5a96affb84..3fdad36dabf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: refract_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag index 99844377886..6cd7faa0100 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (color.g + 1.0) / 2.0; + float v2 = (color.b + 1.0) / 2.0; - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag index a42f9ab98aa..a0159b0f518 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - // Both are unit vectors - float v1 = (color.g + 1.0) / 2.0; - float v2 = (color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (color.g + 1.0) / 2.0; + float v2 = (color.b + 1.0) / 2.0; - float result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = 0.0; - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + float result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = 0.0; + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert index 706c7de3c05..83dcb5930dd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (gtf_Color.g + 1.0) / 2.0; + float v2 = (gtf_Color.b + 1.0) / 2.0; - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert index da5d44e5926..31826c6c25f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert @@ -30,20 +30,20 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - float v1 = (gtf_Color.g + 1.0) / 2.0; - float v2 = (gtf_Color.b + 1.0) / 2.0; + // Both are unit vectors + float v1 = (gtf_Color.g + 1.0) / 2.0; + float v2 = (gtf_Color.b + 1.0) / 2.0; - float result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = 0.0; - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + float result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = 0.0; + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - color = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((result + 1.0) / 2.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag index b693807b9de..189a168f82e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag @@ -30,16 +30,16 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); + gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag index db45136d7f1..bad139c37e7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - vec2 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec2(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + vec2 result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = vec2(0.0); + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 1.0); + gl_FragColor = vec4((result + 1.0) / 2.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert index 8d41de32067..62b77e91c8c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert @@ -30,17 +30,17 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert index 8f0980076f5..d01fb22ba9f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec2 v1; - vec2 v2 = normalize(vec2(1.0, 1.0)); + // Both are unit vectors + vec2 v1; + vec2 v2 = normalize(vec2(1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); - vec2 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec2(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + vec2 result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = vec2(0.0); + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - color = vec4((result + 1.0) / 2.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((result + 1.0) / 2.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag index 5370f4e2328..421cf9b5813 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag index 3128882b4e5..16be25c1da3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag @@ -30,26 +30,26 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = color.g * 2.0 * M_PI; - float phi = color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = color.g * 2.0 * M_PI; + float phi = color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - vec3 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec3(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + vec3 result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = vec3(0.0); + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - gl_FragColor = vec4((result + 1.0) / 2.0, 1.0); + gl_FragColor = vec4((result + 1.0) / 2.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert index 65d22412d84..6423ca40e4e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((refract(v1, v2, 0.5) + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert index 12a66c66554..0fa9b7cbcaa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert @@ -30,26 +30,26 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; + const float M_PI = 3.14159265358979323846; - // Both are unit vectors - vec3 v1; - vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); + // Both are unit vectors + vec3 v1; + vec3 v2 = normalize(vec3(1.0, 1.0, 1.0)); - float theta = gtf_Color.g * 2.0 * M_PI; - float phi = gtf_Color.b * 2.0 * M_PI; - v1.x = cos(theta) * sin(phi); - v1.y = sin(theta) * sin(phi); - v1.z = cos(phi); + float theta = gtf_Color.g * 2.0 * M_PI; + float phi = gtf_Color.b * 2.0 * M_PI; + v1.x = cos(theta) * sin(phi); + v1.y = sin(theta) * sin(phi); + v1.z = cos(phi); - vec3 result; - float eta = 0.5; - float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); - if(k < 0.0) - result = vec3(0.0); - else - result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; + vec3 result; + float eta = 0.5; + float k = 1.0 - eta * eta * (1.0 - dot(v1, v2) * dot(v1, v2)); + if(k < 0.0) + result = vec3(0.0); + else + result = eta * v1 - (eta * dot(v1, v2) + sqrt(k)) * v2; - color = vec4((result + 1.0) / 2.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4((result + 1.0) / 2.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html index f74d7979c22..0e4a56dbcd1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: sign_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag index 9b272833482..0a3fcd169cd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - gl_FragColor = vec4(c * sign(c), 0.0, 0.0, 1.0); + float c = 2.0 * (color.r - 0.5); + gl_FragColor = vec4(c * sign(c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag index a3b31518a45..082dea1d1d8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - float c = 2.0 * (color.r - 0.5); - if(c > 0.0) c = 1.0 * c; - if(c < 0.0) c = -1.0 * c; + float c = 2.0 * (color.r - 0.5); + if(c > 0.0) c = 1.0 * c; + if(c < 0.0) c = -1.0 * c; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert index 3b82bdd427e..e2a048f3480 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - color = vec4(c * sign(c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 2.0 * (gtf_Color.r - 0.5); + color = vec4(c * sign(c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert index 3c58c1f2f2a..7646fb73662 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - float c = 2.0 * (gtf_Color.r - 0.5); - if(c > 0.0) c = 1.0 * c; - if(c < 0.0) c = -1.0 * c; + float c = 2.0 * (gtf_Color.r - 0.5); + if(c > 0.0) c = 1.0 * c; + if(c < 0.0) c = -1.0 * c; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag index 77564c11c50..3dbdde2079e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - gl_FragColor = vec4(c * sign(c), 0.0, 1.0); + vec2 c = 2.0 * (color.rg - 0.5); + gl_FragColor = vec4(c * sign(c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag index bf01dcc0d8b..08a6c3d0343 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (color.rg - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; + vec2 c = 2.0 * (color.rg - 0.5); + if(c[0] > 0.0) c[0] = 1.0 * c[0]; + if(c[0] < 0.0) c[0] = -1.0 * c[0]; + if(c[1] > 0.0) c[1] = 1.0 * c[1]; + if(c[1] < 0.0) c[1] = -1.0 * c[1]; - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert index 862e687f110..fde1a269c83 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - color = vec4(c * sign(c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + color = vec4(c * sign(c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert index e467a409553..000159fc54f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - vec2 c = 2.0 * (gtf_Color.rg - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; + vec2 c = 2.0 * (gtf_Color.rg - 0.5); + if(c[0] > 0.0) c[0] = 1.0 * c[0]; + if(c[0] < 0.0) c[0] = -1.0 * c[0]; + if(c[1] > 0.0) c[1] = 1.0 * c[1]; + if(c[1] < 0.0) c[1] = -1.0 * c[1]; - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag index c803710a11f..21b915804c5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); - gl_FragColor = vec4(c * (sign(c)), 1.0); + vec3 c = 2.0 * (color.rgb - 0.5); + gl_FragColor = vec4(c * (sign(c)), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag index 802d1159aa8..4646aadadf8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (color.rgb - 0.5); + vec3 c = 2.0 * (color.rgb - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - if(c[2] > 0.0) c[2] = 1.0 * c[2]; - if(c[2] < 0.0) c[2] = -1.0 * c[2]; + if(c[0] > 0.0) c[0] = 1.0 * c[0]; + if(c[0] < 0.0) c[0] = -1.0 * c[0]; + if(c[1] > 0.0) c[1] = 1.0 * c[1]; + if(c[1] < 0.0) c[1] = -1.0 * c[1]; + if(c[2] > 0.0) c[2] = 1.0 * c[2]; + if(c[2] < 0.0) c[2] = -1.0 * c[2]; - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert index 7f140ee760f..991fbcad8c0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - color = vec4(c * sign(c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + color = vec4(c * sign(c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert index 8f514f8472d..d6cb2e71103 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert @@ -30,15 +30,15 @@ varying vec4 color; void main (void) { - vec3 c = 2.0 * (gtf_Color.rgb - 0.5); + vec3 c = 2.0 * (gtf_Color.rgb - 0.5); - if(c[0] > 0.0) c[0] = 1.0 * c[0]; - if(c[0] < 0.0) c[0] = -1.0 * c[0]; - if(c[1] > 0.0) c[1] = 1.0 * c[1]; - if(c[1] < 0.0) c[1] = -1.0 * c[1]; - if(c[2] > 0.0) c[2] = 1.0 * c[2]; - if(c[2] < 0.0) c[2] = -1.0 * c[2]; + if(c[0] > 0.0) c[0] = 1.0 * c[0]; + if(c[0] < 0.0) c[0] = -1.0 * c[0]; + if(c[1] > 0.0) c[1] = 1.0 * c[1]; + if(c[1] < 0.0) c[1] = -1.0 * c[1]; + if(c[2] > 0.0) c[2] = 1.0 * c[2]; + if(c[2] < 0.0) c[2] = -1.0 * c[2]; - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html index 4ea1502e2b7..ae6a80723b5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: sin_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag index 876149c6d0d..ce1bd224fd3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.r) + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag index 38a730d45ef..16253c93b54 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag @@ -30,72 +30,72 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; + float sinValues[17]; + sinValues[0] = 0.0; + sinValues[1] = 0.382683; + sinValues[2] = 0.707107; + sinValues[3] = 0.92388; + sinValues[4] = 1.0; + sinValues[5] = 0.92388; + sinValues[6] = 0.707107; + sinValues[7] = 0.382683; + sinValues[8] = 0.0; + sinValues[9] = -0.382683; + sinValues[10] = -0.707107; + sinValues[11] = -0.92388; + sinValues[12] = -1.0; + sinValues[13] = -0.923879; + sinValues[14] = -0.707107; + sinValues[15] = -0.382683; + sinValues[16] = 0.0; - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * color.r; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * color.r; - float arrVal = c * 2.546478971; - int arr0 = int(floor(arrVal)); - float weight = arrVal - floor(arrVal); - float sin_c = 0.0; + float arrVal = c * 2.546478971; + int arr0 = int(floor(arrVal)); + float weight = arrVal - floor(arrVal); + float sin_c = 0.0; - if (arr0 == 0) - sin_c = lerp(sinValues[0], sinValues[1], weight); - else if (arr0 == 1) - sin_c = lerp(sinValues[1], sinValues[2], weight); - else if (arr0 == 2) - sin_c = lerp(sinValues[2], sinValues[3], weight); - else if (arr0 == 3) - sin_c = lerp(sinValues[3], sinValues[4], weight); - else if (arr0 == 4) - sin_c = lerp(sinValues[4], sinValues[5], weight); - else if (arr0 == 5) - sin_c = lerp(sinValues[5], sinValues[6], weight); - else if (arr0 == 6) - sin_c = lerp(sinValues[6], sinValues[7], weight); - else if (arr0 == 7) - sin_c = lerp(sinValues[7], sinValues[8], weight); - else if (arr0 == 8) - sin_c = lerp(sinValues[8], sinValues[9], weight); - else if (arr0 == 9) - sin_c = lerp(sinValues[9], sinValues[10], weight); - else if (arr0 == 10) - sin_c = lerp(sinValues[10], sinValues[11], weight); - else if (arr0 == 11) - sin_c = lerp(sinValues[11], sinValues[12], weight); - else if (arr0 == 12) - sin_c = lerp(sinValues[12], sinValues[13], weight); - else if (arr0 == 13) - sin_c = lerp(sinValues[13], sinValues[14], weight); - else if (arr0 == 14) - sin_c = lerp(sinValues[14], sinValues[15], weight); - else if (arr0 == 15) - sin_c = lerp(sinValues[15], sinValues[16], weight); + if (arr0 == 0) + sin_c = lerp(sinValues[0], sinValues[1], weight); + else if (arr0 == 1) + sin_c = lerp(sinValues[1], sinValues[2], weight); + else if (arr0 == 2) + sin_c = lerp(sinValues[2], sinValues[3], weight); + else if (arr0 == 3) + sin_c = lerp(sinValues[3], sinValues[4], weight); + else if (arr0 == 4) + sin_c = lerp(sinValues[4], sinValues[5], weight); + else if (arr0 == 5) + sin_c = lerp(sinValues[5], sinValues[6], weight); + else if (arr0 == 6) + sin_c = lerp(sinValues[6], sinValues[7], weight); + else if (arr0 == 7) + sin_c = lerp(sinValues[7], sinValues[8], weight); + else if (arr0 == 8) + sin_c = lerp(sinValues[8], sinValues[9], weight); + else if (arr0 == 9) + sin_c = lerp(sinValues[9], sinValues[10], weight); + else if (arr0 == 10) + sin_c = lerp(sinValues[10], sinValues[11], weight); + else if (arr0 == 11) + sin_c = lerp(sinValues[11], sinValues[12], weight); + else if (arr0 == 12) + sin_c = lerp(sinValues[12], sinValues[13], weight); + else if (arr0 == 13) + sin_c = lerp(sinValues[13], sinValues[14], weight); + else if (arr0 == 14) + sin_c = lerp(sinValues[14], sinValues[15], weight); + else if (arr0 == 15) + sin_c = lerp(sinValues[15], sinValues[16], weight); else if (arr0 == 16) sin_c = sinValues[16]; - gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); + gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert index 9ff14001164..e1fd79d7272 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.r) + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert index 183cee6a32a..2e4a52afa92 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert @@ -30,26 +30,26 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 2.0 * M_PI * gtf_Color.r; - float sign = 1.0; + const float M_PI = 3.14159265358979323846; + float c = 2.0 * M_PI * gtf_Color.r; + float sign = 1.0; - float sin_c = 0.0; - float fact; - float fact_of; + float sin_c = 0.0; + float fact; + float fact_of; - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); + // Taylors series expansion for sin + for(int i = 0; i < 12; i++) + { + fact = 1.0; + for(int j = 2; j <= 23; j++) + if (j <= 2 * i + 1) + fact *= float(j); - sin_c += sign * pow(c, 2.0 * float(i) + 1.0) / fact; - sign *= -1.0; - } + sin_c += sign * pow(c, 2.0 * float(i) + 1.0) / fact; + sign *= -1.0; + } - color = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(0.5 * sin_c + 0.5, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag index dd520ddef8d..6227170b3dd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rg) + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag index e8584593c33..2d3fc7f372a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag @@ -30,108 +30,108 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; + float sinValues[17]; + sinValues[0] = 0.0; + sinValues[1] = 0.382683; + sinValues[2] = 0.707107; + sinValues[3] = 0.92388; + sinValues[4] = 1.0; + sinValues[5] = 0.92388; + sinValues[6] = 0.707107; + sinValues[7] = 0.382683; + sinValues[8] = 0.0; + sinValues[9] = -0.382683; + sinValues[10] = -0.707107; + sinValues[11] = -0.92388; + sinValues[12] = -1.0; + sinValues[13] = -0.923879; + sinValues[14] = -0.707107; + sinValues[15] = -0.382683; + sinValues[16] = 0.0; - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * color.rg; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * color.rg; - vec2 arrVal = c * 2.546478971; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - vec2 weight = arrVal - floor(arrVal); - vec2 sin_c = vec2(0.0, 0.0); + vec2 arrVal = c * 2.546478971; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + vec2 weight = arrVal - floor(arrVal); + vec2 sin_c = vec2(0.0, 0.0); - if (arr0x == 0) - sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); - else if (arr0x == 1) - sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); - else if (arr0x == 2) - sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); - else if (arr0x == 3) - sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); - else if (arr0x == 4) - sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); - else if (arr0x == 5) - sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); - else if (arr0x == 6) - sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); - else if (arr0x == 7) - sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); - else if (arr0x == 8) - sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); - else if (arr0x == 9) - sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); - else if (arr0x == 10) - sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); - else if (arr0x == 11) - sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); - else if (arr0x == 12) - sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); - else if (arr0x == 13) - sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); - else if (arr0x == 14) - sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); - else if (arr0x == 15) - sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); + if (arr0x == 0) + sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); + else if (arr0x == 1) + sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); + else if (arr0x == 2) + sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); + else if (arr0x == 3) + sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); + else if (arr0x == 4) + sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); + else if (arr0x == 5) + sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); + else if (arr0x == 6) + sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); + else if (arr0x == 7) + sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); + else if (arr0x == 8) + sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); + else if (arr0x == 9) + sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); + else if (arr0x == 10) + sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); + else if (arr0x == 11) + sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); + else if (arr0x == 12) + sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); + else if (arr0x == 13) + sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); + else if (arr0x == 14) + sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); + else if (arr0x == 15) + sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); else if (arr0x == 16) sin_c.x = sinValues[16]; - if (arr0y == 0) - sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); - else if (arr0y == 1) - sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); - else if (arr0y == 2) - sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); - else if (arr0y == 3) - sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); - else if (arr0y == 4) - sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); - else if (arr0y == 5) - sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); - else if (arr0y == 6) - sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); - else if (arr0y == 7) - sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); - else if (arr0y == 8) - sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); - else if (arr0y == 9) - sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); - else if (arr0y == 10) - sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); - else if (arr0y == 11) - sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); - else if (arr0y == 12) - sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); - else if (arr0y == 13) - sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); - else if (arr0y == 14) - sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); - else if (arr0y == 15) - sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); + if (arr0y == 0) + sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); + else if (arr0y == 1) + sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); + else if (arr0y == 2) + sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); + else if (arr0y == 3) + sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); + else if (arr0y == 4) + sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); + else if (arr0y == 5) + sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); + else if (arr0y == 6) + sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); + else if (arr0y == 7) + sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); + else if (arr0y == 8) + sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); + else if (arr0y == 9) + sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); + else if (arr0y == 10) + sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); + else if (arr0y == 11) + sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); + else if (arr0y == 12) + sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); + else if (arr0y == 13) + sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); + else if (arr0y == 14) + sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); + else if (arr0y == 15) + sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); else if (arr0y == 16) sin_c.y = sinValues[16]; - gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); + gl_FragColor = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert index ebc2c3369f3..615eb679358 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rg) + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert index e60dc5e6c9d..9c11df9a2ad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert @@ -30,50 +30,50 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; + float sinValues[17]; + sinValues[0] = 0.0; + sinValues[1] = 0.382683; + sinValues[2] = 0.707107; + sinValues[3] = 0.92388; + sinValues[4] = 1.0; + sinValues[5] = 0.92388; + sinValues[6] = 0.707107; + sinValues[7] = 0.382683; + sinValues[8] = 0.0; + sinValues[9] = -0.382683; + sinValues[10] = -0.707107; + sinValues[11] = -0.92388; + sinValues[12] = -1.0; + sinValues[13] = -0.923879; + sinValues[14] = -0.707107; + sinValues[15] = -0.382683; + sinValues[16] = 0.0; - const float M_PI = 3.14159265358979323846; - vec2 c = 2.0 * M_PI * gtf_Color.rg; - float sign = 1.0; + const float M_PI = 3.14159265358979323846; + vec2 c = 2.0 * M_PI * gtf_Color.rg; + float sign = 1.0; - vec2 sin_c = vec2(0.0); - float fact; - float fact_of; + vec2 sin_c = vec2(0.0); + float fact; + float fact_of; - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); + // Taylors series expansion for sin + for(int i = 0; i < 12; i++) + { + fact = 1.0; + for(int j = 2; j <= 23; j++) + if (j <= 2 * i + 1) + fact *= float(j); - sin_c += sign * pow(c, vec2(2.0 * float(i) + 1.0)) / fact; - sign *= -1.0; - } + sin_c += sign * pow(c, vec2(2.0 * float(i) + 1.0)) / fact; + sign *= -1.0; + } - color = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(0.5 * sin_c + 0.5, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag index 1f7c62e3d21..892e996e900 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rgb) + 0.5, 1.0); + const float M_PI = 3.14159265358979323846; + gl_FragColor = vec4(0.5 * sin(2.0 * M_PI * color.rgb) + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag index bbed1568ba9..44c586d2fa6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag @@ -30,144 +30,144 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; + float sinValues[17]; + sinValues[0] = 0.0; + sinValues[1] = 0.382683; + sinValues[2] = 0.707107; + sinValues[3] = 0.92388; + sinValues[4] = 1.0; + sinValues[5] = 0.92388; + sinValues[6] = 0.707107; + sinValues[7] = 0.382683; + sinValues[8] = 0.0; + sinValues[9] = -0.382683; + sinValues[10] = -0.707107; + sinValues[11] = -0.92388; + sinValues[12] = -1.0; + sinValues[13] = -0.923879; + sinValues[14] = -0.707107; + sinValues[15] = -0.382683; + sinValues[16] = 0.0; - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * color.rgb; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * color.rgb; - vec3 arrVal = c * 2.546478971; - int arr0x = int(floor(arrVal.x)); - int arr0y = int(floor(arrVal.y)); - int arr0z = int(floor(arrVal.z)); - vec3 weight = arrVal - floor(arrVal); - vec3 sin_c = vec3(0.0, 0.0, 0.0); + vec3 arrVal = c * 2.546478971; + int arr0x = int(floor(arrVal.x)); + int arr0y = int(floor(arrVal.y)); + int arr0z = int(floor(arrVal.z)); + vec3 weight = arrVal - floor(arrVal); + vec3 sin_c = vec3(0.0, 0.0, 0.0); - if (arr0x == 0) - sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); - else if (arr0x == 1) - sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); - else if (arr0x == 2) - sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); - else if (arr0x == 3) - sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); - else if (arr0x == 4) - sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); - else if (arr0x == 5) - sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); - else if (arr0x == 6) - sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); - else if (arr0x == 7) - sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); - else if (arr0x == 8) - sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); - else if (arr0x == 9) - sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); - else if (arr0x == 10) - sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); - else if (arr0x == 11) - sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); - else if (arr0x == 12) - sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); - else if (arr0x == 13) - sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); - else if (arr0x == 14) - sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); - else if (arr0x == 15) - sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); + if (arr0x == 0) + sin_c.x = lerp(sinValues[0], sinValues[1], weight.x); + else if (arr0x == 1) + sin_c.x = lerp(sinValues[1], sinValues[2], weight.x); + else if (arr0x == 2) + sin_c.x = lerp(sinValues[2], sinValues[3], weight.x); + else if (arr0x == 3) + sin_c.x = lerp(sinValues[3], sinValues[4], weight.x); + else if (arr0x == 4) + sin_c.x = lerp(sinValues[4], sinValues[5], weight.x); + else if (arr0x == 5) + sin_c.x = lerp(sinValues[5], sinValues[6], weight.x); + else if (arr0x == 6) + sin_c.x = lerp(sinValues[6], sinValues[7], weight.x); + else if (arr0x == 7) + sin_c.x = lerp(sinValues[7], sinValues[8], weight.x); + else if (arr0x == 8) + sin_c.x = lerp(sinValues[8], sinValues[9], weight.x); + else if (arr0x == 9) + sin_c.x = lerp(sinValues[9], sinValues[10], weight.x); + else if (arr0x == 10) + sin_c.x = lerp(sinValues[10], sinValues[11], weight.x); + else if (arr0x == 11) + sin_c.x = lerp(sinValues[11], sinValues[12], weight.x); + else if (arr0x == 12) + sin_c.x = lerp(sinValues[12], sinValues[13], weight.x); + else if (arr0x == 13) + sin_c.x = lerp(sinValues[13], sinValues[14], weight.x); + else if (arr0x == 14) + sin_c.x = lerp(sinValues[14], sinValues[15], weight.x); + else if (arr0x == 15) + sin_c.x = lerp(sinValues[15], sinValues[16], weight.x); else if (arr0x == 16) sin_c.x = sinValues[16]; - if (arr0y == 0) - sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); - else if (arr0y == 1) - sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); - else if (arr0y == 2) - sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); - else if (arr0y == 3) - sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); - else if (arr0y == 4) - sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); - else if (arr0y == 5) - sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); - else if (arr0y == 6) - sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); - else if (arr0y == 7) - sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); - else if (arr0y == 8) - sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); - else if (arr0y == 9) - sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); - else if (arr0y == 10) - sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); - else if (arr0y == 11) - sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); - else if (arr0y == 12) - sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); - else if (arr0y == 13) - sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); - else if (arr0y == 14) - sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); - else if (arr0y == 15) - sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); + if (arr0y == 0) + sin_c.y = lerp(sinValues[0], sinValues[1], weight.y); + else if (arr0y == 1) + sin_c.y = lerp(sinValues[1], sinValues[2], weight.y); + else if (arr0y == 2) + sin_c.y = lerp(sinValues[2], sinValues[3], weight.y); + else if (arr0y == 3) + sin_c.y = lerp(sinValues[3], sinValues[4], weight.y); + else if (arr0y == 4) + sin_c.y = lerp(sinValues[4], sinValues[5], weight.y); + else if (arr0y == 5) + sin_c.y = lerp(sinValues[5], sinValues[6], weight.y); + else if (arr0y == 6) + sin_c.y = lerp(sinValues[6], sinValues[7], weight.y); + else if (arr0y == 7) + sin_c.y = lerp(sinValues[7], sinValues[8], weight.y); + else if (arr0y == 8) + sin_c.y = lerp(sinValues[8], sinValues[9], weight.y); + else if (arr0y == 9) + sin_c.y = lerp(sinValues[9], sinValues[10], weight.y); + else if (arr0y == 10) + sin_c.y = lerp(sinValues[10], sinValues[11], weight.y); + else if (arr0y == 11) + sin_c.y = lerp(sinValues[11], sinValues[12], weight.y); + else if (arr0y == 12) + sin_c.y = lerp(sinValues[12], sinValues[13], weight.y); + else if (arr0y == 13) + sin_c.y = lerp(sinValues[13], sinValues[14], weight.y); + else if (arr0y == 14) + sin_c.y = lerp(sinValues[14], sinValues[15], weight.y); + else if (arr0y == 15) + sin_c.y = lerp(sinValues[15], sinValues[16], weight.y); else if (arr0y == 16) sin_c.y = sinValues[16]; - if (arr0z == 0) - sin_c.z = lerp(sinValues[0], sinValues[1], weight.z); - else if (arr0z == 1) - sin_c.z = lerp(sinValues[1], sinValues[2], weight.z); - else if (arr0z == 2) - sin_c.z = lerp(sinValues[2], sinValues[3], weight.z); - else if (arr0z == 3) - sin_c.z = lerp(sinValues[3], sinValues[4], weight.z); - else if (arr0z == 4) - sin_c.z = lerp(sinValues[4], sinValues[5], weight.z); - else if (arr0z == 5) - sin_c.z = lerp(sinValues[5], sinValues[6], weight.z); - else if (arr0z == 6) - sin_c.z = lerp(sinValues[6], sinValues[7], weight.z); - else if (arr0z == 7) - sin_c.z = lerp(sinValues[7], sinValues[8], weight.z); - else if (arr0z == 8) - sin_c.z = lerp(sinValues[8], sinValues[9], weight.z); - else if (arr0z == 9) - sin_c.z = lerp(sinValues[9], sinValues[10], weight.z); - else if (arr0z == 10) - sin_c.z = lerp(sinValues[10], sinValues[11], weight.z); - else if (arr0z == 11) - sin_c.z = lerp(sinValues[11], sinValues[12], weight.z); - else if (arr0z == 12) - sin_c.z = lerp(sinValues[12], sinValues[13], weight.z); - else if (arr0z == 13) - sin_c.z = lerp(sinValues[13], sinValues[14], weight.z); - else if (arr0z == 14) - sin_c.z = lerp(sinValues[14], sinValues[15], weight.z); - else if (arr0z == 15) - sin_c.z = lerp(sinValues[15], sinValues[16], weight.z); + if (arr0z == 0) + sin_c.z = lerp(sinValues[0], sinValues[1], weight.z); + else if (arr0z == 1) + sin_c.z = lerp(sinValues[1], sinValues[2], weight.z); + else if (arr0z == 2) + sin_c.z = lerp(sinValues[2], sinValues[3], weight.z); + else if (arr0z == 3) + sin_c.z = lerp(sinValues[3], sinValues[4], weight.z); + else if (arr0z == 4) + sin_c.z = lerp(sinValues[4], sinValues[5], weight.z); + else if (arr0z == 5) + sin_c.z = lerp(sinValues[5], sinValues[6], weight.z); + else if (arr0z == 6) + sin_c.z = lerp(sinValues[6], sinValues[7], weight.z); + else if (arr0z == 7) + sin_c.z = lerp(sinValues[7], sinValues[8], weight.z); + else if (arr0z == 8) + sin_c.z = lerp(sinValues[8], sinValues[9], weight.z); + else if (arr0z == 9) + sin_c.z = lerp(sinValues[9], sinValues[10], weight.z); + else if (arr0z == 10) + sin_c.z = lerp(sinValues[10], sinValues[11], weight.z); + else if (arr0z == 11) + sin_c.z = lerp(sinValues[11], sinValues[12], weight.z); + else if (arr0z == 12) + sin_c.z = lerp(sinValues[12], sinValues[13], weight.z); + else if (arr0z == 13) + sin_c.z = lerp(sinValues[13], sinValues[14], weight.z); + else if (arr0z == 14) + sin_c.z = lerp(sinValues[14], sinValues[15], weight.z); + else if (arr0z == 15) + sin_c.z = lerp(sinValues[15], sinValues[16], weight.z); else if (arr0z == 16) sin_c.z = sinValues[16]; - gl_FragColor = vec4(0.5 * sin_c + 0.5, 1.0); + gl_FragColor = vec4(0.5 * sin_c + 0.5, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert index 80a9595d002..d60370e4509 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + color = vec4(0.5 * sin(2.0 * M_PI * gtf_Color.rgb) + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert index 85b69f5f0b1..85578df07e4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert @@ -30,50 +30,50 @@ varying vec4 color; float lerp(float a, float b, float s) { - return a + (b - a) * s; + return a + (b - a) * s; } void main (void) { - float sinValues[17]; - sinValues[0] = 0.0; - sinValues[1] = 0.382683; - sinValues[2] = 0.707107; - sinValues[3] = 0.92388; - sinValues[4] = 1.0; - sinValues[5] = 0.92388; - sinValues[6] = 0.707107; - sinValues[7] = 0.382683; - sinValues[8] = 0.0; - sinValues[9] = -0.382683; - sinValues[10] = -0.707107; - sinValues[11] = -0.92388; - sinValues[12] = -1.0; - sinValues[13] = -0.923879; - sinValues[14] = -0.707107; - sinValues[15] = -0.382683; - sinValues[16] = 0.0; + float sinValues[17]; + sinValues[0] = 0.0; + sinValues[1] = 0.382683; + sinValues[2] = 0.707107; + sinValues[3] = 0.92388; + sinValues[4] = 1.0; + sinValues[5] = 0.92388; + sinValues[6] = 0.707107; + sinValues[7] = 0.382683; + sinValues[8] = 0.0; + sinValues[9] = -0.382683; + sinValues[10] = -0.707107; + sinValues[11] = -0.92388; + sinValues[12] = -1.0; + sinValues[13] = -0.923879; + sinValues[14] = -0.707107; + sinValues[15] = -0.382683; + sinValues[16] = 0.0; - const float M_PI = 3.14159265358979323846; - vec3 c = 2.0 * M_PI * gtf_Color.rgb; - float sign = 1.0; + const float M_PI = 3.14159265358979323846; + vec3 c = 2.0 * M_PI * gtf_Color.rgb; + float sign = 1.0; - vec3 sin_c = vec3(0.0); - float fact; - float fact_of; + vec3 sin_c = vec3(0.0); + float fact; + float fact_of; - // Taylors series expansion for sin - for(int i = 0; i < 12; i++) - { - fact = 1.0; - for(int j = 2; j <= 23; j++) - if (j <= 2 * i + 1) - fact *= float(j); + // Taylors series expansion for sin + for(int i = 0; i < 12; i++) + { + fact = 1.0; + for(int j = 2; j <= 23; j++) + if (j <= 2 * i + 1) + fact *= float(j); - sin_c += sign * pow(c, vec3(2.0 * float(i) + 1.0)) / fact; - sign *= -1.0; - } + sin_c += sign * pow(c, vec3(2.0 * float(i) + 1.0)) / fact; + sign *= -1.0; + } - color = vec4(0.5 * sin_c + 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(0.5 * sin_c + 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html index 4baa5040607..06731acc314 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: smoothstep_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag index bc010406815..f7b8ed3d5d5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float edge0 = 0.25; - const float edge1 = 0.75; - gl_FragColor = vec4(smoothstep(edge0, edge1, color.r), 0.0, 0.0, 1.0); + const float edge0 = 0.25; + const float edge1 = 0.75; + gl_FragColor = vec4(smoothstep(edge0, edge1, color.r), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag index ae2c03e4139..92e49f0f059 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const float edge0 = 0.25; - const float edge1 = 0.75; - float c = clamp((color.r - edge0) / (edge1 - edge0), 0.0, 1.0); + const float edge0 = 0.25; + const float edge1 = 0.75; + float c = clamp((color.r - edge0) / (edge1 - edge0), 0.0, 1.0); - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); + gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert index 8556f8fbd95..bf8ff22cce9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const float edge0 = 0.25; - const float edge1 = 0.75; - color = vec4(smoothstep(edge0, edge1, gtf_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float edge0 = 0.25; + const float edge1 = 0.75; + color = vec4(smoothstep(edge0, edge1, gtf_Color.r), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert index 15d3f091b2c..55422bffd2f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const float edge0 = 0.25; - const float edge1 = 0.75; - float c = clamp((gtf_Color.r - edge0) / (edge1 - edge0), 0.0, 1.0); + const float edge0 = 0.25; + const float edge1 = 0.75; + float c = clamp((gtf_Color.r - edge0) / (edge1 - edge0), 0.0, 1.0); - color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag index c6b915d2daa..bd235720c5b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - gl_FragColor = vec4(smoothstep(edge0, edge1, color.rg), 0.0, 1.0); + const vec2 edge0 = vec2(0.25, 0.25); + const vec2 edge1 = vec2(0.75, 0.75); + gl_FragColor = vec4(smoothstep(edge0, edge1, color.rg), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag index 7ded86e8e19..8790241d9af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - vec2 c = clamp((color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); + const vec2 edge0 = vec2(0.25, 0.25); + const vec2 edge1 = vec2(0.75, 0.75); + vec2 c = clamp((color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); + gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert index db7701f4058..06f12e32874 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - color = vec4(smoothstep(edge0, edge1, gtf_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 edge0 = vec2(0.25, 0.25); + const vec2 edge1 = vec2(0.75, 0.75); + color = vec4(smoothstep(edge0, edge1, gtf_Color.rg), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert index 666157158c5..00b4f7a25c1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const vec2 edge0 = vec2(0.25, 0.25); - const vec2 edge1 = vec2(0.75, 0.75); - vec2 c = clamp((gtf_Color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); - color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 edge0 = vec2(0.25, 0.25); + const vec2 edge1 = vec2(0.75, 0.75); + vec2 c = clamp((gtf_Color.rg - edge0) / (edge1 - edge0), 0.0, 1.0); + color = vec4(c * c * (3.0 - 2.0 * c), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag index 20385341b35..e7ad681e780 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - gl_FragColor = vec4(smoothstep(edge0, edge1, color.rgb), 1.0); + const vec3 edge0 = vec3(0.25, 0.25, 0.25); + const vec3 edge1 = vec3(0.75, 0.75, 0.75); + gl_FragColor = vec4(smoothstep(edge0, edge1, color.rgb), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag index 204781c1f3c..e07971e0f39 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - vec3 c = clamp((color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); + const vec3 edge0 = vec3(0.25, 0.25, 0.25); + const vec3 edge1 = vec3(0.75, 0.75, 0.75); + vec3 c = clamp((color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); - gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 1.0); + gl_FragColor = vec4(c * c * (3.0 - 2.0 * c), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert index 6dcf4b63965..e12ed931752 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - color = vec4(smoothstep(edge0, edge1, gtf_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec3 edge0 = vec3(0.25, 0.25, 0.25); + const vec3 edge1 = vec3(0.75, 0.75, 0.75); + color = vec4(smoothstep(edge0, edge1, gtf_Color.rgb), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert index 07656ac8545..4798adb9073 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const vec3 edge0 = vec3(0.25, 0.25, 0.25); - const vec3 edge1 = vec3(0.75, 0.75, 0.75); - vec3 c = clamp((gtf_Color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); + const vec3 edge0 = vec3(0.25, 0.25, 0.25); + const vec3 edge1 = vec3(0.75, 0.75, 0.75); + vec3 c = clamp((gtf_Color.rgb - edge0) / (edge1 - edge0), 0.0, 1.0); - color = vec4(c * c * (3.0 - 2.0 * c), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c * c * (3.0 - 2.0 * c), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html index 5a323c5e46c..ff5fb1cee99 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: sqrt_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag index 6c9555088d8..bb2604b1864 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = sqrt(100.0 * color.r); - gl_FragColor = vec4(c * c / 100.0, 0.0, 0.0, 1.0); + float c = sqrt(100.0 * color.r); + gl_FragColor = vec4(c * c / 100.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag index d06f8309e83..2055b814db8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - float c = 100.0 * color.r; - gl_FragColor = vec4(c / 100.0, 0.0, 0.0, 1.0); + float c = 100.0 * color.r; + gl_FragColor = vec4(c / 100.0, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert index 5f149d0e7d1..7982ebf2a1e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = sqrt(100.0 * gtf_Color.r); - color = vec4(c * c / 100.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = sqrt(100.0 * gtf_Color.r); + color = vec4(c * c / 100.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert index 51967d48b31..eb4f1441377 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - float c = 100.0 * gtf_Color.r; - color = vec4(c / 100.0, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + float c = 100.0 * gtf_Color.r; + color = vec4(c / 100.0, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag index 0c14ebf810e..e70a2ccbdfa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = sqrt(100.0 * color.rg); - gl_FragColor = vec4(c * c / 100.0, 0.0, 1.0); + vec2 c = sqrt(100.0 * color.rg); + gl_FragColor = vec4(c * c / 100.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag index 487a0a91bb2..4253e103457 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec2 c = 100.0 * color.rg; - gl_FragColor = vec4(c / 100.0, 0.0, 1.0); + vec2 c = 100.0 * color.rg; + gl_FragColor = vec4(c / 100.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert index 76318ee6de8..30587af1d67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = sqrt(100.0 * gtf_Color.rg); - color = vec4(c * c / 100.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = sqrt(100.0 * gtf_Color.rg); + color = vec4(c * c / 100.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert index d10292f53b0..cb61ec8f079 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec2 c = 100.0 * gtf_Color.rg; - color = vec4(c / 100.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 c = 100.0 * gtf_Color.rg; + color = vec4(c / 100.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag index cf1013b6369..b4d5c281cad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = sqrt(100.0 * color.rgb); - gl_FragColor = vec4(c * c / 100.0, 1.0); + vec3 c = sqrt(100.0 * color.rgb); + gl_FragColor = vec4(c * c / 100.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag index f53781ad62a..1fb1f880a95 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - vec3 c = 100.0 * color.rgb; - gl_FragColor = vec4(c / 100.0, 1.0); + vec3 c = 100.0 * color.rgb; + gl_FragColor = vec4(c / 100.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert index 9c41688116f..1e3c8beae77 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = sqrt(100.0 * gtf_Color.rgb); - color = vec4(c * c / 100.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = sqrt(100.0 * gtf_Color.rgb); + color = vec4(c * c / 100.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert index adf962d17ec..e54f86babb1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - vec3 c = 100.0 * gtf_Color.rgb; - color = vec4(c / 100.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 c = 100.0 * gtf_Color.rgb; + color = vec4(c / 100.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html index 8951b38c395..b2572d445b5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: step_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag index 556fb97b40e..94e69d79c7c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const float edge = 0.5; - gl_FragColor = vec4(step(edge, color.r), 0.0, 0.0, 1.0); + const float edge = 0.5; + gl_FragColor = vec4(step(edge, color.r), 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag index bea2957bc4f..b601eb78bfe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - const float edge = 0.5; - float c = color.r; - if(c >= edge) c = 1.0; - else c = 0.0; + const float edge = 0.5; + float c = color.r; + if(c >= edge) c = 1.0; + else c = 0.0; - gl_FragColor = vec4(c, 0.0, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert index a57186aa6db..2a3834f21d6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const float edge = 0.5; - color = vec4(step(edge, gtf_Color.r), 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float edge = 0.5; + color = vec4(step(edge, gtf_Color.r), 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert index bb6cf933a2e..3db47cac60e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - const float edge = 0.5; - float c = gtf_Color.r; - if(c >= edge) c = 1.0; - else c = 0.0; + const float edge = 0.5; + float c = gtf_Color.r; + if(c >= edge) c = 1.0; + else c = 0.0; - color = vec4(c, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag index 7d119d9f0f4..93cc99fe2d3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const vec2 edge = vec2(0.5, 0.5); - gl_FragColor = vec4(step(edge, color.rg), 0.0, 1.0); + const vec2 edge = vec2(0.5, 0.5); + gl_FragColor = vec4(step(edge, color.rg), 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag index 75ba101d117..d8d361010af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - const vec2 edge = vec2(0.5, 0.5); - vec2 c = color.rg; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } + const vec2 edge = vec2(0.5, 0.5); + vec2 c = color.rg; + if(c[0] >= edge[0]) + { + c[0] = 1.0; + } + else + { + c[0] = 0.0; + } + if(c[1] >= edge[1]) + { + c[1] = 1.0; + } + else + { + c[1] = 0.0; + } - gl_FragColor = vec4(c, 0.0, 1.0); + gl_FragColor = vec4(c, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert index 988e14b1da9..d0df7388634 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec2 edge = vec2(0.5, 0.5); - color = vec4(step(edge, gtf_Color.rg), 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec2 edge = vec2(0.5, 0.5); + color = vec4(step(edge, gtf_Color.rg), 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert index ec0f12bb6ed..11c5640e5aa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert @@ -30,25 +30,25 @@ varying vec4 color; void main (void) { - const vec2 edge = vec2(0.5, 0.5); - vec2 c = gtf_Color.rg; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } + const vec2 edge = vec2(0.5, 0.5); + vec2 c = gtf_Color.rg; + if(c[0] >= edge[0]) + { + c[0] = 1.0; + } + else + { + c[0] = 0.0; + } + if(c[1] >= edge[1]) + { + c[1] = 1.0; + } + else + { + c[1] = 0.0; + } - color = vec4(c, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag index e131d2a364b..87c64f539f9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - const vec3 edge = vec3(0.5, 0.5, 0.5); - gl_FragColor = vec4(step(edge, color.rgb), 1.0); + const vec3 edge = vec3(0.5, 0.5, 0.5); + gl_FragColor = vec4(step(edge, color.rgb), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag index 015882077d4..3d99682225a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag @@ -30,32 +30,32 @@ varying vec4 color; void main (void) { - const vec3 edge = vec3(0.5, 0.5, 0.5); - vec3 c = color.rgb; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - if(c[2] >= edge[2]) - { - c[2] = 1.0; - } - else - { - c[2] = 0.0; - } + const vec3 edge = vec3(0.5, 0.5, 0.5); + vec3 c = color.rgb; + if(c[0] >= edge[0]) + { + c[0] = 1.0; + } + else + { + c[0] = 0.0; + } + if(c[1] >= edge[1]) + { + c[1] = 1.0; + } + else + { + c[1] = 0.0; + } + if(c[2] >= edge[2]) + { + c[2] = 1.0; + } + else + { + c[2] = 0.0; + } - gl_FragColor = vec4(c, 1.0); + gl_FragColor = vec4(c, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert index 35baf02b646..0ac85addc02 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - const vec3 edge = vec3(0.5, 0.5, 0.5); - color = vec4(step(edge, gtf_Color.rgb), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const vec3 edge = vec3(0.5, 0.5, 0.5); + color = vec4(step(edge, gtf_Color.rgb), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert index cf2fa4cf06b..d85a52ebe7f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert @@ -30,33 +30,33 @@ varying vec4 color; void main (void) { - const vec3 edge = vec3(0.5, 0.5, 0.5); - vec3 c = gtf_Color.rgb; - if(c[0] >= edge[0]) - { - c[0] = 1.0; - } - else - { - c[0] = 0.0; - } - if(c[1] >= edge[1]) - { - c[1] = 1.0; - } - else - { - c[1] = 0.0; - } - if(c[2] >= edge[2]) - { - c[2] = 1.0; - } - else - { - c[2] = 0.0; - } + const vec3 edge = vec3(0.5, 0.5, 0.5); + vec3 c = gtf_Color.rgb; + if(c[0] >= edge[0]) + { + c[0] = 1.0; + } + else + { + c[0] = 0.0; + } + if(c[1] >= edge[1]) + { + c[1] = 1.0; + } + else + { + c[1] = 0.0; + } + if(c[2] >= edge[2]) + { + c[2] = 1.0; + } + else + { + c[2] = 0.0; + } - color = vec4(c, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(c, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag index 2cc51cfb644..151888a8836 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag @@ -31,70 +31,70 @@ varying vec4 color; #define ERROR_EPSILON 0.125 void main (void){ - struct second_nest - { - float sc_nt; - mat2 sc_mt2; - vec4 sc_vc4; - }; + struct second_nest + { + float sc_nt; + mat2 sc_mt2; + vec4 sc_vc4; + }; - struct nest - { - ivec3 nt_ivc3; - bvec4 nt_bvc4; - second_nest nt_scne; - }; + struct nest + { + ivec3 nt_ivc3; + bvec4 nt_bvc4; + second_nest nt_scne; + }; - struct test_t - { - float t_fl; - vec2 t_vc2; - vec3 t_vc3; - mat4 t_mt4; + struct test_t + { + float t_fl; + vec2 t_vc2; + vec3 t_vc3; + mat4 t_mt4; nest t_nested; - float t_2fl; - }; + float t_2fl; + }; - vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); - vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); - vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); - vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); - int i=0; - float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; + vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); + vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); + vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); + vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); + int i=0; + float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; - test_t a = test_t(23.0, vec2(12.0, 13.0), + test_t a = test_t(23.0, vec2(12.0, 13.0), - vec3(163.0, 173.0, 183.0), + vec3(163.0, 173.0, 183.0), - mat4(mt1, mt2, mt3, mt4), + mat4(mt1, mt2, mt3, mt4), - nest( ivec3(73, 74, 75), + nest( ivec3(73, 74, 75), - bvec4(12, 0, 17.0, 193.0 ), + bvec4(12, 0, 17.0, 193.0 ), - second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) - ) - ), + second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) + ) + ), - 203.0 - ); + 203.0 + ); - sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; - sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; - sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; - sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; + sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; + sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; + sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; + sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; - float gray; - if( ( a.t_fl == 23.0 ) && + float gray; + if( ( a.t_fl == 23.0 ) && - (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && + (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && - (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && + (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) && (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) && - (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && + (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) && @@ -110,7 +110,7 @@ void main (void){ (a.t_2fl == 203.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert index e27de221f52..ddc2610fdd7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert @@ -31,70 +31,70 @@ varying vec4 color; void main (void) { - struct second_nest - { - float sc_nt; - mat2 sc_mt2; - vec4 sc_vc4; - }; + struct second_nest + { + float sc_nt; + mat2 sc_mt2; + vec4 sc_vc4; + }; - struct nest - { - ivec3 nt_ivc3; - bvec4 nt_bvc4; - second_nest nt_scne; - }; + struct nest + { + ivec3 nt_ivc3; + bvec4 nt_bvc4; + second_nest nt_scne; + }; - struct test_t - { - float t_fl; - vec2 t_vc2; - vec3 t_vc3; - mat4 t_mt4; + struct test_t + { + float t_fl; + vec2 t_vc2; + vec3 t_vc3; + mat4 t_mt4; nest t_nested; - float t_2fl; - }; + float t_2fl; + }; - vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); - vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); - vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); - vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); - int i=0; - float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; + vec4 mt1 = vec4(31.0, 32.0, 33.0, 34.0); + vec4 mt2 = vec4(35.0, 36.0, 37.0, 38.0); + vec4 mt3 = vec4(39.0, 40.0, 41.0, 42.0); + vec4 mt4 = vec4(43.0, 44.0, 45.0, 46.0); + int i=0; + float sum1=0.0, sum2=0.0, sum3=0.0, sum4=0.0; - test_t a = test_t(23.0, vec2(12.0, 13.0), + test_t a = test_t(23.0, vec2(12.0, 13.0), - vec3(163.0, 173.0, 183.0), + vec3(163.0, 173.0, 183.0), - mat4(mt1, mt2, mt3, mt4), + mat4(mt1, mt2, mt3, mt4), - nest( ivec3(73, 74, 75), + nest( ivec3(73, 74, 75), - bvec4(12, 0, 17.0, 193.0 ), + bvec4(12, 0, 17.0, 193.0 ), - second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) - ) - ), + second_nest(144.0, mat2(22.0, 23.0, 24.0, 25.0), vec4(57.0, 58.0, 59.0, 60.0 ) + ) + ), - 203.0 - ); + 203.0 + ); - sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; - sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; - sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; - sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; + sum1 = a.t_mt4[0][0] + a.t_mt4[0][1] + a.t_mt4[0][2] + a.t_mt4[0][3]; + sum2 = a.t_mt4[1][0] + a.t_mt4[1][1] + a.t_mt4[1][2] + a.t_mt4[1][3]; + sum3 = a.t_mt4[2][0] + a.t_mt4[2][1] + a.t_mt4[2][2] + a.t_mt4[2][3]; + sum4 = a.t_mt4[3][0] + a.t_mt4[3][1] + a.t_mt4[3][2] + a.t_mt4[3][3]; - float gray; - if( ( a.t_fl == 23.0 ) && + float gray; + if( ( a.t_fl == 23.0 ) && - (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && + (a.t_vc2[0] == 12.0) && (a.t_vc2[1] == 13.0) && - (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && + (a.t_vc3[0] == 163.0) && (a.t_vc3[1] == 173.0) && (a.t_vc3[2] == 183.0) && (sum1 > 130.0-ERROR_EPSILON && sum1 < 130.0+ERROR_EPSILON ) && (sum2 > 146.0-ERROR_EPSILON && sum2 < 146.0+ERROR_EPSILON ) && (sum3 >162.0-ERROR_EPSILON && sum3 < 162.0+ERROR_EPSILON ) && (sum4 > 178.0-ERROR_EPSILON && sum4 < 178.0+ERROR_EPSILON ) && (a.t_nested.nt_ivc3[0] == 73 ) && (a.t_nested.nt_ivc3[1] == 74 ) && (a.t_nested.nt_ivc3[2] == 75 ) && - (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && + (a.t_nested.nt_bvc4[0] == true) && (a.t_nested.nt_bvc4[1] == false) && (a.t_nested.nt_bvc4[2] == true ) && (a.t_nested.nt_bvc4[0] == true) && @@ -110,10 +110,10 @@ void main (void) (a.t_2fl == 203.0) ) - gray=1.0; - else gray=0.0; + gray=1.0; + else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html index 4ed563d1f5a..28691b78971 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html index add65466dcb..ce9ea01c22c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html index 3ebaea323cc..5e64ae4210b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html index 86adf72b387..1cd3af91d66 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_025_to_032.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html index a7a1fa06eaa..e81478b8baf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_033_to_040.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html index 7a39a73ce02..8aaa8da8e80 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_041_to_048.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html index 7c5574d49d9..831ad2fb371 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: struct_049_to_056.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag index 9c3c7fd6d32..2c0439b4cd0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag @@ -28,22 +28,22 @@ precision mediump float; #endif struct sabcd { - bool a; - bool b; - bool c; - bool d; + bool a; + bool b; + bool c; + bool d; }; void main (void) { - sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - float gray = 0.0; - if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) - gray=1.0; - else + sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); + float gray = 0.0; + if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert index 56ee2c47dda..56aade4f102 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert @@ -31,22 +31,22 @@ varying vec4 color; struct sabcd { - bool a; - bool b; - bool c; - bool d; + bool a; + bool b; + bool c; + bool d; }; void main (void) { - sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - float gray = 0.0; - if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) - gray=1.0; - else + sabcd s = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); + float gray = 0.0; + if( (s.a==true) && (s.b==false) && (s.c == true) && (s.d==false)) + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag index 8badb0dba8a..d819f7a6177 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag @@ -28,19 +28,19 @@ precision mediump float; #endif struct sabcd { - bvec2 a; - bvec3 b; - bvec4 c; + bvec2 a; + bvec3 b; + bvec4 c; }; void main (void) { - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - float gray = 0.0; - if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) - gray=1.0; - else + sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); + float gray = 0.0; + if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert index e41deca4aa3..4509de1b588 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert @@ -29,19 +29,19 @@ varying vec4 color; struct sabcd { - bvec2 a; - bvec3 b; - bvec4 c; + bvec2 a; + bvec3 b; + bvec4 c; }; void main (void) { - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - float gray = 0.0; - if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) - gray=1.0; - else + sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); + float gray = 0.0; + if( (s.a[0]) && (s.a[1]) && (s.b[0]) && (!s.b[1]) && (s.b[2]) && (s.c[0]) && (s.c[1]) && (s.c[2]) ) + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag index e22c26d4a7c..57139805bb2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag @@ -28,16 +28,16 @@ precision mediump float; #endif struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; void main (void) { - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - gl_FragColor = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); + sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); + gl_FragColor = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert index 75659636e50..2bb966bf275 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert @@ -31,17 +31,17 @@ varying vec4 color; struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; void main (void) { - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - color = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); + color = vec4(vec3((s.a + s.b + s.c + s.d) / 15.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag index d4994ebb499..2859cb8d387 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag @@ -35,6 +35,6 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - gl_FragColor = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); + sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); + gl_FragColor = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert index 6a180d03491..a4c7f6df3b5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert @@ -34,7 +34,7 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - color = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); + color = vec4( vec3( (s.a[0][0] + s.a[0][1] + s.a[1][0] + s.a[1][1]) / 80.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag index 25a99d0ad84..8fe6b3dbebc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag @@ -35,19 +35,19 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - float sum=0.0; - int i,j; + sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); + float sum=0.0; + int i,j; - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; + sum = sum + s.a[0][0]; + sum = sum + s.a[0][1]; + sum = sum + s.a[0][2]; + sum = sum + s.a[1][0]; + sum = sum + s.a[1][1]; + sum = sum + s.a[1][2]; + sum = sum + s.a[2][0]; + sum = sum + s.a[2][1]; + sum = sum + s.a[2][2]; - gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); + gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert index 1ef5d9df910..173085e2a67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert @@ -34,21 +34,21 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - float sum=0.0; + sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); + float sum=0.0; - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; + sum = sum + s.a[0][0]; + sum = sum + s.a[0][1]; + sum = sum + s.a[0][2]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; + sum = sum + s.a[1][0]; + sum = sum + s.a[1][1]; + sum = sum + s.a[1][2]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; + sum = sum + s.a[2][0]; + sum = sum + s.a[2][1]; + sum = sum + s.a[2][2]; - color = vec4( vec3( sum / 550.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( sum / 550.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag index 31bb6b9287a..5c7e0facf33 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag @@ -35,29 +35,29 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - float sum=0.0; - int i,j; + sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, + 71.0, 63.0, 90.0, 118.0, + 128.0, 44.0, 57.0, 143.0, + 151.0, 14.0, 15.0, 21.0 ) ); + float sum=0.0; + int i,j; - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[0][3]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[1][3]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - sum = sum + s.a[2][3]; - sum = sum + s.a[3][0]; - sum = sum + s.a[3][1]; - sum = sum + s.a[3][2]; - sum = sum + s.a[3][3]; + sum = sum + s.a[0][0]; + sum = sum + s.a[0][1]; + sum = sum + s.a[0][2]; + sum = sum + s.a[0][3]; + sum = sum + s.a[1][0]; + sum = sum + s.a[1][1]; + sum = sum + s.a[1][2]; + sum = sum + s.a[1][3]; + sum = sum + s.a[2][0]; + sum = sum + s.a[2][1]; + sum = sum + s.a[2][2]; + sum = sum + s.a[2][3]; + sum = sum + s.a[3][0]; + sum = sum + s.a[3][1]; + sum = sum + s.a[3][2]; + sum = sum + s.a[3][3]; - gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); + gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert index b28718b3f97..4fdfdc1d235 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert @@ -34,32 +34,32 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - float sum=0.0; + sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, + 71.0, 63.0, 90.0, 118.0, + 128.0, 44.0, 57.0, 143.0, + 151.0, 14.0, 15.0, 21.0 ) ); + float sum=0.0; - sum = sum + s.a[0][0]; - sum = sum + s.a[0][1]; - sum = sum + s.a[0][2]; - sum = sum + s.a[0][3]; + sum = sum + s.a[0][0]; + sum = sum + s.a[0][1]; + sum = sum + s.a[0][2]; + sum = sum + s.a[0][3]; - sum = sum + s.a[1][0]; - sum = sum + s.a[1][1]; - sum = sum + s.a[1][2]; - sum = sum + s.a[1][3]; + sum = sum + s.a[1][0]; + sum = sum + s.a[1][1]; + sum = sum + s.a[1][2]; + sum = sum + s.a[1][3]; - sum = sum + s.a[2][0]; - sum = sum + s.a[2][1]; - sum = sum + s.a[2][2]; - sum = sum + s.a[2][3]; + sum = sum + s.a[2][0]; + sum = sum + s.a[2][1]; + sum = sum + s.a[2][2]; + sum = sum + s.a[2][3]; - sum = sum + s.a[3][0]; - sum = sum + s.a[3][1]; - sum = sum + s.a[3][2]; - sum = sum + s.a[3][3]; + sum = sum + s.a[3][0]; + sum = sum + s.a[3][1]; + sum = sum + s.a[3][2]; + sum = sum + s.a[3][3]; - color = vec4( vec3( sum / 995.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( sum / 995.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag index cc11121898a..fbb8d7d0984 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag @@ -28,14 +28,14 @@ precision mediump float; #endif struct sabcd { - vec2 a; - vec2 b; + vec2 a; + vec2 b; }; void main (void) { - sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); + sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); + gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert index 3cea0aabea9..a3660fe241d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert @@ -31,15 +31,15 @@ varying vec4 color; struct sabcd { - vec2 a; - vec2 b; + vec2 a; + vec2 b; }; void main (void) { - sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); + color = vec4( vec3( (s.a[0] + s.a[1] + s.b[0] + s.b[1]) / 80.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag index 9f83ff65d67..ab024562014 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag @@ -28,14 +28,14 @@ precision mediump float; #endif struct sabcd { - vec3 a; - vec3 b; + vec3 a; + vec3 b; }; void main (void) { - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); + sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); + gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert index b931e91d61c..e532d39563c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert @@ -31,15 +31,15 @@ varying vec4 color; struct sabcd { - vec3 a; - vec3 b; + vec3 a; + vec3 b; }; void main (void) { - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); + color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.b[0] + s.b[1] + s.b[2]) / 150.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag index 90f3e4f72d8..85d19e8ac11 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag @@ -30,12 +30,12 @@ varying vec4 color; struct sabcd { - vec4 a; - vec4 b; + vec4 a; + vec4 b; }; void main (void) { - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); + sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); + gl_FragColor = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert index 7a27b27d053..f85a3ad8737 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert @@ -29,13 +29,13 @@ varying vec4 color; struct sabcd { - vec4 a; - vec4 b; + vec4 a; + vec4 b; }; void main (void) { - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); + color = vec4( vec3( (s.a[0] + s.a[1] + s.a[2] + s.a[3] + s.b[0] + s.b[1] + s.b[2] + s.b[3]) / 250.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag index 0e0233ccc87..232ee1acb10 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag @@ -28,23 +28,23 @@ precision mediump float; #endif struct sabcd { - bool a; - bool b; - bool c; - bool d; + bool a; + bool b; + bool c; + bool d; }; void main (void) { - sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); - s2 = s1; - float gray = 0.0; - if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) - gray=1.0; - else + sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); + sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); + s2 = s1; + float gray = 0.0; + if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray,gray,gray,1.0); + gl_FragColor = vec4(gray,gray,gray,1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert index dfa5e56500f..965778e40df 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert @@ -31,25 +31,25 @@ varying vec4 color; struct sabcd { - bool a; - bool b; - bool c; - bool d; + bool a; + bool b; + bool c; + bool d; }; void main (void) { - sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); - sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); - s2 = s1; - float gray = 0.0; - if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) - gray=1.0; - else + sabcd s1 = sabcd(bool(12), bool(0), bool(25.5), bool(0.0)); + sabcd s2 = sabcd(bool(0.0), bool(0.0), bool(0.0), bool(0.0)); + s2 = s1; + float gray = 0.0; + if( (s2.a==true) && (s2.b==false) && (s2.c == true) && (s2.d==false)) + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag index 3c470889369..c84b2453b1e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag @@ -28,21 +28,21 @@ precision mediump float; #endif struct sabcd { - bvec2 a; - bvec3 b; - bvec4 c; + bvec2 a; + bvec3 b; + bvec4 c; }; void main (void) { - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float gray = 0.0; - if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) ) - gray=1.0; - else + sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); + sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + float gray = 0.0; + if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) ) + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert index 307dbed0d4f..43b2aeda4c2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert @@ -29,21 +29,21 @@ varying vec4 color; struct sabcd { - bvec2 a; - bvec3 b; - bvec4 c; + bvec2 a; + bvec3 b; + bvec4 c; }; void main (void) { - sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); - sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float gray = 0.0; - if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) && (s2.c[3]) ) - gray=1.0; - else + sabcd s = sabcd( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ) ); + sabcd s2 = sabcd( bvec2(0, 0), bvec3(0.0, 0.0, 0.0), bvec4(0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + float gray = 0.0; + if( (s2.a[0]) && (s2.a[1]) && (s2.b[0]) && (!s2.b[1]) && (s2.b[2]) && (s2.c[0]) && (s2.c[1]) && (s2.c[2]) && (s2.c[3]) ) + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag index d9539d950cb..b685fa4425b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag @@ -28,18 +28,18 @@ precision mediump float; #endif struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; void main (void) { - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); - s2 = s; - gl_FragColor = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); + sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); + sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); + s2 = s; + gl_FragColor = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert index 5fc15a1336c..157e29221ea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert @@ -31,19 +31,19 @@ varying vec4 color; struct sabcd { - float a; - float b; - float c; - float d; + float a; + float b; + float c; + float d; }; void main (void) { - sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); - sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); - s2 = s; - color = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(1.0, 2.0, 4.0, 8.0); + sabcd s2 = sabcd(0.0, 0.0, 0.0, 0.0); + s2 = s; + color = vec4((s.a + s.b + s.c + s.d) / 15.0, (s2.a + s2.b + s2.c + s2.d) / 15.0, 1.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag index 5f9cabb5f71..35f4a0ea3c1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag @@ -35,8 +35,8 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); + sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); + sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); + s2 = s; + gl_FragColor = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert index e6ea7148607..e880bbbf1c4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert @@ -34,9 +34,9 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); - sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); - s2 = s; - color = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(mat2(12.0, 29.0, 13.0, 26.0) ); + sabcd s2 = sabcd(mat2(0.0, 0.0, 0.0, 0.0) ); + s2 = s; + color = vec4( vec3( (s2.a[0][0] + s2.a[0][1] + s2.a[1][0] + s2.a[1][1]) / 80.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag index 2d8678d8052..6439b0180b8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag @@ -35,21 +35,21 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); - s2 = s; - float sum=0.0; - int i,j; + sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); + sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); + s2 = s; + float sum=0.0; + int i,j; - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; + sum = sum + s2.a[0][0]; + sum = sum + s2.a[0][1]; + sum = sum + s2.a[0][2]; + sum = sum + s2.a[1][0]; + sum = sum + s2.a[1][1]; + sum = sum + s2.a[1][2]; + sum = sum + s2.a[2][0]; + sum = sum + s2.a[2][1]; + sum = sum + s2.a[2][2]; - gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); + gl_FragColor = vec4( vec3( sum / 550.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert index ed7f6470b35..2a53277a9fe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert @@ -34,23 +34,23 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); - sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); - s2 = s; - float sum=0.0; + sabcd s = sabcd(mat3(12.0, 29.0, 13.0, 26.0, 71.0, 63.0, 90.0, 118.0, 128.0) ); + sabcd s2 = sabcd(mat3(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) ); + s2 = s; + float sum=0.0; - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; + sum = sum + s2.a[0][0]; + sum = sum + s2.a[0][1]; + sum = sum + s2.a[0][2]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; + sum = sum + s2.a[1][0]; + sum = sum + s2.a[1][1]; + sum = sum + s2.a[1][2]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; + sum = sum + s2.a[2][0]; + sum = sum + s2.a[2][1]; + sum = sum + s2.a[2][2]; - color = vec4( vec3( sum / 550.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( sum / 550.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag index 5ac75203e88..53deba872a6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag @@ -35,34 +35,34 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float sum=0.0; - int i,j; + sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, + 71.0, 63.0, 90.0, 118.0, + 128.0, 44.0, 57.0, 143.0, + 151.0, 14.0, 15.0, 21.0 ) ); + sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + float sum=0.0; + int i,j; - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[0][3]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[1][3]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - sum = sum + s2.a[2][3]; - sum = sum + s2.a[3][0]; - sum = sum + s2.a[3][1]; - sum = sum + s2.a[3][2]; - sum = sum + s2.a[3][3]; + sum = sum + s2.a[0][0]; + sum = sum + s2.a[0][1]; + sum = sum + s2.a[0][2]; + sum = sum + s2.a[0][3]; + sum = sum + s2.a[1][0]; + sum = sum + s2.a[1][1]; + sum = sum + s2.a[1][2]; + sum = sum + s2.a[1][3]; + sum = sum + s2.a[2][0]; + sum = sum + s2.a[2][1]; + sum = sum + s2.a[2][2]; + sum = sum + s2.a[2][3]; + sum = sum + s2.a[3][0]; + sum = sum + s2.a[3][1]; + sum = sum + s2.a[3][2]; + sum = sum + s2.a[3][3]; - gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); + gl_FragColor = vec4( vec3( sum / 995.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert index 74d20240072..3c375279544 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert @@ -34,37 +34,37 @@ struct sabcd void main (void) { - sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, - 71.0, 63.0, 90.0, 118.0, - 128.0, 44.0, 57.0, 143.0, - 151.0, 14.0, 15.0, 21.0 ) ); - sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - float sum=0.0; + sabcd s = sabcd(mat4(12.0, 29.0, 13.0, 26.0, + 71.0, 63.0, 90.0, 118.0, + 128.0, 44.0, 57.0, 143.0, + 151.0, 14.0, 15.0, 21.0 ) ); + sabcd s2 = sabcd(mat4(0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + float sum=0.0; - sum = sum + s2.a[0][0]; - sum = sum + s2.a[0][1]; - sum = sum + s2.a[0][2]; - sum = sum + s2.a[0][3]; + sum = sum + s2.a[0][0]; + sum = sum + s2.a[0][1]; + sum = sum + s2.a[0][2]; + sum = sum + s2.a[0][3]; - sum = sum + s2.a[1][0]; - sum = sum + s2.a[1][1]; - sum = sum + s2.a[1][2]; - sum = sum + s2.a[1][3]; + sum = sum + s2.a[1][0]; + sum = sum + s2.a[1][1]; + sum = sum + s2.a[1][2]; + sum = sum + s2.a[1][3]; - sum = sum + s2.a[2][0]; - sum = sum + s2.a[2][1]; - sum = sum + s2.a[2][2]; - sum = sum + s2.a[2][3]; + sum = sum + s2.a[2][0]; + sum = sum + s2.a[2][1]; + sum = sum + s2.a[2][2]; + sum = sum + s2.a[2][3]; - sum = sum + s2.a[3][0]; - sum = sum + s2.a[3][1]; - sum = sum + s2.a[3][2]; - sum = sum + s2.a[3][3]; + sum = sum + s2.a[3][0]; + sum = sum + s2.a[3][1]; + sum = sum + s2.a[3][2]; + sum = sum + s2.a[3][3]; - color = vec4( vec3( sum / 995.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( sum / 995.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag index 07c0f87dbad..56c15b6e907 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag @@ -28,15 +28,15 @@ precision mediump float; #endif struct sabcd { - vec2 a; - vec2 b; + vec2 a; + vec2 b; }; void main (void) { - sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); - s2 = s1; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); + sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); + sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); + s2 = s1; + gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert index ab407f3ec8d..1ec34123f3d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert @@ -31,17 +31,17 @@ varying vec4 color; struct sabcd { - vec2 a; - vec2 b; + vec2 a; + vec2 b; }; void main (void) { - sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); - sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); - s2 = s1; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s1 = sabcd(vec2(12.0, 29.0), vec2(13.0, 26.0) ); + sabcd s2 = sabcd(vec2(0.0, 0.0), vec2(0.0, 0.0) ); + s2 = s1; + color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.b[0] + s2.b[1]) / 80.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag index e43dd807f09..7d0530c8113 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag @@ -28,15 +28,15 @@ precision mediump float; #endif struct sabcd { - vec3 a; - vec3 b; + vec3 a; + vec3 b; }; void main (void) { - sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); + sabcd s = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); + sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); + s2 = s; + gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert index 417e22ba182..a686f9c6d7f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert @@ -31,17 +31,17 @@ varying vec4 color; struct sabcd { - vec3 a; - vec3 b; + vec3 a; + vec3 b; }; void main (void) { - sabcd s1 = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); - sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); - s2 = s1; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s1 = sabcd(vec3(12.0, 29.0, 32.0), vec3(13.0, 26.0, 38.0 ) ); + sabcd s2 = sabcd(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0 ) ); + s2 = s1; + color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.b[0] + s2.b[1] + s2.b[2]) / 150.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag index 58fd49bd98f..e628b8caf18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag @@ -30,14 +30,14 @@ varying vec4 color; struct sabcd { - vec4 a; - vec4 b; + vec4 a; + vec4 b; }; void main (void) { - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); + sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); + sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + gl_FragColor = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert index 6b174b857ec..70f46538a91 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert @@ -29,15 +29,15 @@ varying vec4 color; struct sabcd { - vec4 a; - vec4 b; + vec4 a; + vec4 b; }; void main (void) { - sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); - sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); - s2 = s; - color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + sabcd s = sabcd(vec4(12.0, 29.0, 32.0, 47.0), vec4(13.0, 26.0, 38.0, 53.0 ) ); + sabcd s2 = sabcd(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0 ) ); + s2 = s; + color = vec4( vec3( (s2.a[0] + s2.a[1] + s2.a[2] + s2.a[3] + s2.b[0] + s2.b[1] + s2.b[2] + s2.b[3]) / 250.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag index c97ffc76c91..1d0abca4105 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag @@ -28,28 +28,28 @@ precision mediump float; #endif struct nestb { - bool b; + bool b; }; struct nesta { - bool a; - nestb nest_b; + bool a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); - float gray = 0.0; + nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); + float gray = 0.0; - if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) - gray=1.0; - else + if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert index caa9280ac5b..8a52a6ab15f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert @@ -29,30 +29,30 @@ varying vec4 color; struct nestb { - bool b; + bool b; }; struct nesta { - bool a; - nestb nest_b; + bool a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); - float gray = 0.0; + nest s = nest(nesta(bool(1.0), nestb(bool(0.0)))); + float gray = 0.0; - if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) - gray=1.0; - else + if( (s.nest_a.a == true) && (s.nest_a.nest_b.b == false)) + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); + color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag index 3724ea000f3..d13d2bbb6c9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag @@ -30,42 +30,42 @@ varying vec4 color; struct nestb { - bvec2 a2; - bvec3 b2; - bvec4 c2; + bvec2 a2; + bvec3 b2; + bvec4 c2; }; struct nesta { - bvec2 a1; - bvec3 b1; - bvec4 c1; - nestb nest_b; + bvec2 a1; + bvec3 b1; + bvec4 c1; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), + nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 ) ) ) ); - float gray = 0.0; - if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && + float gray = 0.0; + if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) && ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) && ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) && (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) && (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) ) ) - gray=1.0; - else + gray=1.0; + else gray =0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert index bb76283a384..dfc515cac2d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert @@ -29,46 +29,46 @@ varying vec4 color; struct nestb { - bvec2 a2; - bvec3 b2; - bvec4 c2; + bvec2 a2; + bvec3 b2; + bvec4 c2; }; struct nesta { - bvec2 a1; - bvec3 b1; - bvec4 c1; - nestb nest_b; + bvec2 a1; + bvec3 b1; + bvec4 c1; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), + nest s = nest( nesta( bvec2(12, 13), bvec3(14.0, 0.0, 139.0), bvec4(25.5, 17.0, 145, 163 ), nestb( bvec2(28, 0), bvec3(0.0, 0.0, 1.0), bvec4(0.0, 17.0, 145, 0 ) ) ) ); - float gray = 0.0; + float gray = 0.0; - if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && + if( ( s.nest_a.a1[0] ) && ( s.nest_a.a1[1] ) && ( s.nest_a.b1[0] ) && (! (s.nest_a.b1[1]) ) && ( s.nest_a.b1[2] ) && ( s.nest_a.c1[0] ) && ( s.nest_a.c1[1] ) && ( s.nest_a.c1[2] ) && ( s.nest_a.c1[3] ) && ( s.nest_a.nest_b.a2[0] ) && ( !( s.nest_a.nest_b.a2[1] ) ) && (! ( s.nest_a.nest_b.b2[0] ) ) && (! ( s.nest_a.nest_b.b2[1] ) ) && (s.nest_a.nest_b.b2[2]) && (! ( s.nest_a.nest_b.c2[0] ) ) && (s.nest_a.nest_b.c2[1]) && (s.nest_a.nest_b.c2[2]) && (! ( s.nest_a.nest_b.c2[3] ) ) ) - gray=1.0; - else + gray=1.0; + else gray =0.0; - color = vec4(gray, gray, gray, 1.0); + color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag index 661dd52cd69..8cb2e49b088 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag @@ -28,22 +28,22 @@ precision mediump float; #endif struct nestb { - float b; + float b; }; struct nesta { - float a; - nestb nest_b; + float a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(1.0, nestb(2.0))); - gl_FragColor = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); + nest s = nest(nesta(1.0, nestb(2.0))); + gl_FragColor = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert index 6769dbf5465..18b3353c2d7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert @@ -29,23 +29,23 @@ varying vec4 color; struct nestb { - float b; + float b; }; struct nesta { - float a; - nestb nest_b; + float a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(1.0, nestb(2.0))); - color = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + nest s = nest(nesta(1.0, nestb(2.0))); + color = vec4(vec3((s.nest_a.a + s.nest_a.nest_b.b) / 3.0), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag index 0e942e44923..d08a7b148ea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag @@ -28,24 +28,24 @@ precision mediump float; #endif struct nestb { - mat2 b; + mat2 b; }; struct nesta { - mat2 a; - nestb nest_b; + mat2 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); + nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); + gl_FragColor = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert index 5caff6844c2..770b63d74dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert @@ -29,23 +29,23 @@ varying vec4 color; struct nestb { - mat2 b; + mat2 b; }; struct nesta { - mat2 a; - nestb nest_b; + mat2 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); - color = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + nest s = nest(nesta( mat2(11, 13, 29, 33), nestb( mat2(12, 19, 79, 81) ) ) ); + color = vec4( vec3( (s.nest_a.a[0][0] + s.nest_a.a[0][1] + s.nest_a.a[1][0] + s.nest_a.a[1][1] + s.nest_a.nest_b.b[0][0] + s.nest_a.nest_b.b[0][1] + s.nest_a.nest_b.b[1][0] + s.nest_a.nest_b.b[1][1] ) / 277.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag index 7f60a690b33..3e01ed5b6fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag @@ -28,52 +28,52 @@ precision mediump float; #endif struct nestb { - mat3 b; + mat3 b; }; struct nesta { - mat3 a; - nestb nest_b; + mat3 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); - float sum1=0.0,sum2=0.0; - int i,j; + nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); + float sum1=0.0,sum2=0.0; + int i,j; - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; + sum1 = sum1 + s.nest_a.a[0][0]; + sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; + sum1 = sum1 + s.nest_a.a[0][1]; + sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; + sum1 = sum1 + s.nest_a.a[0][2]; + sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; + sum1 = sum1 + s.nest_a.a[1][0]; + sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; + sum1 = sum1 + s.nest_a.a[1][1]; + sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; + sum1 = sum1 + s.nest_a.a[1][2]; + sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; + sum1 = sum1 + s.nest_a.a[2][0]; + sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; + sum1 = sum1 + s.nest_a.a[2][1]; + sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; + sum1 = sum1 + s.nest_a.a[2][2]; + sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); + gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert index 23629a23d25..0c63e231d7c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert @@ -29,46 +29,46 @@ varying vec4 color; struct nestb { - mat3 b; + mat3 b; }; struct nesta { - mat3 a; - nestb nest_b; + mat3 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); - float sum1=0.0,sum2=0.0; + nest s = nest(nesta( mat3(11, 13, 29, 33, 63, 13, 49, 57, 71), nestb( mat3(12, 19, 79, 81, 35, 51, 73, 66, 23) ) ) ); + float sum1=0.0,sum2=0.0; - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; + sum1 = sum1 + s.nest_a.a[0][0]; + sum2 = sum2 + s.nest_a.nest_b.b[0][0]; + sum1 = sum1 + s.nest_a.a[0][1]; + sum2 = sum2 + s.nest_a.nest_b.b[0][1]; + sum1 = sum1 + s.nest_a.a[0][2]; + sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; + sum1 = sum1 + s.nest_a.a[1][0]; + sum2 = sum2 + s.nest_a.nest_b.b[1][0]; + sum1 = sum1 + s.nest_a.a[1][1]; + sum2 = sum2 + s.nest_a.nest_b.b[1][1]; + sum1 = sum1 + s.nest_a.a[1][2]; + sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; + sum1 = sum1 + s.nest_a.a[2][0]; + sum2 = sum2 + s.nest_a.nest_b.b[2][0]; + sum1 = sum1 + s.nest_a.a[2][1]; + sum2 = sum2 + s.nest_a.nest_b.b[2][1]; + sum1 = sum1 + s.nest_a.a[2][2]; + sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - color = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( ( sum1 + sum2 )/ 778.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag index 35dfd46db6d..03fb03c181b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag @@ -28,73 +28,73 @@ precision mediump float; #endif struct nestb { - mat4 b; + mat4 b; }; struct nesta { - mat4 a; - nestb nest_b; + mat4 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); - float sum1=0.0,sum2=0.0; - int i,j; + nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); + float sum1=0.0,sum2=0.0; + int i,j; - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; + sum1 = sum1 + s.nest_a.a[0][0]; + sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; + sum1 = sum1 + s.nest_a.a[0][1]; + sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; + sum1 = sum1 + s.nest_a.a[0][2]; + sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - sum1 = sum1 + s.nest_a.a[0][3]; - sum2 = sum2 + s.nest_a.nest_b.b[0][3]; + sum1 = sum1 + s.nest_a.a[0][3]; + sum2 = sum2 + s.nest_a.nest_b.b[0][3]; - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; + sum1 = sum1 + s.nest_a.a[1][0]; + sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; + sum1 = sum1 + s.nest_a.a[1][1]; + sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; + sum1 = sum1 + s.nest_a.a[1][2]; + sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - sum1 = sum1 + s.nest_a.a[1][3]; - sum2 = sum2 + s.nest_a.nest_b.b[1][3]; + sum1 = sum1 + s.nest_a.a[1][3]; + sum2 = sum2 + s.nest_a.nest_b.b[1][3]; - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; + sum1 = sum1 + s.nest_a.a[2][0]; + sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; + sum1 = sum1 + s.nest_a.a[2][1]; + sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; + sum1 = sum1 + s.nest_a.a[2][2]; + sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - sum1 = sum1 + s.nest_a.a[2][3]; - sum2 = sum2 + s.nest_a.nest_b.b[2][3]; + sum1 = sum1 + s.nest_a.a[2][3]; + sum2 = sum2 + s.nest_a.nest_b.b[2][3]; - sum1 = sum1 + s.nest_a.a[3][0]; - sum2 = sum2 + s.nest_a.nest_b.b[3][0]; + sum1 = sum1 + s.nest_a.a[3][0]; + sum2 = sum2 + s.nest_a.nest_b.b[3][0]; - sum1 = sum1 + s.nest_a.a[3][1]; - sum2 = sum2 + s.nest_a.nest_b.b[3][1]; + sum1 = sum1 + s.nest_a.a[3][1]; + sum2 = sum2 + s.nest_a.nest_b.b[3][1]; - sum1 = sum1 + s.nest_a.a[3][2]; - sum2 = sum2 + s.nest_a.nest_b.b[3][2]; + sum1 = sum1 + s.nest_a.a[3][2]; + sum2 = sum2 + s.nest_a.nest_b.b[3][2]; - sum1 = sum1 + s.nest_a.a[3][3]; - sum2 = sum2 + s.nest_a.nest_b.b[3][3]; + sum1 = sum1 + s.nest_a.a[3][3]; + sum2 = sum2 + s.nest_a.nest_b.b[3][3]; - gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); + gl_FragColor = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert index 037fcb6fd98..89ae396b6c4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert @@ -29,61 +29,61 @@ varying vec4 color; struct nestb { - mat4 b; + mat4 b; }; struct nesta { - mat4 a; - nestb nest_b; + mat4 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); - float sum1=0.0,sum2=0.0; + nest s = nest(nesta( mat4(11, 13, 29, 33, 63, 13, 49, 57, 71, 47, 91, 101, 167, 21, 39, 41), nestb( mat4(12, 19, 79, 81, 35, 51, 73, 66, 23, 134, 121, 156, 76, 23, 24, 78) ) ) ); + float sum1=0.0,sum2=0.0; - sum1 = sum1 + s.nest_a.a[0][0]; - sum2 = sum2 + s.nest_a.nest_b.b[0][0]; - sum1 = sum1 + s.nest_a.a[0][1]; - sum2 = sum2 + s.nest_a.nest_b.b[0][1]; - sum1 = sum1 + s.nest_a.a[0][2]; - sum2 = sum2 + s.nest_a.nest_b.b[0][2]; - sum1 = sum1 + s.nest_a.a[0][3]; - sum2 = sum2 + s.nest_a.nest_b.b[0][3]; + sum1 = sum1 + s.nest_a.a[0][0]; + sum2 = sum2 + s.nest_a.nest_b.b[0][0]; + sum1 = sum1 + s.nest_a.a[0][1]; + sum2 = sum2 + s.nest_a.nest_b.b[0][1]; + sum1 = sum1 + s.nest_a.a[0][2]; + sum2 = sum2 + s.nest_a.nest_b.b[0][2]; + sum1 = sum1 + s.nest_a.a[0][3]; + sum2 = sum2 + s.nest_a.nest_b.b[0][3]; - sum1 = sum1 + s.nest_a.a[1][0]; - sum2 = sum2 + s.nest_a.nest_b.b[1][0]; - sum1 = sum1 + s.nest_a.a[1][1]; - sum2 = sum2 + s.nest_a.nest_b.b[1][1]; - sum1 = sum1 + s.nest_a.a[1][2]; - sum2 = sum2 + s.nest_a.nest_b.b[1][2]; - sum1 = sum1 + s.nest_a.a[1][3]; - sum2 = sum2 + s.nest_a.nest_b.b[1][3]; + sum1 = sum1 + s.nest_a.a[1][0]; + sum2 = sum2 + s.nest_a.nest_b.b[1][0]; + sum1 = sum1 + s.nest_a.a[1][1]; + sum2 = sum2 + s.nest_a.nest_b.b[1][1]; + sum1 = sum1 + s.nest_a.a[1][2]; + sum2 = sum2 + s.nest_a.nest_b.b[1][2]; + sum1 = sum1 + s.nest_a.a[1][3]; + sum2 = sum2 + s.nest_a.nest_b.b[1][3]; - sum1 = sum1 + s.nest_a.a[2][0]; - sum2 = sum2 + s.nest_a.nest_b.b[2][0]; - sum1 = sum1 + s.nest_a.a[2][1]; - sum2 = sum2 + s.nest_a.nest_b.b[2][1]; - sum1 = sum1 + s.nest_a.a[2][2]; - sum2 = sum2 + s.nest_a.nest_b.b[2][2]; - sum1 = sum1 + s.nest_a.a[2][3]; - sum2 = sum2 + s.nest_a.nest_b.b[2][3]; + sum1 = sum1 + s.nest_a.a[2][0]; + sum2 = sum2 + s.nest_a.nest_b.b[2][0]; + sum1 = sum1 + s.nest_a.a[2][1]; + sum2 = sum2 + s.nest_a.nest_b.b[2][1]; + sum1 = sum1 + s.nest_a.a[2][2]; + sum2 = sum2 + s.nest_a.nest_b.b[2][2]; + sum1 = sum1 + s.nest_a.a[2][3]; + sum2 = sum2 + s.nest_a.nest_b.b[2][3]; - sum1 = sum1 + s.nest_a.a[3][0]; - sum2 = sum2 + s.nest_a.nest_b.b[3][0]; - sum1 = sum1 + s.nest_a.a[3][1]; - sum2 = sum2 + s.nest_a.nest_b.b[3][1]; - sum1 = sum1 + s.nest_a.a[3][2]; - sum2 = sum2 + s.nest_a.nest_b.b[3][2]; - sum1 = sum1 + s.nest_a.a[3][3]; - sum2 = sum2 + s.nest_a.nest_b.b[3][3]; + sum1 = sum1 + s.nest_a.a[3][0]; + sum2 = sum2 + s.nest_a.nest_b.b[3][0]; + sum1 = sum1 + s.nest_a.a[3][1]; + sum2 = sum2 + s.nest_a.nest_b.b[3][1]; + sum1 = sum1 + s.nest_a.a[3][2]; + sum2 = sum2 + s.nest_a.nest_b.b[3][2]; + sum1 = sum1 + s.nest_a.a[3][3]; + sum2 = sum2 + s.nest_a.nest_b.b[3][3]; - color = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4( vec3( ( sum1 + sum2 )/ 1897.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag index ce406c86074..feff010e6c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag @@ -28,23 +28,23 @@ precision mediump float; #endif struct nestb { - vec2 b; + vec2 b; }; struct nesta { - vec2 a; - nestb nest_b; + vec2 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); + nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); + gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert index 8aef5dc3197..d9db7a3573f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert @@ -29,23 +29,23 @@ varying vec4 color; struct nestb { - vec2 b; + vec2 b; }; struct nesta { - vec2 a; - nestb nest_b; + vec2 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + nest s = nest(nesta(vec2(11, 13), nestb(vec2(12, 19) ) ) ); + color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] ) / 55.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag index 47a6476ae29..6f23082574b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag @@ -28,22 +28,22 @@ precision mediump float; #endif struct nestb { - vec3 b; + vec3 b; }; struct nesta { - vec3 a; - nestb nest_b; + vec3 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); + nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); + gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert index b51d97fe834..b07d8f1fb16 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert @@ -29,23 +29,23 @@ varying vec4 color; struct nestb { - vec3 b; + vec3 b; }; struct nesta { - vec3 a; - nestb nest_b; + vec3 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + nest s = nest(nesta(vec3(11, 13, 17), nestb(vec3(12, 19, 29) ) ) ); + color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2]) / 101.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag index 9e901e4f5e7..0d365ea01e6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag @@ -28,22 +28,22 @@ precision mediump float; #endif struct nestb { - vec4 b; + vec4 b; }; struct nesta { - vec4 a; - nestb nest_b; + vec4 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); - gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); + nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); + gl_FragColor = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert index b553d629ccd..7dae13b129d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert @@ -29,23 +29,23 @@ varying vec4 color; struct nestb { - vec4 b; + vec4 b; }; struct nesta { - vec4 a; - nestb nest_b; + vec4 a; + nestb nest_b; }; struct nest { - nesta nest_a; + nesta nest_a; }; void main (void) { - nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); - color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + nest s = nest(nesta(vec4(11, 13, 17, 31), nestb(vec4(12, 19, 29, 69) ) ) ); + color = vec4( vec3( (s.nest_a.a[0] + s.nest_a.a[1] + s.nest_a.a[2] + s.nest_a.a[3] + s.nest_a.nest_b.b[0] + s.nest_a.nest_b.b[1] + s.nest_a.nest_b.b[2] + s.nest_a.nest_b.b[3]) / 201.0 ), 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html index 82421dd13b3..022d14cab70 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html index 3ad71920d34..b4894c019ee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html index 902f4018742..76e6a9a97e6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_017_to_024.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html index d5333ae4f47..6a38d1f9e33 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_025_to_032.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html index 67d3f1220a8..27b9a25bd09 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_033_to_040.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html index 11d2c59562f..02586662570 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_041_to_048.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html index 8d1cf828895..e0953edc174 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_049_to_056.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html index d9f8d55befa..6932dca5693 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_057_to_064.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html index 54f63483165..8687c5dbde5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_065_to_072.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html index 066102bf67f..5df7f6e3bfe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_073_to_080.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html index feb44c4246e..f2705dd6559 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_081_to_088.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html index 6680b526de3..7f4e8ffbd31 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_089_to_096.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html index b9a2be4011f..44ad2ab8a82 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_097_to_104.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html index 2822db4e6bf..27f01167c48 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_105_to_112.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html index 6ef654514f3..23528dea2a7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: swizzlers_113_to_120.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag index 904f37f63fd..ad4c2503097 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - vec3 t = m.bgr; - vec4 a = vec4(t.b, t.g, t.r ,al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + vec3 t = m.bgr; + vec4 a = vec4(t.b, t.g, t.r ,al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert index c6d2db2dc34..b4caea0eeb6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec3 t = m.bgr; - vec4 a = vec4(t.b, t.g, t.r, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec3 t = m.bgr; + vec4 a = vec4(t.b, t.g, t.r, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag index 5c42f38268b..6b878fddbea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - float k = m.g; - vec2 n = m.br; - vec4 a = vec4(n.g, k, n.r, al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + float k = m.g; + vec2 n = m.br; + vec4 a = vec4(n.g, k, n.r, al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert index 859f9a30d3e..615ad13e2d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.br; - float k = m.g; - vec4 a = vec4(t.g, k, t.r, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec2 t = m.br; + float k = m.g; + vec4 a = vec4(t.g, k, t.r, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag index b70dd07ed2a..c0d2fb496ba 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - float k = m.r; - vec2 n = m.gb; - vec4 a = vec4(k, n.r, n.g, al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + float k = m.r; + vec2 n = m.gb; + vec4 a = vec4(k, n.r, n.g, al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert index b839fa04674..99ea09fc418 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.gb; - float k = m.r; - vec4 a = vec4(k, t.r, t.g, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec2 t = m.gb; + float k = m.r; + vec4 a = vec4(k, t.r, t.g, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag index c83e4edfa4a..d0fd4432f11 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - vec3 t = m.grb; - vec4 a = vec4(t.g, t.r, t.b ,al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + vec3 t = m.grb; + vec4 a = vec4(t.g, t.r, t.b ,al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert index aa05b1c0de5..1b87fd8424b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec3 t = m.grb; - vec4 a = vec4(t.g, t.r, t.b, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec3 t = m.grb; + vec4 a = vec4(t.g, t.r, t.b, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag index 4d068c812d8..b1af38f61e2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - float k = m.t; - vec2 n = m.ps; - vec4 a = vec4(n.t, k, n.s, al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + float k = m.t; + vec2 n = m.ps; + vec4 a = vec4(n.t, k, n.s, al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert index 06f239c637e..9ad785edab4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.ps; - float k = m.t; - vec4 a = vec4(t.t, k, t.s, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec2 t = m.ps; + float k = m.t; + vec4 a = vec4(t.t, k, t.s, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag index 38fa95bbb79..e32c444ca3a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - vec3 t = m.pts; - vec4 a = vec4(t.p, t.t, t.s ,al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + vec3 t = m.pts; + vec4 a = vec4(t.p, t.t, t.s ,al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert index 1ee3ee5c705..56dd2a5fdb4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec3 t = m.pts; - vec4 a = vec4(t.p, t.t, t.s, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec3 t = m.pts; + vec4 a = vec4(t.p, t.t, t.s, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag index 793bbdaf31f..f3a5db36f20 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - float k = m.g; - vec2 n = m.rb; - vec4 a = vec4(n.r, k, n.g, al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + float k = m.g; + vec2 n = m.rb; + vec4 a = vec4(n.r, k, n.g, al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert index ba783a0e23e..eba6b333724 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.rb; - float k = m.g; - vec4 a = vec4(t.r, k, t.g, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec2 t = m.rb; + float k = m.g; + vec4 a = vec4(t.r, k, t.g, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag index d7dc421eda3..a7765ae5295 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - float k = m.b; - vec2 n = m.rg; - vec4 a = vec4(n, k, al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + float k = m.b; + vec2 n = m.rg; + vec4 a = vec4(n, k, al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert index 4cb156c760b..ff44c4bd3a8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec2 t = m.rg; - float k = m.b; - vec4 a = vec4(t, k, lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec2 t = m.rg; + float k = m.b; + vec4 a = vec4(t, k, lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag index 4f1562090f1..16ca1bf55f0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - vec4 a = vec4(m.rgb,al.a); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.rgb; + vec4 a = vec4(m.rgb,al.a); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert index 18a3cb6d753..3cbb049d620 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - vec4 a = vec4(m.rgb,lightloc.a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + vec4 a = vec4(m.rgb,lightloc.a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag index 6b44706bbc9..1246e9f9adc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - float k = m.t; - vec2 n = m.sp; - vec4 a = vec4(n.s, k, n.t, al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + float k = m.t; + vec2 n = m.sp; + vec4 a = vec4(n.s, k, n.t, al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert index b1eac1be120..4f3327c746f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.sp; - float k = m.t; - vec4 a = vec4(t.s, k, t.t, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec2 t = m.sp; + float k = m.t; + vec4 a = vec4(t.s, k, t.t, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag index 45b3521258a..73a9a27c50a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - float k = m.p; - vec2 n = m.st; - vec4 a = vec4(n, k, al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + float k = m.p; + vec2 n = m.st; + vec4 a = vec4(n, k, al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert index c89dafaf67b..240354816a3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.st; - float k = m.p; - vec4 a = vec4(t, k, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec2 t = m.st; + float k = m.p; + vec4 a = vec4(t, k, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag index 4aac757c40f..6a96f44ecec 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - vec4 a = vec4(m.stp,al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + vec4 a = vec4(m.stp,al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert index 528cf1249a7..985e8f29894 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec4 a = vec4(m.stp,lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec4 a = vec4(m.stp,lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag index 22687bb5181..86912c02292 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - float k = m.s; - vec2 n = m.tp; - vec4 a = vec4(k, n.s, n.t, al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + float k = m.s; + vec2 n = m.tp; + vec4 a = vec4(k, n.s, n.t, al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert index 3e67fca45e7..c6f48a25fc0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec2 t = m.tp; - float k = m.s; - vec4 a = vec4(k, t.s, t.t, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec2 t = m.tp; + float k = m.s; + vec4 a = vec4(k, t.s, t.t, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag index 5a79a309ee3..672cfa9392e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - vec3 t = m.tsp; - vec4 a = vec4(t.t, t.s, t.p ,al.q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + vec3 t = m.tsp; + vec4 a = vec4(t.t, t.s, t.p ,al.q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert index 2c0ad2fdb6a..0a031f39510 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - vec3 t = m.tsp; - vec4 a = vec4(t.t, t.s, t.p, lightloc.q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + vec3 t = m.tsp; + vec4 a = vec4(t.t, t.s, t.p, lightloc.q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag index f6af58942ca..ac820d26517 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - float k = m.z; - vec2 n = m.xy; - vec4 a = vec4(n, k, al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + float k = m.z; + vec2 n = m.xy; + vec4 a = vec4(n, k, al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert index 9ea95691487..03451256c0d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.xy; - float k = m.z; - vec4 a = vec4(t, k, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec2 t = m.xy; + float k = m.z; + vec4 a = vec4(t, k, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag index 674e1a100d0..011e0572efb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - vec4 a = vec4(m.xyz,al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + vec4 a = vec4(m.xyz,al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert index da7ef1ecd7e..ab46b50ff70 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec4 a = vec4(m.xyz,lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec4 a = vec4(m.xyz,lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag index 82170b2bbbf..58b59deca38 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - float k = m.y; - vec2 n = m.xz; - vec4 a = vec4(n.x, k, n.y, al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + float k = m.y; + vec2 n = m.xz; + vec4 a = vec4(n.x, k, n.y, al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert index c9f266fbcc7..d747725f332 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.xz; - float k = m.y; - vec4 a = vec4(t.x, k, t.y, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec2 t = m.xz; + float k = m.y; + vec4 a = vec4(t.x, k, t.y, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag index 5797ea35ff5..2141bf3003b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - vec3 t = m.yxz; - vec4 a = vec4(t.y, t.x, t.z ,al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + vec3 t = m.yxz; + vec4 a = vec4(t.y, t.x, t.z ,al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert index 52b7e881286..ebe9e6e63d7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec3 t = m.yxz; - vec4 a = vec4(t.y, t.x, t.z, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec3 t = m.yxz; + vec4 a = vec4(t.y, t.x, t.z, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag index 4e9ab94ab6c..92a8bd4fe94 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - float k = m.x; - vec2 n = m.yz; - vec4 a = vec4(k, n.x, n.y, al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + float k = m.x; + vec2 n = m.yz; + vec4 a = vec4(k, n.x, n.y, al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert index e7ab588c1c3..4e43c5be23a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.yz; - float k = m.x; - vec4 a = vec4(k, t.x, t.y, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec2 t = m.yz; + float k = m.x; + vec4 a = vec4(k, t.x, t.y, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag index cfbf0b162e2..f3ff8238992 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag @@ -29,10 +29,10 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - float k = m.y; - vec2 n = m.zx; - vec4 a = vec4(n.y, k, n.x, al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + float k = m.y; + vec2 n = m.zx; + vec4 a = vec4(n.y, k, n.x, al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert index 18140bb0ccf..121ca1f670c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec2 t = m.zx; - float k = m.y; - vec4 a = vec4(t.y, k, t.x, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec2 t = m.zx; + float k = m.y; + vec4 a = vec4(t.y, k, t.x, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag index ebfd7617407..e3679559281 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - vec3 t = m.zyx; - vec4 a = vec4(t.z, t.y, t.x ,al.w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + vec3 t = m.zyx; + vec4 a = vec4(t.z, t.y, t.x ,al.w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert index 5ad7348180a..aa1f2e2d1b6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - vec3 t = m.zyx; - vec4 a = vec4(t.z, t.y, t.x, lightloc.w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + vec3 t = m.zyx; + vec4 a = vec4(t.z, t.y, t.x, lightloc.w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag index e42011c292f..9588e402040 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.ar; - vec2 n = al.bg; - vec4 a = vec4(m.g, n.g, n.r, m.r); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.ar; + vec2 n = al.bg; + vec4 a = vec4(m.g, n.g, n.r, m.r); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert index 9e584820a8e..4994e10937c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ar; - vec2 n = lightloc.bg; - vec4 a = vec4(m.g, n.g, n.r, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.ar; + vec2 n = lightloc.bg; + vec4 a = vec4(m.g, n.g, n.r, m.r); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag index aa96f9d3068..c3b91a5f858 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.arb; - float g = al.g; - vec4 a = vec4(m.g, g, m.b, m.r); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.arb; + float g = al.g; + vec4 a = vec4(m.g, g, m.b, m.r); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert index e957f3638c2..fe1e74fed26 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.arb; - float g = lightloc.g; - vec4 a = vec4(m.g, g, m.b, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.arb; + float g = lightloc.g; + vec4 a = vec4(m.g, g, m.b, m.r); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag index 79a497d7c29..0f78a88847f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.arbg; - vec4 a = vec4(m.g, m.a, m.b, m.r); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.arbg; + vec4 a = vec4(m.g, m.a, m.b, m.r); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert index dfadb88459a..e384b19ca2d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.arbg; - vec4 a = vec4(m.g, m.a, m.b, m.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.arbg; + vec4 a = vec4(m.g, m.a, m.b, m.r); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag index 5bd6abff315..0111f494e39 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.bar; - float g = al.g; - vec4 a = vec4(m.b, g, m.r, m.g); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.bar; + float g = al.g; + vec4 a = vec4(m.b, g, m.r, m.g); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert index 6c805639251..ab8b2b2dc18 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.bar; - float g = lightloc.g; - vec4 a = vec4(m.b, g, m.r, m.g); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.bar; + float g = lightloc.g; + vec4 a = vec4(m.b, g, m.r, m.g); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag index b504a29d242..2569183a38a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.barg; - vec4 a = vec4(m.b, m.a, m.r, m.g); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.barg; + vec4 a = vec4(m.b, m.a, m.r, m.g); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert index a87174130bc..2142720d48f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.barg; - vec4 a = vec4(m.b, m.a, m.r, m.g); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.barg; + vec4 a = vec4(m.b, m.a, m.r, m.g); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag index a43e9838da9..ab9e05c0b7b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.br; - vec2 n = al.ag; - vec4 a = vec4(m.g, n.g, m.r, n.r); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.br; + vec2 n = al.ag; + vec4 a = vec4(m.g, n.g, m.r, n.r); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert index 719fcbedc25..c181e0c0c91 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.br; - vec2 n = lightloc.ag; - vec4 a = vec4(m.g, n.g, m.r, n.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.br; + vec2 n = lightloc.ag; + vec4 a = vec4(m.g, n.g, m.r, n.r); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag index 8bd20ec2e5d..b1462af6e68 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.gr; - vec2 n = al.ab; - vec4 a = vec4(m.g, m.r, n.g, n.r); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.gr; + vec2 n = al.ab; + vec4 a = vec4(m.g, m.r, n.g, n.r); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert index b513ee51e92..bb3993f1b78 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.gr; - vec2 n = lightloc.ab; - vec4 a = vec4(m.g, m.r, n.g, n.r); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.gr; + vec2 n = lightloc.ab; + vec4 a = vec4(m.g, m.r, n.g, n.r); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag index 48c1680aa32..3388c78fa3c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.gra; - float b = al.b; - vec4 a = vec4(m.g, m.r, b, m.b); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.gra; + float b = al.b; + vec4 a = vec4(m.g, m.r, b, m.b); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert index 96f0f593ea3..1ec63ed7510 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.gra; - float b = lightloc.b; - vec4 a = vec4(m.g, m.r, b, m.b); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.gra; + float b = lightloc.b; + vec4 a = vec4(m.g, m.r, b, m.b); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag index 3b68ac528c3..f8d4f33c18f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.grab; - vec4 a = vec4(m.g, m.r, m.a, m.b); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.grab; + vec4 a = vec4(m.g, m.r, m.a, m.b); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert index 4b55bd6c679..85f8d0c7563 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.grab; - vec4 a = vec4(m.g, m.r, m.a, m.b); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.grab; + vec4 a = vec4(m.g, m.r, m.a, m.b); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag index c9917378504..84fe428ee8b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.pqs; - float t = al.t; - vec4 a = vec4(m.p, t, m.s, m.t); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.pqs; + float t = al.t; + vec4 a = vec4(m.p, t, m.s, m.t); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert index b23f17642f1..1fa79b24bbe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.pqs; - float t = lightloc.t; - vec4 a = vec4(m.p, t, m.s, m.t); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.pqs; + float t = lightloc.t; + vec4 a = vec4(m.p, t, m.s, m.t); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag index ca953e890d0..04cdf35363e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.pqst; - vec4 a = vec4(m.p, m.q, m.s, m.t); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.pqst; + vec4 a = vec4(m.p, m.q, m.s, m.t); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert index e01a4edecc6..1a4d502a4d7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.pqst; - vec4 a = vec4(m.p, m.q, m.s, m.t); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.pqst; + vec4 a = vec4(m.p, m.q, m.s, m.t); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag index 3c1dcf434db..2f932a49af7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.ps; - vec2 n = al.qt; - vec4 a = vec4(m.t, n.t, m.s, n.s); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.ps; + vec2 n = al.qt; + vec4 a = vec4(m.t, n.t, m.s, n.s); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert index 636d9f19f73..7b6f4394d8a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ps; - vec2 n = lightloc.qt; - vec4 a = vec4(m.t, n.t, m.s, n.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.ps; + vec2 n = lightloc.qt; + vec4 a = vec4(m.t, n.t, m.s, n.s); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag index 6ab917e12fa..e5d725eec60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.qs; - vec2 n = al.pt; - vec4 a = vec4(m.t, n.t, n.s, m.s); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.qs; + vec2 n = al.pt; + vec4 a = vec4(m.t, n.t, n.s, m.s); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert index 314ebf8535a..0f36642aca0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.qs; - vec2 n = lightloc.pt; - vec4 a = vec4(m.t, n.t, n.s, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.qs; + vec2 n = lightloc.pt; + vec4 a = vec4(m.t, n.t, n.s, m.s); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag index ff1c69b09bd..8649155b86d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.qsp; - float t = al.t; - vec4 a = vec4(m.t, t, m.p, m.s); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.qsp; + float t = al.t; + vec4 a = vec4(m.t, t, m.p, m.s); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert index cc9477074cd..cdf2a3934af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.qsp; - float t = lightloc.t; - vec4 a = vec4(m.t, t, m.p, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.qsp; + float t = lightloc.t; + vec4 a = vec4(m.t, t, m.p, m.s); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag index e98da284309..7c7ab1ca36e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.qspt; - vec4 a = vec4(m.t, m.q, m.p, m.s); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.qspt; + vec4 a = vec4(m.t, m.q, m.p, m.s); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert index 831e3db6c22..dec21c445de 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.qspt; - vec4 a = vec4(m.t, m.q, m.p, m.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.qspt; + vec4 a = vec4(m.t, m.q, m.p, m.s); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag index 80a65804cf8..1f6ba05dbf4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag @@ -29,11 +29,11 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - float r = al.r; - float g = al.g; - float b = al.b; - float a = al.a; - vec4 m = vec4(r,g,b,a); - gl_FragColor = m; + vec4 al = color; + float r = al.r; + float g = al.g; + float b = al.b; + float a = al.a; + vec4 m = vec4(r,g,b,a); + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert index 2caa2a6ae73..bd69ccbe2ea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - float r = lightloc.r; - float g = lightloc.g; - float b = lightloc.b; - float a = lightloc.a; - vec4 m = vec4(r, g, b, a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + float r = lightloc.r; + float g = lightloc.g; + float b = lightloc.b; + float a = lightloc.a; + vec4 m = vec4(r, g, b, a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag index 2ebfe00f25d..7483c92f1ee 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.rg; - vec2 n = al.ba; - vec4 a = vec4(m,n); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.rg; + vec2 n = al.ba; + vec4 a = vec4(m,n); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert index 386d0363fbe..1b1fa0e2593 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.rg; - vec2 n = lightloc.ba; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.rg; + vec2 n = lightloc.ba; + vec4 a = vec4(m,n); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag index 91e1a820d06..91f88ab550f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.rgb; - float a = al.a; - vec4 b = vec4(m, a); - gl_FragColor = b; + vec4 al = color; + vec3 m = al.rgb; + float a = al.a; + vec4 b = vec4(m, a); + gl_FragColor = b; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert index 8ebd84f72d5..68e1a75b962 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.rgb; - float a = lightloc.a; - vec4 b = vec4(m, a); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * b; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.rgb; + float a = lightloc.a; + vec4 b = vec4(m, a); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * b; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag index 99bdaba5448..a470f51cce4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag @@ -29,7 +29,7 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.rgba; - gl_FragColor = m; + vec4 al = color; + vec4 m = al.rgba; + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert index 951332de813..adf605add96 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.rgba; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.rgba; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag index 5b5788c255f..b848511c3be 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag @@ -29,11 +29,11 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - float s = al.s; - float t = al.t; - float p = al.p; - float q = al.q; - vec4 m = vec4(s,t,p,q); - gl_FragColor = m; + vec4 al = color; + float s = al.s; + float t = al.t; + float p = al.p; + float q = al.q; + vec4 m = vec4(s,t,p,q); + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert index d1dcb69e4c7..689d7d5e7db 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - float s = lightloc.s; - float t = lightloc.t; - float p = lightloc.p; - float q = lightloc.q; - vec4 m = vec4(s, t, p, q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + float s = lightloc.s; + float t = lightloc.t; + float p = lightloc.p; + float q = lightloc.q; + vec4 m = vec4(s, t, p, q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag index ad5b7ab81c6..5d600a2cfab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.st; - vec2 n = al.pq; - vec4 a = vec4(m,n); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.st; + vec2 n = al.pq; + vec4 a = vec4(m,n); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert index de28603ef10..9c57a8d5da4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.st; - vec2 n = lightloc.pq; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.st; + vec2 n = lightloc.pq; + vec4 a = vec4(m,n); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag index 0f18279c3bc..c709061a525 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.stp; - float q = al.q; - vec4 a = vec4(m, q); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.stp; + float q = al.q; + vec4 a = vec4(m, q); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert index 350307f5478..93316f4ebdc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.stp; - float q = lightloc.q; - vec4 a = vec4(m, q); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.stp; + float q = lightloc.q; + vec4 a = vec4(m, q); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag index 6e083748011..c97bf22073d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag @@ -29,7 +29,7 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.stpq; - gl_FragColor = m; + vec4 al = color; + vec4 m = al.stpq; + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert index c37ab831c9a..e8496216389 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.stpq; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.stpq; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag index aef088ad521..45b472c1090 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.ts; - vec2 n = al.qp; - vec4 a = vec4(m.t, m.s, n.t, n.s); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.ts; + vec2 n = al.qp; + vec4 a = vec4(m.t, m.s, n.t, n.s); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert index f3b1ead75c8..d433805fd58 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.ts; - vec2 n = lightloc.qp; - vec4 a = vec4(m.t, m.s, n.t, n.s); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.ts; + vec2 n = lightloc.qp; + vec4 a = vec4(m.t, m.s, n.t, n.s); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag index 581d9f71d4e..b78c8e49e3a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.tsq; - float p = al.p; - vec4 a = vec4(m.t, m.s, p, m.p); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.tsq; + float p = al.p; + vec4 a = vec4(m.t, m.s, p, m.p); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert index 2ea520f698d..c30c6aa9529 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.tsq; - float p = lightloc.p; - vec4 a = vec4(m.t, m.s, p, m.p); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.tsq; + float p = lightloc.p; + vec4 a = vec4(m.t, m.s, p, m.p); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag index e5396dd9c96..cad5fab2c3d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.tsqp; - vec4 a = vec4(m.t, m.s, m.q, m.p); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.tsqp; + vec4 a = vec4(m.t, m.s, m.q, m.p); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert index 7c441b18ebc..7296ff0ae9a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.tsqp; - vec4 a = vec4(m.t, m.s, m.q, m.p); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.tsqp; + vec4 a = vec4(m.t, m.s, m.q, m.p); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag index 0ad485aae80..2c23493b67b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.wx; - vec2 n = al.zy; - vec4 a = vec4(m.y, n.y, n.x, m.x); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.wx; + vec2 n = al.zy; + vec4 a = vec4(m.y, n.y, n.x, m.x); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert index 64555ff3ce9..dd3af2d9f86 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.wx; - vec2 n = lightloc.zy; - vec4 a = vec4(m.y, n.y, n.x, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.wx; + vec2 n = lightloc.zy; + vec4 a = vec4(m.y, n.y, n.x, m.x); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag index d545e4f8392..d0856d99a96 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.wxz; - float y = al.y; - vec4 a = vec4(m.y, y, m.z, m.x); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.wxz; + float y = al.y; + vec4 a = vec4(m.y, y, m.z, m.x); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert index 0947d0e14fe..3229f29aab7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.wxz; - float y = lightloc.y; - vec4 a = vec4(m.y, y, m.z, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.wxz; + float y = lightloc.y; + vec4 a = vec4(m.y, y, m.z, m.x); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag index a519c224a9b..500a03fcb98 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.wxzy; - vec4 a = vec4(m.y, m.w, m.z, m.x); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.wxzy; + vec4 a = vec4(m.y, m.w, m.z, m.x); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert index fda1510f271..147c13482ca 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.wxzy; - vec4 a = vec4(m.y, m.w, m.z, m.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.wxzy; + vec4 a = vec4(m.y, m.w, m.z, m.x); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag index 616ce284174..8b807bfd243 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag @@ -29,11 +29,11 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - float x = al.x; - float y = al.y; - float z = al.z; - float w = al.w; - vec4 m = vec4(x,y,z,w); - gl_FragColor = m; + vec4 al = color; + float x = al.x; + float y = al.y; + float z = al.z; + float w = al.w; + vec4 m = vec4(x,y,z,w); + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert index 2543c3d5e6f..1b70abe6dca 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - float x = lightloc.x; - float y = lightloc.y; - float z = lightloc.z; - float w = lightloc.w; - vec4 m = vec4(x, y, z, w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + float x = lightloc.x; + float y = lightloc.y; + float z = lightloc.z; + float w = lightloc.w; + vec4 m = vec4(x, y, z, w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag index 41fa50244a5..89e6c8d0dc0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.xy; - vec2 n = al.zw; - vec4 a = vec4(m,n); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.xy; + vec2 n = al.zw; + vec4 a = vec4(m,n); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert index 34d130a828f..b0b7c276c57 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.xy; - vec2 n = lightloc.zw; - vec4 a = vec4(m,n); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.xy; + vec2 n = lightloc.zw; + vec4 a = vec4(m,n); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag index 01743837d5e..37be342cf75 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.xyz; - float w = al.w; - vec4 a = vec4(m, w); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.xyz; + float w = al.w; + vec4 a = vec4(m, w); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert index 3767b27f079..8ae968d1840 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.xyz; - float w = lightloc.w; - vec4 a = vec4(m, w); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.xyz; + float w = lightloc.w; + vec4 a = vec4(m, w); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag index 9bb3c7eb895..4fc638f249f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag @@ -29,7 +29,7 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.xyzw; - gl_FragColor = m; + vec4 al = color; + vec4 m = al.xyzw; + gl_FragColor = m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert index ba7ac54d9ad..71b245113d4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.xyzw; - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * m; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.xyzw; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * m; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag index 364ac8ad4fe..403a9110a85 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.yx; - vec2 n = al.wz; - vec4 a = vec4(m.y, m.x, n.y, n.x); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.yx; + vec2 n = al.wz; + vec4 a = vec4(m.y, m.x, n.y, n.x); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert index e56967dd280..0d05df10109 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.yx; - vec2 n = lightloc.wz; - vec4 a = vec4(m.y, m.x, n.y, n.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.yx; + vec2 n = lightloc.wz; + vec4 a = vec4(m.y, m.x, n.y, n.x); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag index 83dc4a3d729..07757ff1a98 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.yxw; - float z = al.z; - vec4 a = vec4(m.y, m.x, z, m.z); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.yxw; + float z = al.z; + vec4 a = vec4(m.y, m.x, z, m.z); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert index 7cce9237b6d..00f5f2e7e84 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.yxw; - float z = lightloc.z; - vec4 a = vec4(m.y, m.x, z, m.z); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.yxw; + float z = lightloc.z; + vec4 a = vec4(m.y, m.x, z, m.z); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag index 1c04fc45b20..9e49edde780 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.yxwz; - vec4 a = vec4(m.y, m.x, m.w, m.z); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.yxwz; + vec4 a = vec4(m.y, m.x, m.w, m.z); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert index fee29117f31..99bf91c1ee9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.yxwz; - vec4 a = vec4(m.y, m.x, m.w, m.z); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.yxwz; + vec4 a = vec4(m.y, m.x, m.w, m.z); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag index 8153bdadb03..d67d7b1387c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec3 m = al.zwx; - float y = al.y; - vec4 a = vec4(m.z, y, m.x, m.y); - gl_FragColor = a; + vec4 al = color; + vec3 m = al.zwx; + float y = al.y; + vec4 a = vec4(m.z, y, m.x, m.y); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert index 50b379eef17..9bb3028ebc6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec3 m = lightloc.zwx; - float y = lightloc.y; - vec4 a = vec4(m.z, y, m.x, m.y); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec3 m = lightloc.zwx; + float y = lightloc.y; + vec4 a = vec4(m.z, y, m.x, m.y); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag index 50bbfd21683..6af3719cbe8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag @@ -29,8 +29,8 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec4 m = al.zwxy; - vec4 a = vec4(m.z, m.w, m.x, m.y); - gl_FragColor = a; + vec4 al = color; + vec4 m = al.zwxy; + vec4 a = vec4(m.z, m.w, m.x, m.y); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert index 5ca0bd85fa1..106077653f5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert @@ -30,9 +30,9 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec4 m = lightloc.zwxy; - vec4 a = vec4(m.z, m.w, m.x, m.y); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec4 m = lightloc.zwxy; + vec4 a = vec4(m.z, m.w, m.x, m.y); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag index e23254f88f6..059d5dcd042 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag @@ -29,9 +29,9 @@ precision mediump float; varying vec4 color; void main (void) { - vec4 al = color; - vec2 m = al.zx; - vec2 n = al.wy; - vec4 a = vec4(m.y, n.y, m.x, n.x); - gl_FragColor = a; + vec4 al = color; + vec2 m = al.zx; + vec2 n = al.wy; + vec4 a = vec4(m.y, n.y, m.x, n.x); + gl_FragColor = a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert index 5856cd12c5a..ff8513507e2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec4 lightloc = gtf_Vertex; - vec2 m = lightloc.zx; - vec2 n = lightloc.wy; - vec4 a = vec4(m.y, n.y, m.x, n.x); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * a; + vec4 lightloc = gtf_Vertex; + vec2 m = lightloc.zx; + vec2 n = lightloc.wy; + vec4 a = vec4(m.y, n.y, m.x, n.x); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * a; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html index bef02d1d4d8..0d8b1d70a87 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: tan_001_to_006.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag index d8b1787574c..f5c02d0457a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); - float o; + const float M_PI = 3.14159265358979323846; + float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); + float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * tan(c) + 0.5; - else // 45..90, -45..-90 - o = 0.5 / tan(c) + 0.5; - gl_FragColor = vec4(o, 0.0, 0.0, 1.0); + if(abs(c) < 0.5) // -45..45 + o = 0.5 * tan(c) + 0.5; + else // 45..90, -45..-90 + o = 0.5 / tan(c) + 0.5; + gl_FragColor = vec4(o, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag index 0ea301ee323..65a820e13eb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag @@ -30,12 +30,12 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); - float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * (sin(c) / cos(c)) + 0.5; - else // 45..90, -45..-90 - o = 0.5 * (cos(c) / sin(c)) + 0.5; - gl_FragColor = vec4(o, 0.0, 0.0, 1.0); + const float M_PI = 3.14159265358979323846; + float c = 0.5 * M_PI * 2.0 * (color.r - 0.5); + float o; + if(abs(c) < 0.5) // -45..45 + o = 0.5 * (sin(c) / cos(c)) + 0.5; + else // 45..90, -45..-90 + o = 0.5 * (cos(c) / sin(c)) + 0.5; + gl_FragColor = vec4(o, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert index 4cbf683dc89..501b5725fe8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert @@ -30,14 +30,14 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); - float o; + const float M_PI = 3.14159265358979323846; + float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); + float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * tan(c) + 0.5; - else // 45..90, -45..-90 - o = 0.5 / tan(c) + 0.5; - color = vec4(o, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(abs(c) < 0.5) // -45..45 + o = 0.5 * tan(c) + 0.5; + else // 45..90, -45..-90 + o = 0.5 / tan(c) + 0.5; + color = vec4(o, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert index fa38fb1f290..97cd3cca258 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert @@ -30,13 +30,13 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); - float o; - if(abs(c) < 0.5) // -45..45 - o = 0.5 * (sin(c) / cos(c)) + 0.5; - else // 45..90, -45..-90 - o = 0.5 * (cos(c) / sin(c)) + 0.5; - color = vec4(o, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + const float M_PI = 3.14159265358979323846; + float c = 0.5 * M_PI * 2.0 * (gtf_Color.r - 0.5); + float o; + if(abs(c) < 0.5) // -45..45 + o = 0.5 * (sin(c) / cos(c)) + 0.5; + else // 45..90, -45..-90 + o = 0.5 * (cos(c) / sin(c)) + 0.5; + color = vec4(o, 0.0, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag index 4291ce92725..759e622e95e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; + const float M_PI = 3.14159265358979323846; + vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); + vec2 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * tan(c.r) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 / tan(c.r) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * tan(c.g) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 / tan(c.g) + 0.5; - gl_FragColor = vec4(o, 0.0, 1.0); + gl_FragColor = vec4(o, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag index 1cec3170ef0..0b427094bdd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag @@ -30,18 +30,18 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; + const float M_PI = 3.14159265358979323846; + vec2 c = 0.5 * M_PI * 2.0 * (color.rg - 0.5); + vec2 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - gl_FragColor = vec4(o, 0.0, 1.0); + gl_FragColor = vec4(o, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert index 67fd15d11aa..9bb1d5b0fdb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; + const float M_PI = 3.14159265358979323846; + vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); + vec2 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * tan(c.r) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 / tan(c.r) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * tan(c.g) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 / tan(c.g) + 0.5; - color = vec4(o, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(o, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert index 00ad75c1e9a..fdd63bc2e6d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert @@ -30,19 +30,19 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); - vec2 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; + const float M_PI = 3.14159265358979323846; + vec2 c = 0.5 * M_PI * 2.0 * (gtf_Color.rg - 0.5); + vec2 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - color = vec4(o, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(o, 0.0, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag index d4002a139d8..5e442b591a9 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag @@ -30,23 +30,23 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; + const float M_PI = 3.14159265358979323846; + vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); + vec3 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * tan(c.r) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 / tan(c.r) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * tan(c.g) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 / tan(c.g) + 0.5; - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * tan(c.b) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 / tan(c.b) + 0.5; + if(abs(c.b) < 0.5) // -45..45 + o.b = 0.5 * tan(c.b) + 0.5; + else // 45..90, -45..-90 + o.b = 0.5 / tan(c.b) + 0.5; - gl_FragColor = vec4(o, 1.0); + gl_FragColor = vec4(o, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag index 19deb191598..09d152b2518 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag @@ -30,23 +30,23 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; + const float M_PI = 3.14159265358979323846; + vec3 c = 0.5 * M_PI * 2.0 * (color.rgb - 0.5); + vec3 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; + if(abs(c.b) < 0.5) // -45..45 + o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; + else // 45..90, -45..-90 + o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; - gl_FragColor = vec4(o, 1.0); + gl_FragColor = vec4(o, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert index 375549ff46d..66929bae675 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * tan(c.r) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 / tan(c.r) + 0.5; + const float M_PI = 3.14159265358979323846; + vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); + vec3 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * tan(c.r) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 / tan(c.r) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * tan(c.g) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 / tan(c.g) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * tan(c.g) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 / tan(c.g) + 0.5; - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * tan(c.b) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 / tan(c.b) + 0.5; + if(abs(c.b) < 0.5) // -45..45 + o.b = 0.5 * tan(c.b) + 0.5; + else // 45..90, -45..-90 + o.b = 0.5 / tan(c.b) + 0.5; - color = vec4(o, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(o, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert index 53e10c04b0a..fd99616bac6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert @@ -30,24 +30,24 @@ varying vec4 color; void main (void) { - const float M_PI = 3.14159265358979323846; - vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); - vec3 o; - if(abs(c.r) < 0.5) // -45..45 - o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; - else // 45..90, -45..-90 - o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; + const float M_PI = 3.14159265358979323846; + vec3 c = 0.5 * M_PI * 2.0 * (gtf_Color.rgb - 0.5); + vec3 o; + if(abs(c.r) < 0.5) // -45..45 + o.r = 0.5 * (sin(c.r) / cos(c.r)) + 0.5; + else // 45..90, -45..-90 + o.r = 0.5 * (cos(c.r) / sin(c.r)) + 0.5; - if(abs(c.g) < 0.5) // -45..45 - o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; - else // 45..90, -45..-90 - o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; + if(abs(c.g) < 0.5) // -45..45 + o.g = 0.5 * (sin(c.g) / cos(c.g)) + 0.5; + else // 45..90, -45..-90 + o.g = 0.5 * (cos(c.g) / sin(c.g)) + 0.5; - if(abs(c.b) < 0.5) // -45..45 - o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; - else // 45..90, -45..-90 - o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; + if(abs(c.b) < 0.5) // -45..45 + o.b = 0.5 * (sin(c.b) / cos(c.b)) + 0.5; + else // 45..90, -45..-90 + o.b = 0.5 * (cos(c.b) / sin(c.b)) + 0.5; - color = vec4(o, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(o, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag index 27b4aa1de37..91f6ba06950 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - bvec4 a = bvec4(0, 23, 0.0, 23.0); - float gray; - if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + bvec4 a = bvec4(0, 23, 0.0, 23.0); + float gray; + if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert index e9ad4f444f4..9a672e0ef73 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - bvec4 a = bvec4(0, 23, 0.0, 23.0); - float gray; - if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + bvec4 a = bvec4(0, 23, 0.0, 23.0); + float gray; + if( (a[0] == false) && (a[1] == true) && (a[2] == false) && (a[3] == true) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag index fbe878e2140..a603bad89cb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - ivec3 a = ivec3(20, 13, 17); - float gray; - if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + ivec3 a = ivec3(20, 13, 17); + float gray; + if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert index ced476a5b83..81d0b3701ff 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - ivec3 a = ivec3(20, 13, 17); - float gray; - if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + ivec3 a = ivec3(20, 13, 17); + float gray; + if( (a[0] == 20) && (a[1] == 13) && (a[2] == 17) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag index 138f4bd5a88..d2b17980a70 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag @@ -30,10 +30,10 @@ varying vec4 color; void main (void) { - vec2 a = vec2(13.0,53.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec2 a = vec2(13.0,53.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert index 8d7cff9392f..0a1854c8129 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec2 a = vec2(13.0,53.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 a = vec2(13.0,53.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag index aa553d87ef8..6dae4e49bd1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec3 b = vec3(13.0, 53.0, 139.0); - vec2 a = vec2(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec3 b = vec3(13.0, 53.0, 139.0); + vec2 a = vec2(b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert index 4425357ee06..b0be5bb6f25 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec3 b = vec3(13.0, 53.0, 139.0); - vec2 a = vec2(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 b = vec3(13.0, 53.0, 139.0); + vec2 a = vec2(b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag index 8e150996862..50f3b951b9c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec2 b = vec2(53.0, 139.0); - vec3 a = vec3(13.0, b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec2 b = vec2(53.0, 139.0); + vec3 a = vec3(13.0, b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert index 8ec60c166bb..cb6dbca18ff 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec2 b = vec2(53.0, 139.0); - vec3 a = vec3(13.0, b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 b = vec2(53.0, 139.0); + vec3 a = vec3(13.0, b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag index e51890bb252..d093aa29fdd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec2 b = vec2(13.0, 53.0); - vec3 a = vec3(b, 139.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec2 b = vec2(13.0, 53.0); + vec3 a = vec3(b, 139.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert index af4463f059d..21da106893c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec2 b = vec2(13.0, 53.0); - vec3 a = vec3(b,139.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec2 b = vec2(13.0, 53.0); + vec3 a = vec3(b,139.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag index 9a2573416d2..b0c8e3b6cfe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec4 b = vec4(13.0, 53.0, 139.0, 217.0); - vec3 a = vec3(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec4 b = vec4(13.0, 53.0, 139.0, 217.0); + vec3 a = vec3(b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert index 4f2d19bc1d5..60e3e4d79a3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec4 b = vec4(13.0, 53.0, 139.0, 217.0); - vec3 a = vec3(b); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 b = vec4(13.0, 53.0, 139.0, 217.0); + vec3 a = vec3(b); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag index 616c784b26e..15ce47066dc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - ivec4 init = ivec4(2,3,5,9); - vec4 a = vec4(init); - float gray; - if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + ivec4 init = ivec4(2,3,5,9); + vec4 a = vec4(init); + float gray; + if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert index 4d7876a8f89..510fd123a32 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert @@ -29,13 +29,13 @@ varying vec4 color; void main (void) { - ivec4 init = ivec4(2,3,5,9); - vec4 a = vec4(init); - float gray; - if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + ivec4 init = ivec4(2,3,5,9); + vec4 a = vec4(init); + float gray; + if( (a[0] == 2.0) && (a[1] == 3.0) && (a[2] == 5.0) && (a[3] == 9.0) ) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag index 96929536717..6e330f797af 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag @@ -30,11 +30,11 @@ varying vec4 color; void main (void) { - vec3 b = vec3(13.0, 53.0, 139.0); - vec4 a = vec4(b, 217.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); + vec3 b = vec3(13.0, 53.0, 139.0); + vec4 a = vec4(b, 217.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) + gray=1.0; + else gray=0.0; + gl_FragColor = vec4(gray, gray, gray, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert index 8d1c4a0f950..3ad46ce59d8 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert @@ -29,12 +29,12 @@ varying vec4 color; void main (void) { - vec3 b = vec3(13.0, 53.0, 139.0); - vec4 a = vec4(b, 217.0); - float gray; - if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec3 b = vec3(13.0, 53.0, 139.0); + vec4 a = vec4(b, 217.0); + float gray; + if( (a[0] == 13.0) && (a[1] == 53.0) && (a[2] == 139.0) && (a[3] == 217.0)) + gray=1.0; + else gray=0.0; + color = vec4(gray, gray, gray, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html index 1bc3cd6c34a..5f55e732176 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: vec_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html index 4e81d4cff92..d8573af715c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: vec_009_to_016.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html index 6fd7f05dfc1..0b4c05e4309 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: vec_017_to_018.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html index 776df70f05f..b88ba393ff6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html @@ -30,11 +30,11 @@ WebGL GLSL conformance test: vec3_001_to_008.html - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag index 2f884a20184..7e6e26e49c4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag @@ -41,15 +41,15 @@ void main(void) gl_FragColor = vec4(0.0); - /* - // No indirect indexing in fragment shaders + /* + // No indirect indexing in fragment shaders for (i = 0; i < 2; i++) { gl_FragColor += vec4(lightPosition[i], 0.0); } - */ - gl_FragColor += vec4(lightPosition[0], 0.0); - gl_FragColor += vec4(lightPosition[1], 0.0); + */ + gl_FragColor += vec4(lightPosition[0], 0.0); + gl_FragColor += vec4(lightPosition[1], 0.0); gl_FragColor /= 2.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag index 8711f9fba19..dc65a5a7183 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag @@ -32,5 +32,5 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - gl_FragColor = color * texture2D(gtf_Texture0, gtf_TexCoord[0].xy); + gl_FragColor = color * texture2D(gtf_Texture0, gtf_TexCoord[0].xy); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert index aa4a0fc57f2..16a2c2a72b6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert @@ -32,7 +32,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag index 410d2051b30..e605bf75854 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag @@ -32,14 +32,14 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 // This fragment shader computes an image representation of the derivative of // sine. The derivative of sine is cosine. This shader's output is compared to // the reference shader that computes an image representation of cosine -// directly. +// directly. uniform float viewportwidth; uniform float viewportheight; @@ -48,21 +48,21 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float sine; - float cosine; + const float M_PI = 3.14159265358979323846; + float sine; + float cosine; #ifdef GL_OES_standard_derivatives - sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdx(sine)); + sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); + cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdx(sine)); #else - cosine = 0.5; + cosine = 0.5; #endif - if( gl_FragCoord.x < SAFETY_BOUND ) - { + if( gl_FragCoord.x < SAFETY_BOUND ) + { gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag index 80aa8c3e391..6cae5b9557d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -43,19 +43,19 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; + const float M_PI = 3.14159265358979323846; + float cosine; - if( gl_FragCoord.x < SAFETY_BOUND ) - { - // horizontal cosine wave with a period of 128 pixels + if( gl_FragCoord.x < SAFETY_BOUND ) + { + // horizontal cosine wave with a period of 128 pixels #ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))); + cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))); #else - cosine = 0.5; + cosine = 0.5; #endif - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag index 427d31552e5..dfeb3db7c15 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag @@ -32,14 +32,14 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 // This fragment shader computes an image representation of the derivative of // sine. The derivative of sine is cosine. This shader's output is compared to // the reference shader that computes an image representation of cosine -// directly. +// directly. uniform float viewportwidth; uniform float viewportheight; @@ -48,21 +48,21 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float sine; - float cosine; + const float M_PI = 3.14159265358979323846; + float sine; + float cosine; #ifdef GL_OES_standard_derivatives - sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdy(sine)); + sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); + cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * dFdy(sine)); #else cosine = 0.5; #endif - if( gl_FragCoord.y < SAFETY_BOUND ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + if( gl_FragCoord.y < SAFETY_BOUND ) + { + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert index dd1378f46c3..a373ce62499 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert @@ -30,8 +30,8 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag index c988b0e07b4..1036de45551 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -43,20 +43,22 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; + const float M_PI = 3.14159265358979323846; + float cosine; - if( gl_FragCoord.y < SAFETY_BOUND ) - { - // vertical cosine wave with a period of 128 pixels + if( gl_FragCoord.y < SAFETY_BOUND ) + { + // vertical cosine wave with a period of 128 pixels #ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); + cosine = REDUCE_RANGE(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); #else cosine = 0.5; #endif - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } + + diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert index dd1378f46c3..a373ce62499 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert @@ -30,8 +30,8 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert index 15ce4de99ac..4cb92aa773d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert @@ -30,8 +30,8 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag index bf905fab9b1..8db3c6954f7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag @@ -32,5 +32,5 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert index 56e028240b7..1b5b7831a46 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert @@ -32,8 +32,8 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag index 3c59847835a..cae6f567444 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -44,22 +44,22 @@ uniform float viewportheight; void main (void) { - const float M_PI = 3.14159265358979323846; - float func; - float funcfwidth; + const float M_PI = 3.14159265358979323846; + float func; + float funcfwidth; #ifdef GL_OES_standard_derivatives - // fwidth of average of horizontal and vertical sine waves with periods of 128 pixels, scaled to go from -1 to +1 - func = 0.5 * (sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)) + sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); - funcfwidth = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(func)); + // fwidth of average of horizontal and vertical sine waves with periods of 128 pixels, scaled to go from -1 to +1 + func = 0.5 * (sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)) + sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))); + funcfwidth = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(func)); #else funcfwidth = 0.5; #endif - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(funcfwidth, funcfwidth, funcfwidth, 1.0); - } - else discard; + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + gl_FragColor = vec4(funcfwidth, funcfwidth, funcfwidth, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag index 83a198d553d..023f07111a1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag @@ -33,7 +33,7 @@ precision mediump float; #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -44,22 +44,22 @@ uniform float viewportheight; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; - float sine; + const float M_PI = 3.14159265358979323846; + float cosine; + float sine; #ifdef GL_OES_standard_derivatives - // fwidth of horizontal sine wave with a period of 128 pixels, scaled to go from -1 to +1 - sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); + // fwidth of horizontal sine wave with a period of 128 pixels, scaled to go from -1 to +1 + sine = sin(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)); + cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); #else cosine = 0.5; #endif - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag index ff4dda6eb63..24e6be01333 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -44,22 +44,22 @@ uniform float viewportheight; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; - float sine; + const float M_PI = 3.14159265358979323846; + float cosine; + float sine; #ifdef GL_OES_standard_derivatives - // fwidth of vertical sine wave with a period of 128 pixels, scaled to go from -1 to +1 - sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); - cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); + // fwidth of vertical sine wave with a period of 128 pixels, scaled to go from -1 to +1 + sine = sin(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)); + cosine = REDUCE_RANGE((128.0 / (2.0 * M_PI)) * fwidth(sine)); #else cosine = 0.5; #endif - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag index 26e1b40416f..6dc825a7865 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -44,21 +44,21 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float func; + const float M_PI = 3.14159265358979323846; + float func; - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // average of horizontal and vertical abs cosine waves with periods of 128 pixels + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + // average of horizontal and vertical abs cosine waves with periods of 128 pixels #ifdef GL_OES_standard_derivatives - func = REDUCE_RANGE(0.5 * (abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))) + abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))))); + func = REDUCE_RANGE(0.5 * (abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI))) + abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI))))); #else func = 0.5; #endif - gl_FragColor = vec4(func, func, func, 1.0); - } - else discard; + gl_FragColor = vec4(func, func, func, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag index cbb4cd00c5f..5f7173c3e88 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0].. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -43,21 +43,21 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; + const float M_PI = 3.14159265358979323846; + float cosine; - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // horizontal abs cosine wave with a period of 128 pixels + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + // horizontal abs cosine wave with a period of 128 pixels #ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)))); + cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.x / 128.0) * (2.0 * M_PI)))); #else cosine = 0.5; #endif - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag index 0b171011419..1f25729b44e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag @@ -32,7 +32,7 @@ precision mediump float; // of the arithmetic used. #define SAFETY_BOUND 500.0 -// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]. +// Macro to scale/bias the range of output. If input is [-1.0, 1.0], maps to [0.5, 1.0]. // Accounts for precision errors magnified by derivative operation. #define REDUCE_RANGE(A) ((A) + 3.0) / 4.0 @@ -44,21 +44,21 @@ varying vec2 vertXY; void main (void) { - const float M_PI = 3.14159265358979323846; - float cosine; + const float M_PI = 3.14159265358979323846; + float cosine; - if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) - { - // vertical abs cosine wave with a period of 128 pixels + if( (gl_FragCoord.x < SAFETY_BOUND) && (gl_FragCoord.y < SAFETY_BOUND) ) + { + // vertical abs cosine wave with a period of 128 pixels #ifdef GL_OES_standard_derivatives - cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)))); + cosine = REDUCE_RANGE(abs(cos(fract(gl_FragCoord.y / 128.0) * (2.0 * M_PI)))); #else cosine = 0.5; #endif - gl_FragColor = vec4(cosine, cosine, cosine, 1.0); - } - else discard; + gl_FragColor = vec4(cosine, cosine, cosine, 1.0); + } + else discard; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert index 45621b7622b..19f17bd5edc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert @@ -30,7 +30,7 @@ varying vec2 vertXY; void main (void) { - vertXY = gtf_Vertex.xy; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vertXY = gtf_Vertex.xy; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag index 60293df815b..b25540e1e6e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag @@ -32,5 +32,5 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0) * color; + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0) * color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert index eaff41129f8..3c0c0e0764a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert @@ -113,11 +113,11 @@ void spotLight(in int i, vec3 fnormal(void) { - //Compute the normal + //Compute the normal vec3 normal = gtf_NormalMatrix * gtf_Normal; normal = normalize(normal); - - return normal; + + return normal; } void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) @@ -132,7 +132,7 @@ void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) Ambient = vec4 (0.0); Diffuse = vec4 (0.0); Specular = vec4 (0.0); - + //lightSpecular = gtf_Color; spotLight(0, normal, eye, ecPosition3); @@ -148,14 +148,14 @@ void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) void main (void) { - vec3 transformedNormal; + vec3 transformedNormal; float alphaFade = 1.0; - - vec4 ecPosition = gtf_Vertex; - - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - transformedNormal = fnormal(); + + vec4 ecPosition = gtf_Vertex; + + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + transformedNormal = fnormal(); flight(transformedNormal, ecPosition, alphaFade); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag index 27f68c20410..30115c372b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag @@ -34,6 +34,6 @@ varying vec4 gtf_TexCoord[2]; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); - gl_FragColor += texture2D(gtf_Texture1, gtf_TexCoord[1].st, 1.0); + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); + gl_FragColor += texture2D(gtf_Texture1, gtf_TexCoord[1].st, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert index b496ac1d9a4..a327a7e0d86 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert @@ -35,8 +35,8 @@ varying vec4 gtf_TexCoord[2]; void main (void) { - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gtf_TexCoord[1] = gtf_MultiTexCoord1; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gtf_TexCoord[1] = gtf_MultiTexCoord1; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert index fe4fa52c295..2811521b7fb 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert @@ -31,7 +31,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = gtf_PointSize; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag index abab5fe58e1..3fc499ba0b0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag @@ -32,8 +32,8 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - if (gtf_TexCoord[0].s == 1.0) - gl_FragColor = color; - else - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); + if (gtf_TexCoord[0].s == 1.0) + gl_FragColor = color; + else + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].st, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert index 2943d817bcf..72e83fd0322 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag index bf905fab9b1..8db3c6954f7 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag @@ -32,5 +32,5 @@ varying vec4 gtf_TexCoord[1]; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); + gl_FragColor = texture2D(gtf_Texture0, gtf_TexCoord[0].xy); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert index 56e028240b7..1b5b7831a46 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert @@ -32,8 +32,8 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gtf_TexCoord[0] = gtf_MultiTexCoord0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + color = gtf_Color; + gtf_TexCoord[0] = gtf_MultiTexCoord0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag index 90478e8490b..2f751e7062b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag @@ -28,7 +28,7 @@ precision mediump float; #endif varying vec4 color; -void main (void) +void main (void) { gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert index 106752f68a2..aafe53fbba4 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert @@ -98,12 +98,12 @@ void pointLight(in int i, in vec3 normal, in vec3 eye, in vec3 ecPosition3) vec3 fnormal(void) { - //Compute the normal + //Compute the normal vec3 normal = gtf_Normal * gtf_NormalMatrix; normal = normalize(normal); - - // This should change to "return normal" but for this test, we force a normal pointing towards the light - // return normal + + // This should change to "return normal" but for this test, we force a normal pointing towards the light + // return normal return vec3(0.0, 0.0, 1.0); } @@ -119,8 +119,8 @@ void flight(in vec3 normal, in vec4 ecPosition, float alphaFade) Ambient = vec4 (0.0); Diffuse = vec4 (0.0); Specular = vec4 (0.0); - - lightDiffuse = gtf_Color; + + lightDiffuse = gtf_Color; pointLight(0, normal, eye, ecPosition3); diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert index 428a664dd89..da6387dcc67 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert @@ -30,6 +30,6 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag index 90478e8490b..e9d460fb20c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert index 1495d97065a..5ff01258741 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert @@ -31,7 +31,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = gtf_PointSize; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag index 3b45776b997..96a04a9ce24 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag @@ -27,5 +27,5 @@ uniform sampler2D gtf_Texture0; void main (void) { - gl_FragColor = texture2D(gtf_Texture0, gl_PointCoord.st); + gl_FragColor = texture2D(gtf_Texture0, gl_PointCoord.st); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert index 11ee23e7625..a85dd66bb8a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert @@ -29,6 +29,6 @@ uniform mat4 gtf_ModelViewProjectionMatrix; void main (void) { - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = gtf_PointSize; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = gtf_PointSize; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag index c0f674a1e7b..f91d4b0e8d5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag @@ -30,10 +30,10 @@ precision mediump float; varying vec4 color; varying float dotClip[2]; -void main (void) +void main (void) { - if (dotClip[0] >= 0.0 || dotClip[1] >= 0.0) - discard; - + if (dotClip[0] >= 0.0 || dotClip[1] >= 0.0) + discard; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert index 79a8817fc40..ed27fe77e45 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert @@ -32,13 +32,13 @@ varying float dotClip[2]; void main (void) { - vec4 userClipPlanes[2]; - userClipPlanes[0] = vec4(0.0, 1.0, 0.0, 0.0); - userClipPlanes[1] = vec4(-1.0, 0.0, 0.0, 0.0); + vec4 userClipPlanes[2]; + userClipPlanes[0] = vec4(0.0, 1.0, 0.0, 0.0); + userClipPlanes[1] = vec4(-1.0, 0.0, 0.0, 0.0); - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - - dotClip[0] = dot(userClipPlanes[0], gl_Position); - dotClip[1] = dot(userClipPlanes[1], gl_Position); + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + + dotClip[0] = dot(userClipPlanes[0], gl_Position); + dotClip[1] = dot(userClipPlanes[1], gl_Position); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert index 6f761866b4c..c73892a4cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag index fb1e02735d1..870d53d0533 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag @@ -27,25 +27,25 @@ precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert index d09c29a4713..8895eba8810 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2[1]); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2[1]); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert index 6f761866b4c..c73892a4cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert index 2e15c398828..2f30ce65417 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert @@ -46,10 +46,10 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - float f = myAttrib2m[0][0]; + float f = myAttrib2m[0][0]; - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + float spec = clamp(dot(reflectVec, viewVec), f, 1.0); + //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -57,6 +57,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert index 35b393eb119..6653570d694 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert @@ -46,10 +46,10 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - float f = myAttrib3m[0][0]; + float f = myAttrib3m[0][0]; - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + float spec = clamp(dot(reflectVec, viewVec), f, 1.0); + //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -57,6 +57,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert index 70c9744cd4a..41cbc95b24f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert @@ -46,10 +46,10 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - float f = myAttrib4m[0][0]; + float f = myAttrib4m[0][0]; - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + float spec = clamp(dot(reflectVec, viewVec), f, 1.0); + //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -57,6 +57,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert index 9d038e189a8..cbb971545b2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert @@ -49,10 +49,10 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - float f = myAttrib1f + myAttrib2f[0] + myAttrib3f[0] + myAttrib4f[0]; + float f = myAttrib1f + myAttrib2f[0] + myAttrib3f[0] + myAttrib4f[0]; - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); - //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + float spec = clamp(dot(reflectVec, viewVec), f, 1.0); + //float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -60,6 +60,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag index 3bae9ffd9f5..41c8d30a202 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag @@ -27,23 +27,23 @@ precision mediump float; #endif -uniform vec3 brickColor; -uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform vec3 brickColor; +uniform vec3 mortarColor; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert index 292c2ec1b05..cc24e815f70 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert @@ -49,12 +49,12 @@ uniform mat3 myAttrib3m; //< 17 uniform mat4 myAttrib4m; //< 18 uniform float myUniformfv[5]; //< 19 // Used in the fragment shader. -uniform vec3 brickColor; //< 20 -uniform vec3 mortarColor; //< 21 -uniform float brickMortarWidth; //< 22 -uniform float brickMortarHeight; //< 23 -uniform float mwf; //< 24 -uniform float mhf; //< 25 +uniform vec3 brickColor; //< 20 +uniform vec3 mortarColor; //< 21 +uniform float brickMortarWidth; //< 22 +uniform float brickMortarHeight; //< 23 +uniform float mwf; //< 24 +uniform float mhf; //< 25 const float specularContribution = 0.7; @@ -68,14 +68,14 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - float f = myAttrib1f + myAttrib2f[0] + myAttrib4f[0] - + float(myAttrib1i) + float(myAttrib2i[0]) + float(myAttrib3i[0]) + float(myAttrib4i[0]) - + float(myAttrib1b) + float(myAttrib2b[0]) + float(myAttrib3b[0]) + float(myAttrib4b[0]) - + myAttrib2m[0][0] + myAttrib3m[0][0] + myAttrib4m[0][0] - + myUniformfv[0] + myUniformfv[1] + myUniformfv[2] + myUniformfv[3] + myUniformfv[4]; + float f = myAttrib1f + myAttrib2f[0] + myAttrib4f[0] + + float(myAttrib1i) + float(myAttrib2i[0]) + float(myAttrib3i[0]) + float(myAttrib4i[0]) + + float(myAttrib1b) + float(myAttrib2b[0]) + float(myAttrib3b[0]) + float(myAttrib4b[0]) + + myAttrib2m[0][0] + myAttrib3m[0][0] + myAttrib4m[0][0] + + myUniformfv[0] + myUniformfv[1] + myUniformfv[2] + myUniformfv[3] + myUniformfv[4]; - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), f, 1.0); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), f, 1.0); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -83,6 +83,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert index 3214a604197..2a94ead4fbc 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert @@ -31,9 +31,9 @@ attribute float myAttribute3; varying vec3 colors; -void main(void) +void main(void) { - colors = vec3(myAttribute1, 0, 0); - + colors = vec3(myAttribute1, 0, 0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert index 13bea9af933..24227d48f74 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag index 865f9d8e55d..99c78e20739 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag @@ -30,6 +30,6 @@ varying vec3 tc; void main (void) { - vec3 foo = tc; - gl_FragColor = vec4 (foo, 1.0); + vec3 foo = tc; + gl_FragColor = vec4 (foo, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert index ca6fb335b50..cc4028a5f7d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert @@ -30,6 +30,6 @@ varying vec3 tc; void main(void) { - tc = triangleColor; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + tc = triangleColor; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert index 13bea9af933..24227d48f74 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag index 865f9d8e55d..99c78e20739 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag @@ -30,6 +30,6 @@ varying vec3 tc; void main (void) { - vec3 foo = tc; - gl_FragColor = vec4 (foo, 1.0); + vec3 foo = tc; + gl_FragColor = vec4 (foo, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert index ca6fb335b50..cc4028a5f7d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert @@ -30,6 +30,6 @@ varying vec3 tc; void main(void) { - tc = triangleColor; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + tc = triangleColor; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag index ae223718cc8..5ca53807ea2 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag @@ -34,8 +34,8 @@ varying vec4 color; void main (void) { - vec4 temp = vec4(0.0, 0.0, 0.0, 0.0); - if(funi1 || funi2[0] && funi2[1] && funi3[0] && funi3[1] && funi3[2] || funi4[0] && funi4[1] && funi4[2] && funi4[3]) - temp = vec4(1.0, 0.0, 0.5, 1.0); - gl_FragColor = temp + color; + vec4 temp = vec4(0.0, 0.0, 0.0, 0.0); + if(funi1 || funi2[0] && funi2[1] && funi3[0] && funi3[1] && funi3[2] || funi4[0] && funi4[1] && funi4[2] && funi4[3]) + temp = vec4(1.0, 0.0, 0.5, 1.0); + gl_FragColor = temp + color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert index 4eeb4ea8f94..1d9153361e3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert @@ -33,7 +33,7 @@ varying vec4 color; void main (void) { - if(vuni1 || vuni2[0] && vuni2[1] && vuni3[0] && vuni3[1] && vuni3[2] || vuni4[0] && vuni4[1] && vuni4[2] && vuni4[3]) - color = vec4(1.0, 0.0, 0.5, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + if(vuni1 || vuni2[0] && vuni2[1] && vuni3[0] && vuni3[1] && vuni3[2] || vuni4[0] && vuni4[1] && vuni4[2] && vuni4[3]) + color = vec4(1.0, 0.0, 0.5, 1.0); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag index a64461d8b81..6d7e37eba35 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag @@ -34,6 +34,6 @@ varying vec4 color; void main (void) { - vec4 temp = vec4(float(funi1), float(funi2[0] + funi2[1]), float(funi3[0] + funi3[1] + funi3[2]), float(funi4[0] + funi4[1] + funi4[2] + funi4[3])); - gl_FragColor = temp + color; + vec4 temp = vec4(float(funi1), float(funi2[0] + funi2[1]), float(funi3[0] + funi3[1] + funi3[2]), float(funi4[0] + funi4[1] + funi4[2] + funi4[3])); + gl_FragColor = temp + color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert index 96ab2a45d92..d854d0f4b4b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert @@ -33,6 +33,6 @@ varying vec4 color; void main (void) { - color = vec4(float(vuni1), float(vuni2[0] + vuni2[1]), float(vuni3[0] + vuni3[1] + vuni3[2]), float(vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]) ); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(float(vuni1), float(vuni2[0] + vuni2[1]), float(vuni3[0] + vuni3[1] + vuni3[2]), float(vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]) ); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag index 87049a71414..ea3f8599515 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag @@ -33,10 +33,10 @@ varying vec4 color; void main (void) { - vec4 temp = vec4( funi2[0][0] + funi2[0][1] + funi2[1][0] + funi2[1][1], + vec4 temp = vec4( funi2[0][0] + funi2[0][1] + funi2[1][0] + funi2[1][1], - funi3[0][0] + funi3[0][1] + funi3[0][2] + funi3[1][0] + funi3[1][1] + funi3[1][2] + funi3[2][0] + funi3[2][1] + funi3[2][2], + funi3[0][0] + funi3[0][1] + funi3[0][2] + funi3[1][0] + funi3[1][1] + funi3[1][2] + funi3[2][0] + funi3[2][1] + funi3[2][2], funi4[0][0] + funi4[0][1] + funi4[0][2] + funi4[0][3] + funi4[1][0] + funi4[1][1] + funi4[1][2] + funi4[1][3] + funi4[2][0] + funi4[2][1] + funi4[2][2] + funi4[2][3] + funi4[3][0] + funi4[3][1] + funi4[3][2] + funi4[3][3], 1.0 ); - gl_FragColor = temp + color; + gl_FragColor = temp + color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert index f1171ef1e66..f3f6e0dcc75 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert @@ -32,11 +32,11 @@ varying vec4 color; void main (void) { - color = vec4( vuni2[0][0] + vuni2[0][1] + vuni2[1][0] + vuni2[1][1], + color = vec4( vuni2[0][0] + vuni2[0][1] + vuni2[1][0] + vuni2[1][1], - vuni3[0][0] + vuni3[0][1] + vuni3[0][2] + vuni3[1][0] + vuni3[1][1] + vuni3[1][2] + vuni3[2][0] + vuni3[2][1] + vuni3[2][2], + vuni3[0][0] + vuni3[0][1] + vuni3[0][2] + vuni3[1][0] + vuni3[1][1] + vuni3[1][2] + vuni3[2][0] + vuni3[2][1] + vuni3[2][2], vuni4[0][0] + vuni4[0][1] + vuni4[0][2] + vuni4[0][3] + vuni4[1][0] + vuni4[1][1] + vuni4[1][2] + vuni4[1][3] + vuni4[2][0] + vuni4[2][1] + vuni4[2][2] + vuni4[2][3] + vuni4[3][0] + vuni4[3][1] + vuni4[3][2] + vuni4[3][3], 1.0 ); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag index c10c18b1322..e3f2c84db2c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag @@ -34,6 +34,6 @@ varying vec4 color; void main (void) { - vec4 temp = vec4(funi1, funi2[0] + funi2[1], funi3[0] + funi3[1] + funi3[2], funi4[0] + funi4[1] + funi4[2] + funi4[3]); - gl_FragColor = temp + color; + vec4 temp = vec4(funi1, funi2[0] + funi2[1], funi3[0] + funi3[1] + funi3[2], funi4[0] + funi4[1] + funi4[2] + funi4[3]); + gl_FragColor = temp + color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert index 63f5521fc9e..86138149d75 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert @@ -33,6 +33,6 @@ varying vec4 color; void main (void) { - color = vec4(vuni1, vuni2[0] + vuni2[1], vuni3[0] + vuni3[1] + vuni3[2], vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(vuni1, vuni2[0] + vuni2[1], vuni3[0] + vuni3[1] + vuni3[2], vuni4[0] + vuni4[1] + vuni4[2] + vuni4[3]); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert index be44b11b534..e9b83a49094 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert @@ -31,11 +31,11 @@ varying vec4 color; void main (void) { - color = vec4( 1.0, + color = vec4( 1.0, - att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], + att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], att4[0][0] + att4[0][1] + att4[0][2] + att4[0][3] + att4[1][0] + att4[1][1] + att4[1][2] + att4[1][3] + att4[2][0] + att4[2][1] + att4[2][2] + att4[2][3] + att4[3][0] + att4[3][1] + att4[3][2] + att4[3][3], 1.0 ); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert index 9d426534c93..2d0fbeea7d1 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert @@ -31,11 +31,11 @@ varying vec4 color; void main (void) { - color = vec4( att2[0][0] + att2[0][1] + att2[1][0] + att2[1][1], + color = vec4( att2[0][0] + att2[0][1] + att2[1][0] + att2[1][1], - att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], + att3[0][0] + att3[0][1] + att3[0][2] + att3[1][0] + att3[1][1] + att3[1][2] + att3[2][0] + att3[2][1] + att3[2][2], 1.0, 1.0 ); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert index 3f576d39438..fc870e7393f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert @@ -33,6 +33,6 @@ varying vec4 color; void main (void) { - color = vec4(att1, att2.x + att2.y, att3.x + att3.y + att3.z, att4.x + att4.y + att4.z + att4.w); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = vec4(att1, att2.x + att2.y, att3.x + att3.y + att3.z, att4.x + att4.y + att4.z + att4.w); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag index 6e1f0215569..a8d9f3fe430 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag @@ -30,5 +30,5 @@ uniform bool color; void main (void) { - gl_FragColor = vec4 (float(color), 0.0, 0.0, 1.0); + gl_FragColor = vec4 (float(color), 0.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag index 41eb65ff1f2..ba62f2f2d93 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag @@ -30,5 +30,5 @@ varying float col; void main (void) { - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); + gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert index 7b8afb7953b..a28e76a77ad 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert @@ -30,6 +30,6 @@ uniform bool color; varying float col; void main (void) { - col = float(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = float(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag index 175d2c26eac..9156be3c0ae 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag @@ -30,5 +30,5 @@ uniform float color; void main (void) { - gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); + gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag index 975a5611ec1..ac8f2b4ccaa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag @@ -29,5 +29,5 @@ precision mediump float; varying float col; void main (void) { - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); + gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert index e76b40b69c9..06699439726 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert @@ -30,6 +30,6 @@ uniform float color; varying float col; void main (void) { - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag index 384638e32d5..35d70bce9ce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag @@ -30,5 +30,5 @@ uniform int color; void main (void) { - gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); + gl_FragColor = vec4 (color, 0.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag index 975a5611ec1..ac8f2b4ccaa 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag @@ -29,5 +29,5 @@ precision mediump float; varying float col; void main (void) { - gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); + gl_FragColor = vec4 (col, 0.0, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert index 087b5982365..7f22a96747d 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert @@ -30,6 +30,6 @@ uniform int color; varying float col; void main (void) { - col = float(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = float(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag index 8bfcabbc7bf..c60e5e07d60 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag @@ -30,5 +30,5 @@ uniform float color[2]; void main (void) { - gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); + gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag index e2c32ef2055..16960a59bab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag @@ -30,7 +30,7 @@ uniform int color[2]; void main (void) { - float r = float(color[0]); - float g = float(color[1]); - gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); + float r = float(color[0]); + float g = float(color[1]); + gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag index dab986a61ec..dd823e36172 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag @@ -30,5 +30,5 @@ uniform vec2 color[2]; void main (void) { - gl_FragColor = vec4 (color[0][0], color[0][1], color[1][0], color[1][1]); + gl_FragColor = vec4 (color[0][0], color[0][1], color[1][0], color[1][1]); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag index e9ec4153d31..67577430b14 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag @@ -30,10 +30,10 @@ uniform ivec2 color[2]; void main (void) { - float r = float(color[0][0]); - float g = float(color[0][1]); - float b = float(color[1][0]); - float a = float(color[1][1]); + float r = float(color[0][0]); + float g = float(color[0][1]); + float b = float(color[1][0]); + float a = float(color[1][1]); - gl_FragColor = vec4 (r/256.0, g/256.0, b/256.0, a/256.0); + gl_FragColor = vec4 (r/256.0, g/256.0, b/256.0, a/256.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag index 1421659b57d..8d7a6c3ba68 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag @@ -30,7 +30,7 @@ uniform vec3 color[2]; void main (void) { - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], - color[1][0] + color[1][1] + color[1][2], - 0.0, 1.0); + gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], + color[1][0] + color[1][1] + color[1][2], + 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag index 6959d439a41..c4574b87078 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag @@ -30,8 +30,8 @@ uniform ivec3 color[2]; void main (void) { - float r = float(color[0][0] + color[0][1] + color[0][2]); - float g = float(color[1][0] + color[1][1] + color[1][2]); + float r = float(color[0][0] + color[0][1] + color[0][2]); + float g = float(color[1][0] + color[1][1] + color[1][2]); - gl_FragColor = vec4(r/256.0, g/256.0, 0.0, 1.0); + gl_FragColor = vec4(r/256.0, g/256.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag index 7e5218f0c03..5363d5e4970 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag @@ -30,7 +30,7 @@ uniform vec4 color[2]; void main (void) { - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], - color[1][0] + color[1][1] + color[1][2] + color[1][3], - 0.0, 1.0); + gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], + color[1][0] + color[1][1] + color[1][2] + color[1][3], + 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag index ceec76b0ff0..8427354158f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag @@ -30,8 +30,8 @@ uniform ivec4 color[2]; void main (void) { - float r = float(color[0][0] + color[0][1] + color[0][2] + color[0][3]); - float g = float(color[1][0] + color[1][1] + color[1][2] + color[1][3]); + float r = float(color[0][0] + color[0][1] + color[0][2] + color[0][3]); + float g = float(color[1][0] + color[1][1] + color[1][2] + color[1][3]); - gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); + gl_FragColor = vec4 (r/256.0, g/256.0, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag index fa5de60ed6f..83e9039ca81 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag @@ -30,5 +30,5 @@ uniform bvec2 color; void main (void) { - gl_FragColor = vec4 (vec2(color), 0.0, 1.0); + gl_FragColor = vec4 (vec2(color), 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag index 8a13fe2453d..7ce39a19131 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag @@ -30,5 +30,5 @@ varying vec2 col; void main (void) { - gl_FragColor = vec4 (col[0], col[1], 0.0, 1.0); + gl_FragColor = vec4 (col[0], col[1], 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert index ae4645b6a8d..b4096752887 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert @@ -30,6 +30,6 @@ uniform bvec2 color; varying vec2 col; void main (void) { - col = vec2(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec2(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag index 30f599cbfd6..655e0d31d64 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag @@ -30,5 +30,5 @@ uniform vec2 color; void main (void) { - gl_FragColor = vec4 (color, 0.0, 1.0); + gl_FragColor = vec4 (color, 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag index 0527342d8e4..14a4b29599f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag @@ -30,5 +30,5 @@ varying vec2 col; void main (void) { - gl_FragColor = vec4 (col, 0.0, 1.0); + gl_FragColor = vec4 (col, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert index 11b0100908e..41ecaf70ebf 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert @@ -30,6 +30,6 @@ uniform vec2 color; varying vec2 col; void main (void) { - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag index db99c160bb8..edb986a0b4f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag @@ -30,5 +30,5 @@ uniform ivec2 color; void main (void) { - gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); + gl_FragColor = vec4 (color[0], color[1], 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag index 0527342d8e4..14a4b29599f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag @@ -30,5 +30,5 @@ varying vec2 col; void main (void) { - gl_FragColor = vec4 (col, 0.0, 1.0); + gl_FragColor = vec4 (col, 0.0, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert index e08189f5b63..8cd247668f3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert @@ -30,6 +30,6 @@ uniform ivec2 color; varying vec2 col; void main (void) { - col = vec2(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec2(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag index 3675d7ac815..98e98ac4a5e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag @@ -30,5 +30,5 @@ uniform mat2 color; void main (void) { - gl_FragColor = vec4 (color[0][0] + color[0][1], color[1][0] + color[1][1], 0.0, 1.0); + gl_FragColor = vec4 (color[0][0] + color[0][1], color[1][0] + color[1][1], 0.0, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag index 9b6e36922b2..80f1ef9f871 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag @@ -30,5 +30,5 @@ uniform bvec3 color; void main (void) { - gl_FragColor = vec4 (vec3(color), 1.0); + gl_FragColor = vec4 (vec3(color), 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag index 8fdba432c7d..be8e7b195fe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag @@ -30,5 +30,5 @@ varying vec3 col; void main (void) { - gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); + gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert index f3f4fc79cc1..d74e4a37f55 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert @@ -30,6 +30,6 @@ uniform bvec3 color; varying vec3 col; void main (void) { - col = vec3(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec3(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag index 4959173b8f5..00e8aa71d2e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag @@ -30,5 +30,5 @@ uniform vec3 color; void main (void) { - gl_FragColor = vec4 (color, 1.0); + gl_FragColor = vec4 (color, 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag index 3dc299202f3..603ba0d6537 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag @@ -30,5 +30,5 @@ varying vec3 col; void main (void) { - gl_FragColor = vec4 (col, 1.0); + gl_FragColor = vec4 (col, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert index 7797add0378..d35becff12f 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert @@ -30,6 +30,6 @@ uniform vec3 color; varying vec3 col; void main (void) { - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag index 77b26a58588..a2f0a3cddbe 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag @@ -30,5 +30,5 @@ uniform ivec3 color; void main (void) { - gl_FragColor = vec4 (color[0], color[1], color[2], 1.0); + gl_FragColor = vec4 (color[0], color[1], color[2], 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag index 3dc299202f3..603ba0d6537 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag @@ -30,5 +30,5 @@ varying vec3 col; void main (void) { - gl_FragColor = vec4 (col, 1.0); + gl_FragColor = vec4 (col, 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert index 250252654fa..d27c38f5886 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert @@ -30,6 +30,6 @@ uniform ivec3 color; varying vec3 col; void main (void) { - col = vec3(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec3(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag index 5434484c110..9de57288406 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag @@ -30,8 +30,8 @@ uniform mat3 color; void main (void) { - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], - color[1][0] + color[1][1] + color[1][2], - color[2][0] + color[2][1] + color[2][2], - 1.0); + gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2], + color[1][0] + color[1][1] + color[1][2], + color[2][0] + color[2][1] + color[2][2], + 1.0); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag index 6dabc44a64b..1700c2b7635 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag @@ -30,5 +30,5 @@ uniform bvec4 color; void main (void) { - gl_FragColor = vec4 (float(color[0]), float(color[1]), float(color[2]), 1.0); + gl_FragColor = vec4 (float(color[0]), float(color[1]), float(color[2]), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag index bd970b1d2ef..ee81a869b36 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag @@ -30,5 +30,5 @@ varying vec4 col; void main (void) { - gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); + gl_FragColor = vec4 (col[0], col[1], col[2], 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag index a5070b8aacd..024f3ca5443 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag @@ -30,5 +30,5 @@ uniform bvec4 color; void main (void) { - gl_FragColor = vec4 (float(color[1]), float(color[2]), float(color[3]), 1.0); + gl_FragColor = vec4 (float(color[1]), float(color[2]), float(color[3]), 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag index 3296c3dd1da..408d6035431 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag @@ -30,5 +30,5 @@ varying vec4 col; void main (void) { - gl_FragColor = vec4 (col[1], col[2], col[3], 1.0); + gl_FragColor = vec4 (col[1], col[2], col[3], 1.0); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert index eea548c1743..a8ce5e1d7ea 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert @@ -30,6 +30,6 @@ uniform bvec4 color; varying vec4 col; void main (void) { - col = vec4(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec4(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag index 4241b239d96..bda6bc1394b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag @@ -30,5 +30,5 @@ uniform vec4 color; void main (void) { - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); + gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag index cac3a29ca1a..4f771b09f90 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag @@ -30,5 +30,5 @@ varying vec4 col; void main (void) { - gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); + gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert index f158a535638..53129488413 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert @@ -30,6 +30,6 @@ uniform vec4 color; varying vec4 col; void main (void) { - col = color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag index 781bc6b01b7..bd00e3c3309 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag @@ -30,5 +30,5 @@ uniform ivec4 color; void main (void) { - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); + gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag index cac3a29ca1a..4f771b09f90 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag @@ -30,5 +30,5 @@ varying vec4 col; void main (void) { - gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); + gl_FragColor = vec4 (col[0], col[1], col[2], col[3]); } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert index 1f51c992a70..ea97a42551b 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert @@ -30,6 +30,6 @@ uniform ivec4 color; varying vec4 col; void main (void) { - col = vec4(color); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + col = vec4(color); + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag index 4cc23468570..030ef608f1e 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag @@ -30,8 +30,8 @@ uniform mat4 color; void main (void) { - gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], - color[1][0] + color[1][1] + color[1][2] + color[1][3], - color[2][0] + color[2][1] + color[2][2] + color[2][3], - color[3][0] + color[3][1] + color[3][2] + color[3][3]); + gl_FragColor = vec4 (color[0][0] + color[0][1] + color[0][2] + color[0][3], + color[1][0] + color[1][1] + color[1][2] + color[1][3], + color[2][0] + color[2][1] + color[2][2] + color[2][3], + color[3][0] + color[3][1] + color[3][2] + color[3][3]); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert index b41b6ec7930..45426238de0 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert @@ -28,6 +28,6 @@ uniform mat4 gtf_ModelViewProjectionMatrix; void main (void) { - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; - gl_PointSize = 1.0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_PointSize = 1.0; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag index d5c1dafc337..fc4b633d382 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; // Apply it on a per vertex level + gl_FragColor = color; // Apply it on a per vertex level } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag index d5c1dafc337..fc4b633d382 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; // Apply it on a per vertex level + gl_FragColor = color; // Apply it on a per vertex level } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag index d5c1dafc337..fc4b633d382 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag @@ -30,5 +30,5 @@ varying vec4 color; void main (void) { - gl_FragColor = color; // Apply it on a per vertex level + gl_FragColor = color; // Apply it on a per vertex level } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert index 49ab3d401b6..1e4264cbcce 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert @@ -32,7 +32,7 @@ varying vec4 color; void main(void) { color = gtf_Color; // color is per vertex and matches glColor used - + gl_Position = gtf_ModelViewProjectionMatrix* transforms * gtf_Vertex; - + } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert index 6f761866b4c..c73892a4cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag index 08d9a602f0b..9010f5a1212 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag @@ -27,5 +27,5 @@ varying mediump vec4 color; void main (void) { - gl_FragColor = color; + gl_FragColor = color; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert index 847011fceac..4cc0174c81c 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert @@ -30,13 +30,13 @@ varying highp vec4 color; void main (void) { - mediump int x = 5; - lowp int y = 3; - mediump float x2 = 5.0; - lowp float y2 = 1.0; - - color = vec4(x + y, x2 * y2, x, 1.0); - - color = gtf_Color; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + mediump int x = 5; + lowp int y = 3; + mediump float x2 = 5.0; + lowp float y2 = 1.0; + + color = vec4(x + y, x2 * y2, x, 1.0); + + color = gtf_Color; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag index af5458fe8af..966495e61c6 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag @@ -30,5 +30,5 @@ varying vec4 tc; void main (void) { - gl_FragColor = tc; + gl_FragColor = tc; } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert index bf2e956a729..703847d5ff5 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert @@ -31,7 +31,7 @@ varying vec4 tc; void main (void) { - tc = vec4(gtf_Color, 0.0, 0.0, 1.0); + tc = vec4(gtf_Color, 0.0, 0.0, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert index 7565bb316fd..6e3536513c3 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert @@ -47,8 +47,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -56,6 +56,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag index 1fb51e2fea0..b37c5a0e03a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag @@ -32,8 +32,8 @@ uniform bool flag; void main (void) { - if(flag) - gl_FragColor = vec4 (icolor[0], icolor[1], icolor[2], icolor[3]); - else - gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); + if(flag) + gl_FragColor = vec4 (icolor[0], icolor[1], icolor[2], icolor[3]); + else + gl_FragColor = vec4 (color[0], color[1], color[2], color[3]); } \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert index 6f761866b4c..c73892a4cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag index 714318a048a..9069489545a 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag @@ -26,25 +26,25 @@ #ifdef GL_ES precision mediump float; #endif -uniform float mortarThickness; -uniform vec3 brickColor; -uniform vec3 mortarColor; +uniform float mortarThickness; +uniform vec3 brickColor; +uniform vec3 mortarColor; -uniform float brickMortarWidth; -uniform float brickMortarHeight; -uniform float mwf; -uniform float mhf; +uniform float brickMortarWidth; +uniform float brickMortarHeight; +uniform float mwf; +uniform float mhf; varying vec3 Position; varying float lightIntensity; void main (void) { - vec3 ct; - float ss, tt, w, h; + vec3 ct; + float ss, tt, w, h; vec3 pos = Position; - + ss = pos.x / brickMortarWidth; tt = pos.z / brickMortarHeight; diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert index 7de9e4bf053..3b42e9d1595 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert @@ -35,9 +35,9 @@ uniform vec3 LightPosition; uniform float Scale; void main(void) { - vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; - Position = vec3(gtf_Vertex) * Scale; - vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); - lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + vec4 pos = gtf_ModelViewMatrix * gtf_Vertex; + Position = vec3(gtf_Vertex) * Scale; + vec3 tnorm = normalize(gtf_NormalMatrix * gtf_Normal); + lightIntensity = dot(normalize(LightPosition - vec3(pos)), tnorm) * 1.5; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag index c95c8273764..fd471888521 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag @@ -30,7 +30,7 @@ uniform float GrainSize; uniform vec3 DarkColor; uniform vec3 colorSpread; -varying float lightIntensity; +varying float lightIntensity; varying vec3 Position; void main (void) @@ -55,12 +55,12 @@ void main (void) // grain effects as function of distance // float brightness = fract(grain); - if (brightness > 0.5) + if (brightness > 0.5) brightness = (1.0 - brightness); vec3 color = DarkColor + 0.5 * brightness * (colorSpread); - - brightness = fract(grain*7.0); - if (brightness > 0.5) + + brightness = fract(grain*7.0); + if (brightness > 0.5) brightness = 1.0 - brightness; color -= 0.5 * brightness * colorSpread; @@ -77,7 +77,7 @@ void main (void) // apply lighting effects from vertex processor // color *= lightIntensity; - color = clamp(color, 0.0, 1.0); + color = clamp(color, 0.0, 1.0); gl_FragColor = vec4(color, 0.1) } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert index 6f761866b4c..c73892a4cab 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert @@ -46,8 +46,8 @@ void main(void) { vec3 reflectVec = reflect(lightVec, tnorm); vec3 viewVec = normalize(vec3(pos)); - //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); - float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); + //float spec = clamp(dot(reflectVec, viewVec), 0.0, 1.0); + float spec = clamp(dot(reflectVec, viewVec), myAttribute1, myAttribute2); spec = spec * spec; spec = spec * spec; spec = spec * spec; @@ -55,6 +55,6 @@ void main(void) { lightIntensity = diffuseContribution * dot(lightVec, tnorm) + specularContribution * spec; - + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert index dbd70a85507..6d5b454fb06 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert +++ b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert @@ -30,7 +30,7 @@ varying vec4 color; void main (void) { - color = gtf_Color; - gl_PointSize = 20.0; - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; + color = gtf_Color; + gl_PointSize = 20.0; + gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } diff --git a/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js b/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js index 73be9240ea3..bcf58f27f40 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js +++ b/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js @@ -497,13 +497,29 @@ function drawWithProgram(program, programInfo, test) { } } + // Filter out specified built-in uniforms + if (programInfo.builtin_uniforms) { + var num_builtins_found = 0; + var valid_values = programInfo.builtin_uniforms.valid_values; + for (var index in valid_values) { + var uniform = uniforms[valid_values[index]]; + if (uniform) { + ++num_builtins_found; + uniform.builtin = true; + } + } + + var min_required = programInfo.builtin_uniforms.min_required; + if (num_builtins_found < min_required) { + testFailed("only found " + num_builtins_found + " of " + min_required + + " required built-in uniforms: " + valid_values); + } + } + // Check for unset uniforms for (var name in uniforms) { var uniform = uniforms[name]; - if (name.indexOf("gl_") == 0) { - continue; - } - if (!uniform.used) { + if (!uniform.used && !uniform.builtin) { testFailed("uniform " + name + " never set"); } } @@ -566,13 +582,15 @@ function runProgram(programInfo, test, label, callback) { var result; if (shaders.length == 2) { debug(""); + if (!quietMode()) { var consoleDiv = document.getElementById("console"); - wtu.addShaderSources( - gl, consoleDiv, label + " vertex shader", shaders[0], source[0], - programInfo.vertexShader); - wtu.addShaderSources( - gl, consoleDiv, label + " fragment shader", shaders[1], source[1], - programInfo.fragmentShader); + wtu.addShaderSources( + gl, consoleDiv, label + " vertex shader", shaders[0], source[0], + programInfo.vertexShader); + wtu.addShaderSources( + gl, consoleDiv, label + " fragment shader", shaders[1], source[1], + programInfo.fragmentShader); + } var program = wtu.createProgram(gl, shaders[0], shaders[1]); result = drawWithProgram(program, programInfo, test); } @@ -606,16 +624,18 @@ function compareResults(expected, actual) { diffImg = wtu.makeImageFromCanvas(canvas); } - var div = document.createElement("div"); - div.className = "testimages"; - wtu.insertImage(div, "reference", expected.img); - wtu.insertImage(div, "test", actual.img); - if (diffImg) { - wtu.insertImage(div, "diff", diffImg); - } - div.appendChild(document.createElement('br')); + if (!quietMode()) { + var div = document.createElement("div"); + div.className = "testimages"; + wtu.insertImage(div, "reference", expected.img); + wtu.insertImage(div, "test", actual.img); + if (diffImg) { + wtu.insertImage(div, "diff", diffImg); + } + div.appendChild(document.createElement('br')); - console.appendChild(div); + console.appendChild(div); + } if (!same) { testFailed("images are different"); @@ -623,7 +643,8 @@ function compareResults(expected, actual) { testPassed("images are the same"); } - console.appendChild(document.createElement('hr')); + if (!quietMode()) + console.appendChild(document.createElement('hr')); } function runCompareTest(test, callback) { @@ -688,14 +709,16 @@ function runBuildTest(test, callback) { function attachAndLink() { ++count; if (count == 2) { - debug(""); - var c = document.getElementById("console"); - wtu.addShaderSource( - c, "vertex shader", source[0], test.testProgram.vertexShader); - debug("compile: " + (success[0] ? "success" : "fail")); - wtu.addShaderSource( - c, "fragment shader", source[1], test.testProgram.fragmentShader); - debug("compile: " + (success[1] ? "success" : "fail")); + if (!quietMode()) { + debug(""); + var c = document.getElementById("console"); + wtu.addShaderSource( + c, "vertex shader", source[0], test.testProgram.vertexShader); + debug("compile: " + (success[0] ? "success" : "fail")); + wtu.addShaderSource( + c, "fragment shader", source[1], test.testProgram.fragmentShader); + debug("compile: " + (success[1] ? "success" : "fail")); + } compileSuccess = (success[0] && success[1]); if (!test.compstat) { if (compileSuccess) { diff --git a/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py b/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py index c7afc6ae6d1..5ef710a68fd 100644 --- a/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py +++ b/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py @@ -383,11 +383,11 @@ var successfullyParsed = true; """ css = [ "../../resources/js-test-style.css", - "../resources/ogles-tests.css", + "../../resources/ogles-tests.css", ] scripts = [ "../../resources/js-test-pre.js", - "../resources/webgl-test-utils.js", + "../../resources/webgl-test-utils.js", "ogles-utils.js", ] css_html = RelativizePaths(outname, css, '') diff --git a/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt index fd5efc7363a..fe74ff96d78 100644 --- a/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt @@ -6,5 +6,6 @@ gl-get-active-uniform.html gl-getshadersource.html gl-shader-test.html invalid-UTF-16.html +--min-version 1.0.4 program-infolog.html program-test.html --min-version 1.0.2 use-program-crash-with-discard-in-fragment-shader.html diff --git a/tests/wpt/webgl/tests/conformance/programs/get-active-test.html b/tests/wpt/webgl/tests/conformance/programs/get-active-test.html index 03c67a0d0b9..e6be4061c5f 100644 --- a/tests/wpt/webgl/tests/conformance/programs/get-active-test.html +++ b/tests/wpt/webgl/tests/conformance/programs/get-active-test.html @@ -32,8 +32,8 @@ - - + +
@@ -48,8 +48,8 @@ var context = wtu.create3DContext(); var context2 = wtu.create3DContext(); var program = wtu.loadStandardProgram(context); var program2 = wtu.loadProgramFromFile(context2, - "../resources/intArrayUniformShader.vert", - "../resources/noopUniformShader.frag"); + "../../resources/intArrayUniformShader.vert", + "../../resources/noopUniformShader.frag"); wtu.glErrorShouldBe(context, context.NO_ERROR); shouldBe("context.getActiveUniform(program, 0).name", "'u_modelViewProjMatrix'"); @@ -59,7 +59,8 @@ shouldBeNull("context.getActiveUniform(program, 1)"); wtu.glErrorShouldBe(context, context.INVALID_VALUE); shouldBeNull("context.getActiveUniform(program, -1)"); wtu.glErrorShouldBe(context, context.INVALID_VALUE); -wtu.shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getActiveUniform(null, 0)"); +shouldThrow("context.getActiveUniform(null, 0)"); +wtu.glErrorShouldBe(context, context.NO_ERROR); // we don't know the order the attribs will appear. var info = [ @@ -115,7 +116,8 @@ shouldBeNull("context.getActiveAttrib(program, 2)"); wtu.glErrorShouldBe(context, context.INVALID_VALUE); shouldBeNull("context.getActiveAttrib(program, -1)"); wtu.glErrorShouldBe(context, context.INVALID_VALUE); -wtu.shouldThrowOrGenerateGLError(context, context.INVALID_VALUE, "context.getActiveAttrib(null, 0)"); +shouldThrow("context.getActiveAttrib(null, 0)"); +wtu.glErrorShouldBe(context, context.NO_ERROR); wtu.glErrorShouldBe(context2, context.NO_ERROR); @@ -135,6 +137,6 @@ wtu.glErrorShouldBe(context, context.INVALID_VALUE); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html index e77725e790f..d5f76358513 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html @@ -33,8 +33,8 @@ - - + +
@@ -170,7 +170,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html index abdcb0ce1c2..ee9c98db347 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html @@ -33,8 +33,8 @@ - - + +
@@ -156,7 +156,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html index a5db952621d..dcf13fb3c87 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html @@ -33,8 +33,8 @@ - - + + @@ -100,7 +100,7 @@ for (var tt = 0; tt < tests.length; ++tt) { var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html index 3bb7dd1c54f..9ea5591b6fe 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html @@ -33,8 +33,8 @@ - - + + @@ -79,32 +79,24 @@ var wtu = WebGLTestUtils; var gl = wtu.create3DContext("example"); var tests = [ -{ glType: gl.FLOAT, size: 1, type: 'float', access: 'uniform0'}, -{ glType: gl.FLOAT_VEC2, size: 1, type: 'vec2', access: 'uniform0[1]'}, -{ glType: gl.FLOAT_VEC3, size: 1, type: 'vec3', access: 'uniform0[2]'}, -{ glType: gl.FLOAT_VEC4, size: 1, type: 'vec4', access: 'uniform0[3]'}, -{ glType: gl.FLOAT_MAT2, size: 1, type: 'mat2', access: 'uniform0[1][1]'}, -{ glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'}, -{ glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'}, -{ glType: gl.FLOAT_MAT4, size: 1, type: 'mat4', access: 'uniform0[3][3]'}, -{ glType: gl.INT, size: 1, type: 'int', access: 'float(uniform0)'}, -{ glType: gl.INT_VEC2, size: 1, type: 'ivec2', access: 'float(uniform0[1])'}, -{ glType: gl.INT_VEC3, size: 1, type: 'ivec3', access: 'float(uniform0[2])'}, -{ glType: gl.INT_VEC4, size: 1, type: 'ivec4', access: 'float(uniform0[3])'}, -{ glType: gl.BOOL, size: 1, type: 'bool', access: 'float(uniform0)'}, -{ glType: gl.BOOL_VEC2, size: 1, type: 'bvec2', access: 'float(uniform0[1])'}, -{ glType: gl.BOOL_VEC3, size: 1, type: 'bvec3', access: 'float(uniform0[2])'}, -{ glType: gl.BOOL_VEC4, size: 1, type: 'bvec4', access: 'float(uniform0[3])'}, -{ glType: gl.SAMPLER_2D, - size: 1, - type: 'sampler2D', - access: 'texture2D(uniform0, vec2(0,0)).x' -}, -{ glType: gl.SAMPLER_CUBE, - size: 1, - type: 'samplerCube', - access: 'textureCube(uniform0, vec3(0,1,0)).x' -} + { glType: gl.FLOAT, size: 1, type: 'float', access: 'uniform0'}, + { glType: gl.FLOAT_VEC2, size: 1, type: 'vec2', access: 'uniform0[1]'}, + { glType: gl.FLOAT_VEC3, size: 1, type: 'vec3', access: 'uniform0[2]'}, + { glType: gl.FLOAT_VEC4, size: 1, type: 'vec4', access: 'uniform0[3]'}, + { glType: gl.FLOAT_MAT2, size: 1, type: 'mat2', access: 'uniform0[1][1]'}, + { glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'}, + { glType: gl.FLOAT_MAT3, size: 1, type: 'mat3', access: 'uniform0[2][2]'}, + { glType: gl.FLOAT_MAT4, size: 1, type: 'mat4', access: 'uniform0[3][3]'}, + { glType: gl.INT, size: 1, type: 'int', access: 'float(uniform0)'}, + { glType: gl.INT_VEC2, size: 1, type: 'ivec2', access: 'float(uniform0[1])'}, + { glType: gl.INT_VEC3, size: 1, type: 'ivec3', access: 'float(uniform0[2])'}, + { glType: gl.INT_VEC4, size: 1, type: 'ivec4', access: 'float(uniform0[3])'}, + { glType: gl.BOOL, size: 1, type: 'bool', access: 'float(uniform0)'}, + { glType: gl.BOOL_VEC2, size: 1, type: 'bvec2', access: 'float(uniform0[1])'}, + { glType: gl.BOOL_VEC3, size: 1, type: 'bvec3', access: 'float(uniform0[2])'}, + { glType: gl.BOOL_VEC4, size: 1, type: 'bvec4', access: 'float(uniform0[3])'}, + { glType: gl.SAMPLER_2D, size: 1, type: 'sampler2D', access: 'texture2D(uniform0, vec2(0,0)).x'}, + { glType: gl.SAMPLER_CUBE, size: 1, type: 'samplerCube', access: 'textureCube(uniform0, vec3(0,1,0)).x'} ]; var vs = wtu.loadShaderFromScript(gl, 'vshader', gl.VERTEX_SHADER); @@ -155,11 +147,11 @@ gl.uniform1f(l2, 1); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors setting uniform 0"); gl.uniform1f(l1, 2); wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, - "setting a uniform using a location from another program"); + "setting a uniform using a location from another program"); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html b/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html index d337b65f1e0..25f49790b22 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html @@ -33,8 +33,8 @@ - - + + @@ -54,7 +54,7 @@ shouldBe("source", "original"); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors."); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html index 8c0ced55a90..ed13f23a963 100644 --- a/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html +++ b/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html @@ -33,9 +33,9 @@ - - - + + + - + diff --git a/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html b/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html index 3f28fc95b14..e360cb46ab2 100644 --- a/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html +++ b/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html @@ -32,8 +32,8 @@ - - + +

@@ -66,6 +66,6 @@ testPassed("bindAttribLocation with invalid UTF-16 did not crash"); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/programs/program-test.html b/tests/wpt/webgl/tests/conformance/programs/program-test.html index 18759f64af3..854c5ea0b9a 100644 --- a/tests/wpt/webgl/tests/conformance/programs/program-test.html +++ b/tests/wpt/webgl/tests/conformance/programs/program-test.html @@ -32,9 +32,9 @@ - - - + + + - + diff --git a/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html index 3277e94ecbe..4c100867104 100644 --- a/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html +++ b/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html @@ -33,8 +33,8 @@ - - + +
@@ -94,7 +94,7 @@ wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255, 0, 0, 255], var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt b/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt index bff4db57ee6..8651fbd83fc 100644 --- a/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt @@ -1,3 +1,3 @@ +--min-version 1.0.4 fbo-remains-unchanged-after-read-pixels.html read-pixels-pack-alignment.html read-pixels-test.html - diff --git a/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html b/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html new file mode 100644 index 00000000000..595b20e5223 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html @@ -0,0 +1,127 @@ + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html index d1e812befe9..a6e74c9da55 100644 --- a/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html +++ b/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html @@ -32,8 +32,8 @@ - - + + - + diff --git a/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html index f3334d5b6ba..bf949e15c41 100644 --- a/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html +++ b/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html @@ -33,8 +33,9 @@ - - + + + @@ -47,6 +48,7 @@ description("Checks that ReadPixels works as expected."); var wtu = WebGLTestUtils; var canvas = document.getElementById("example"); var gl = wtu.create3DContext(canvas); +var contextVersion = wtu.getDefault3DContextVersion(); var actual; var expected; @@ -75,11 +77,11 @@ function continueTestAfterContextRestored() { } function continueTestPart1() { - gl.clearColor(0.5, 0.7, 1.0, 1); + gl.clearColor(0.2, 0.6, 0.4, 1); gl.clear(gl.COLOR_BUFFER_BIT); - var innerColor = [0.5, 0.7, 1.0, 1]; - var outerColor = [0, 0, 0, 0]; + var innerColor = [51, 153, 102, 255]; // (0.2, 0.6, 0.4, 1) + var outerColor = [19, 72, 0, 198]; // Random color other than [0, 0, 0, 0] var tests = [ { msg: 'in range', checkColor: innerColor, x: 0, y: 0, @@ -110,96 +112,169 @@ function continueTestPart1() { function checkBuffer(checkColor, x, y, oneColor, oneX, oneY) { var buf = new Uint8Array(width * height * 4); + // Initialize buf. + for (var ii = 0; ii < width * height; ++ii) { + buf[ii * 4] = outerColor[0]; + buf[ii * 4 + 1] = outerColor[1]; + buf[ii * 4 + 2] = outerColor[2]; + buf[ii * 4 + 3] = outerColor[3]; + } gl.readPixels(x, y, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); for (var yy = 0; yy < height; ++yy) { for (var xx = 0; xx < width; ++xx) { var offset = (yy * width + xx) * 4; var expectedColors = (oneX == xx && oneY == yy) ? oneColor : checkColor; + var mismatch = false; for (var cc = 0; cc < 4; ++cc) { - var expectedColor = expectedColors[cc] * 255; + var expectedColor = expectedColors[cc]; var color = buf[offset + cc]; var diff = Math.abs(expectedColor - color); - assertMsg(diff < 3, - "color pixel at " + xx + ", " + yy + " should be about " + expectedColor); + if (diff >= 3) { + mismatch = true; + break; + } } + assertMsg(!mismatch, + "color pixel at " + xx + ", " + yy + " should be about " + expectedColors + + ", was = " + [buf[offset], buf[offset + 1], buf[offset + 2], buf[offset + 3]]); } } } - var badFormats = [ + continueTestPart2(); +} + +function continueTestPart2() { + var invalidFormat = [gl.DEPTH_COMPONENT, gl.DEPTH_STENCIL, desktopGL.R8, gl.RGBA4, gl.LUMINANCE, gl.LUMINANCE_ALPHA]; + if (contextVersion < 2) { + // They are valid in WebGL 2 or higher + invalidFormat = invalidFormat.concat([desktopGL.RED, desktopGL.RG_INTEGER, desktopGL.RGBA_INTEGER]); + } + + var invalidTypeInfo = [ + {type: desktopGL.UNSIGNED_INT_24_8, dest: new Uint32Array(4)} + ]; + if (contextVersion < 2) { + // They are valid in WebGL 2 or Higher + invalidTypeInfo = invalidTypeInfo.concat([ + {type: gl.UNSIGNED_SHORT, dest: new Uint16Array(4)}, + {type: gl.SHORT, dest: new Int16Array(4)}, + {type: gl.BYTE, dest: new Int8Array(4)}, + {type: gl.UNSIGNED_INT, dest: new Uint32Array(4)}, + {type: desktopGL.UNSIGNED_INT_2_10_10_10_REV, dest: new Uint32Array(4)} + ]); + } + + debug(""); + debug("check invalid format or type"); + for (var ff = 0; ff < invalidFormat.length; ++ff) { + var format = invalidFormat[ff]; + var buf = new Uint8Array(4); + gl.readPixels(0, 0, 1, 1, format, gl.UNSIGNED_BYTE, buf); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "Should not be able to read as " + wtu.glEnumToString(gl, format)); + } + + for (var tt = 0; tt < invalidTypeInfo.length; ++tt) { + var info = invalidTypeInfo[tt]; + var type = info.type; + var dest = info.dest; + gl.readPixels(0, 0, 1, 1, gl.RGBA, type, dest); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "Should not be able to read as " + wtu.glEnumToString(gl, type)); + } + + var combinations = [ + { + format: gl.RGBA, + type: gl.UNSIGNED_BYTE, + dest: new Uint8Array(4), + }, { format: gl.RGB, type: gl.UNSIGNED_BYTE, dest: new Uint8Array(3), - error: gl.INVALID_OPERATION }, { format: gl.RGB, type: gl.UNSIGNED_SHORT_5_6_5, dest: new Uint8Array(3), - error: gl.INVALID_OPERATION }, { format: gl.RGBA, type: gl.UNSIGNED_SHORT_5_5_5_1, dest: new Uint16Array(1), - error: gl.INVALID_OPERATION }, { format: gl.RGBA, type: gl.UNSIGNED_SHORT_4_4_4_4, dest: new Uint16Array(1), - error: gl.INVALID_OPERATION }, { format: gl.ALPHA, type: gl.UNSIGNED_BYTE, dest: new Uint8Array(1), - error: gl.INVALID_OPERATION - }, - { - format: gl.LUMINANCE, - type: gl.UNSIGNED_BYTE, - dest: new Uint8Array(1), - error: gl.INVALID_ENUM - }, - { - format: gl.LUMINANCE_ALPHA, - type: gl.UNSIGNED_BYTE, - dest: new Uint8Array(2), - error: gl.INVALID_ENUM } ]; + if (contextVersion > 1) { + combinations = combinations.concat([ + { + format: gl.RED, + type: gl.UNSIGNED_BYTE, + dest: new Uint8Array(1), + }, + { + format: gl.RGBA_INTEGER, + type: gl.UNSIGNED_INT, + dest: new Uint32Array(4), + }, + { + format: gl.RGBA_INTEGER, + type: gl.INT, + dest: new Int32Array(4), + } + ]); + } + debug(""); - debug("check disallowed formats"); - for (var tt = 0; tt < badFormats.length; ++ tt) { - var info = badFormats[tt] + debug("check invalid combinations of format/type"); + + var implFormat = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_FORMAT); + var implType = gl.getParameter(gl.IMPLEMENTATION_COLOR_READ_TYPE); + + for (var tt = 0; tt < combinations.length; ++ tt) { + var info = combinations[tt]; var format = info.format; var type = info.type; var dest = info.dest; - var error = info.error; gl.readPixels(0, 0, 1, 1, format, type, dest); - // note that the GL error is INVALID_OPERATION if both format and type are invalid, but - // INVALID_ENUM if only one is. - wtu.glErrorShouldBe( - gl, error, - "Should not be able to read as " + wtu.glEnumToString(gl, format) + - " / " + wtu.glEnumToString(gl, type)); + // Only two format/type parameter pairs are accepted. GL_RGBA/GL_UNSIGNED_BYTE is always + // accepted on default readbuffer. The other acceptable pair can be discovered by querying + // GL_IMPLEMENTATION_COLOR_READ_FORMAT and GL_IMPLEMENTATION_COLOR_READ_TYPE. + if ((format == gl.RGBA && type == gl.UNSIGNED_BYTE) || (format == implFormat && type == implType)) { + wtu.glErrorShouldBe( + gl, gl.NO_ERROR, + "Should be able to read as " + wtu.glEnumToString(gl, format) + + " / " + wtu.glEnumToString(gl, type)); + } else { + wtu.glErrorShouldBe( + gl, gl.INVALID_OPERATION, + "Should not be able to read as " + wtu.glEnumToString(gl, format) + + " / " + wtu.glEnumToString(gl, type)); + } } debug(""); debug("check reading with lots of drawing"); - continueTestFunc = continueTestPart2; + continueTestFunc = continueTestPart3; width = 1024; height = 1024; canvas.width = width; canvas.height = height; if (gl.getError() != gl.CONTEXT_LOST_WEBGL) { - continueTestPart2(); + continueTestPart3(); } } -function continueTestPart2() { +function continueTestPart3() { gl.viewport(0, 0, 1024, 1024); var program = wtu.setupTexturedQuad(gl); var loc = gl.getUniformLocation(program, "tex"); diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt index 82a471c2ab2..af2c30e473b 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt @@ -1,6 +1,8 @@ --min-version 1.0.3 feedback-loop.html -framebuffer-object-attachment.html +--max-version 1.9.9 framebuffer-object-attachment.html --min-version 1.0.2 framebuffer-state-restoration.html -framebuffer-test.html +--max-version 1.9.9 framebuffer-test.html renderbuffer-initialization.html +--min-version 1.0.4 depth-renderbuffer-initialization.html +--min-version 1.0.4 stencil-renderbuffer-initialization.html diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html new file mode 100644 index 00000000000..615052019b8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html b/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html index 3c4567a1244..035b87aa8cd 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html @@ -33,8 +33,8 @@ - - + + @@ -121,7 +121,7 @@ var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html index d1f4753e645..f1681cccb93 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html @@ -32,8 +32,8 @@ - - + +
@@ -428,6 +428,7 @@ if (checkValidColorDepthCombination()) { testFramebufferIncompleteMissingAttachment(); testUsingIncompleteFramebuffer(); testReadingFromMissingAttachment(); + testBindRenderbufferBeforeFramebufferAttach(); } function checkFramebuffer(expected) { @@ -657,9 +658,44 @@ function testReadingFromMissingAttachment() { wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "After CopyTexSubImage2D from missing attachment"); } +// [OpenGL ES 2.0.25] Section 4.4.3 page 112 +// [OpenGL ES 3.0.2] Section 4.4.2 page 201 +// 'renderbuffer' must be either zero or the name of an existing renderbuffer object of +// type 'renderbuffertarget', otherwise an INVALID_OPERATION error is generated. +function testBindRenderbufferBeforeFramebufferAttach() { + debug(""); + debug("Test calling framebufferRenderbuffer before bindRenderbuffer."); + + let fbo = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, fbo); + + let attachmentTypes = [ + gl.COLOR_ATTACHMENT0, + gl.DEPTH_ATTACHMENT, + gl.STENCIL_ATTACHMENT, + gl.DEPTH_STENCIL_ATTACHMENT + ]; + + attachmentTypes.forEach(function(attachmentType) { + let strAttachmentType = wtu.glEnumToString(gl, attachmentType); + debug(""); + debug("Testing " + strAttachmentType); + let rbo = gl.createRenderbuffer(); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachmentType, gl.RENDERBUFFER, rbo); + wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "bindRenderbuffer must be called before attachment to " + strAttachmentType); + shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl." + strAttachmentType + ", gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE"); + gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, attachmentType, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME); + wtu.glErrorShouldBe(gl, gl.INVALID_ENUM, "Only OBJECT_TYPE can be queried when no image is attached"); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, attachmentType, gl.RENDERBUFFER, null); + gl.deleteRenderbuffer(rbo); + }); + + gl.deleteFramebuffer(fbo); +} + var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html index c4ff2589e64..4028029e468 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html @@ -33,8 +33,8 @@ - - + + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html index 80d038c4668..98a63076154 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html @@ -33,9 +33,9 @@ - - - + + +
@@ -59,7 +59,7 @@ if (!gl) { debug(""); debug("Checking framebuffer/renderbuffer stuff."); - var value = gl.getFramebufferAttachmentParameter( + gl.getFramebufferAttachmentParameter( gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE); @@ -193,7 +193,7 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html index 1a1392e61f6..19d23eb68d2 100644 --- a/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html @@ -32,8 +32,8 @@ - - + + @@ -117,6 +117,6 @@ function runTest(gl, width, height, order) var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html new file mode 100644 index 00000000000..878cd206bf5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt b/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt index 1f58bb448b7..7a65c10e084 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt +++ b/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt @@ -1,6 +1,9 @@ +--min-version 1.0.4 --max-version 1.9.9 clipping-wide-points.html --min-version 1.0.2 culling.html +--min-version 1.0.4 default-texture-draw-bug.html draw-arrays-out-of-bounds.html draw-elements-out-of-bounds.html +--min-version 1.0.4 draw-with-changing-start-vertex-bug.html --min-version 1.0.3 framebuffer-switch.html --min-version 1.0.3 framebuffer-texture-switch.html gl-clear.html @@ -10,14 +13,23 @@ gl-scissor-test.html --min-version 1.0.2 gl-scissor-fbo-test.html --min-version 1.0.3 gl-scissor-canvas-dimensions.html --min-version 1.0.3 gl-viewport-test.html +--min-version 1.0.4 line-rendering-quality.html --min-version 1.0.3 many-draw-calls.html more-than-65536-indices.html multisample-corruption.html --min-version 1.0.3 negative-one-index.html +out-of-bounds-index-buffers.html --min-version 1.0.3 point-no-attributes.html point-size.html +--min-version 1.0.4 point-specific-shader-variables.html --min-version 1.0.3 point-with-gl-pointcoord-in-fragment-shader.html --min-version 1.0.3 polygon-offset.html +--min-version 1.0.4 preservedrawingbuffer-leak.html +--min-version 1.0.4 scissor-rect-repeated-rendering.html --min-version 1.0.2 simple.html triangle.html line-loop-tri-fan.html +--min-version 1.0.4 framebuffer-texture-clear.html +--min-version 1.0.4 clear-after-copyTexImage2D.html +--min-version 1.0.4 texture-switch-performance.html +--min-version 1.0.4 rendering-stencil-large-viewport.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html b/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html new file mode 100644 index 00000000000..cd38d2df3db --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html @@ -0,0 +1,87 @@ + + + + + + +WebGL clear after copyTexImage2D with a non-pure color + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/culling.html b/tests/wpt/webgl/tests/conformance/rendering/culling.html index bb462c999d4..8f6a8ffaa93 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/culling.html +++ b/tests/wpt/webgl/tests/conformance/rendering/culling.html @@ -27,126 +27,124 @@ - - - - - - - - + + + + +void main() +{ + gl_Position = vec4(pos, 0, 1); +} + - +void main() +{ + gl_FragColor = col; +} + - - - - -
-
- - - + for (var i = 0; i < tests.length; ++i) { + var t = tests[i]; + debug('Setting ' + t.cullFace + ' and ' + t.frontFace); + gl.cullFace(gl[t.cullFace]); + gl.frontFace(gl[t.frontFace]); + clear(gl, t.drawCCW ? red : green); + draw(gl, ccwVertices, colLoc, t.drawCCW ? green : red); + check(gl, 'CCW', t.drawCCW); + clear(gl, t.drawCW ? red : green); + draw(gl, cwVertices, colLoc, t.drawCW ? green : red); + check(gl, 'CW', t.drawCW); + } +} + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html index 75741aeb0fc..515649c8a2b 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html +++ b/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html @@ -32,9 +32,9 @@ - - - + + +
@@ -51,6 +51,6 @@ debug("") var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html index 0d4e05e27bb..1e8d3d5d08d 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html +++ b/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html @@ -32,9 +32,9 @@ - - - + + +
@@ -51,6 +51,6 @@ debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html index 7d208ff88a0..943f571b3b1 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html @@ -33,8 +33,8 @@ - - + + @@ -50,7 +50,7 @@ var program = wtu.setupTexturedQuad(gl); var tex1 = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, tex1); -gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, canvas.width, canvas.height, 0, gl.RGB, gl.UNSIGNED_BYTE, null); +gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); var fb1 = gl.createFramebuffer(); @@ -59,7 +59,7 @@ gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex var tex2 = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, tex2); -gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, canvas.width, canvas.height, 0, gl.RGB, gl.UNSIGNED_BYTE, null); +gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); var fb2 = gl.createFramebuffer(); diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html new file mode 100644 index 00000000000..374effc066e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html @@ -0,0 +1,120 @@ + + + + + + +WebGL framebuffer clearColor with pure 0/1 + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html index a2e7904a759..5b677f79ad9 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html @@ -33,8 +33,8 @@ - - + + @@ -53,13 +53,13 @@ gl.bindFramebuffer(gl.FRAMEBUFFER, fb); var tex2 = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, tex2); -gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, canvas.width, canvas.height, 0, gl.RGB, gl.UNSIGNED_BYTE, null); +gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); var tex1 = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, tex1); -gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, canvas.width, canvas.height, 0, gl.RGB, gl.UNSIGNED_BYTE, null); +gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); diff --git a/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html b/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html index 6d1a5b58607..30bbe8d4239 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html +++ b/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html @@ -33,8 +33,8 @@ - - + + @@ -84,7 +84,7 @@ wtu.checkCanvas(gl, [128,128,128,255], "should be 128,128,128,255"); debug(""); var successfullyParsed = true; - + diff --git a/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html index c9241b85053..23bf439a7a4 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html +++ b/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html @@ -27,75 +27,79 @@ - + - WebGL drawArrays Test - - - - - - +WebGL drawArrays Test + + + + + +
- + - + - - + checkDrawArrays(gl.TRIANGLES, 3, + gl.NO_ERROR, "can call gl.DrawArrays with gl.TRIANGLES"); + + checkDrawArrays( + desktopGL['QUAD_STRIP'], 4, + gl.INVALID_ENUM, "gl.DrawArrays with QUAD_STRIP should return INVALID_ENUM"); + checkDrawArrays( + desktopGL['QUADS'], 4, + gl.INVALID_ENUM, "gl.DrawArrays with QUADS should return INVALID_ENUM"); + checkDrawArrays( + desktopGL['POLYGON'], 4, + gl.INVALID_ENUM, "gl.DrawArrays with POLYGON should return INVALID_ENUM"); +} + +init(); +var successfullyParsed = true; + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html index e8c5200ccfd..3afe6774c56 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html +++ b/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html @@ -27,37 +27,36 @@ - + - WebGL drawElements Test - - - - - - +WebGL drawElements Test + + + + + +
- + - + - - + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html index 5e7cd59a0f9..7bba50fb3fb 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html +++ b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html @@ -33,8 +33,8 @@ - - + +